51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2036|回复: 0
打印 上一主题 下一主题

[讨论] 软件项目中的需求管理

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-28 10:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SEI为软件过程定义了以下五个成熟度级别:
第一级:不存在任何度量指标来度量当前过程是否有效。计划制定是无效的。
第二级:建立了严格的、有章可循的过程,包括软件配置管理、质量保证、项目规划和管理,合同管理contract
management,以及需求管理。Project commitment以之前的项目为基础,而且这一级别的重点在于通过定义度
量指标来建立项目管理规则。在这一过程中,还建立了项目基线project baselines,作为过程的组成部分,用于d
etermine project drift。
第三级:在这一级别,组织的开发过程都记录在案,包括应用程序的开发及维护。这一级别除了包含了第二级别
的控制工作外,还增加了同行评审、组间协调、产品工程、培训、软件管理,以及过程定义与焦点。A specific pr
ocess(如,统一过程,结构化工程,极限编程)is not specified ,关键在于组织要将它的过程记录下来。目标是
改进项目涉及的所有资源的管理。

第四级:一旦组织建立了可重复的并且文档化了的过程,还定义了度量指标,之后就可以将重点转移到软件质量
和度量指标上,控制过程的有效性。目标在于质量和生产力,度量指标用于isolate areas for improvement。另外
,达到这一级别要求的组织可以使用度量指标和修改进行预测。
第五级:在建立了稳定可靠的过程并定义了度量指标之后,组织就可以进行持续的过程改进。第五级组织类似于
重视实施六西格玛的公司,它们通常寻求不断优化并 减少变化seeking areas to optimize and reduce variations。
在这一级别,组织仍然能够计划实施技术转变,它们已经将整个开发过程纳入变更管理范围之中。这包括运用根
源分析root-cause analysis解释缺陷产生的原因而不仅仅只是修补缺陷。

除了上述五个级别,在IT组织中还可以发现许多别的管理层次或状态。它们包括第零级,这一级别的软件开发完
全是独特的,通常取决于管理开发过程的个人的知识和能力,这种开发过程不是由个人而是由那些有着密切关联
的团队协作完成的。还有一些处在第一级别的组织发现,其主要的团队成员反对建立正式的软件工程。我们不能
够把这种组织与那些采用敏捷过程的组织,如极限编程组织,混为一谈。虽然敏捷方法及其支持者对于软件工程
或多或少持反对态度,但他们仍然建立了可重复的过程,并重视团队协作。最后一个级别表明,重视过程的组织
被描述为第二级别的组织。

Rational公司也提出了需求管理成熟度五个级别的简要模型,作为其Rational Unified Process的一个组成部分。它
给出了一些简短的标题,包括“已记录的”(written)、“有组织的”(organized),“有结构的”(structured)、“
可跟踪的”(traced)和“集成的”(integrated)(见图2)。虽然大多数组织仍然坚持项目中尽量“不立文字”,或
者说是“快速出活”,但他们都至少达到了“已记录”级别。这些组织使用标准文本编辑器或是电子制表软件来管理
需求,而且不同的团队和项目之间所采用的需求过程大不相同。
混乱状态:没有记录形式的需求
第一级:以永久介质记录需求
第二级:组织化了的需求,采用标准格式并提供元数据(价值、成本、风险等),而且有版本控制
第三级:需求的结构化类型:功能的,业务的,系统的
第四级:可跟踪的需求,并与可识别的结构化类型建立关联
第五级:集成化的需求,并与版本控制、模型、代码等相联系

软件需求管理工具三巨头
Rational RequisitePro
IBM Rational RequisitePro解决方案是一种需求和用例管理工具,能够帮助项目团队改进项目目标的沟通,增强协
作开发,降低项目风险,以及在部署前提高应用程序的质量。通过与 Microsoft? Word 的高级集成方式,为需求
的定义和组织提供熟悉的环境。提供数据库与Word 文档的实时同步能力,为需求的组织、集成和分析提供方便。
支持需求详细属性的定制和过滤,以最大化各个需求的信息价值。提供了详细的可跟踪性视图,通过这些视图可
以显示需求间的父子关系,以及需求之间的相互影响关系。通过导出的XML格式的项目基线,可以比较项目间的
差异。可以与 IBM Software Development Platform 中的许多工具进行集成,以改善需求的可访问性和沟通。


Telelogic DOORS
Telelogic DOORSreg; Enterprise Requirements Suite (DOORS/ERS) 是基于整个公司的需求管理系统,用来捕捉、
链接、跟踪、分析及管理信息,以确保项目与特定的需求及标准保持一致。 DOORS/ERS 使用清晰的沟通来降低
失败的风险,这使通过通用的需求库来实现更高生产率的建设性的协作成为可能,并且为根据特定的需求定义的
可交付物提供可视化的验证方法,从而达到质量标准。Telelogic DOORS企业需求管理套件(DOORS/ERS)是仅
有的面向管理者、开发者与最终用户及整个生命周期的综合需求管理套件。不同于那些只能通过一种方式工作的
解决方案,DOORS/ERS赋予你多种工具与方法对需求进行管理,可以灵活地融合到公司的管理过程中。以世界
著名的需求管理工具DOORS 为基础,DOORS/ERS使得整个企业能够有效地沟通从而减少失败的风险。DOORS/
ERS 通过统一的需求知识库,提供对结果是否满足需求的可视化验证,从而达到质量目标,并能够进行结构化的
协同作业使生产率得到提高。


Borland CaliberRM
Borland CaliberRM是一个基于Web 和用于协作的需求定义和管理工具,可以帮助分布式的开发团队平滑协作,
从而加速交付应用系统。CaliberRM 辅助团队成员沟通,减少错误和提升项目质量。CaliberRM 有助于更好地理
解和控制项目,是Borland 生命周期管理技术暨Borland Suite 中用于定义和设计工作的关键内容,能够帮助团队
领先于竞争对手。CaliberRM 提供集中的存储库,能够帮助团队在早期及时澄清项目的需求,当全体成员都能够
保持同步,工作的内容很容易具有明确的重点。此外,CaliberRM 和领先的对象建模工具、软件配置管理工具、
项目规划工具、分析设计工具以及测试管理工具良好地集成。这种有效的集成有助于更好地理解需求变更对项
目规模、预算和进度的影响。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-5 03:37 , Processed in 0.061504 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表