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