1.介绍

关于本文

本文介绍了流程改进模型-CMMI,着重描述CMMI对需求管理的要求,同时也提供了如何通过部署相关的工具使整个组织达到CMMI水平的要求

什么是CMMI?

软件工程学会(SEI),集成的能力成熟度模型(CMMI)是描述产品开发(包括系统工程和软件工程)的能力成熟度模型。SEI把CMM描述成为包含一个或多个关键因素的有效流程,同时也描述了如何从杂乱的,不成熟的流程到规则的,成熟的具有更高质量和效率的流程。

CMMI是对软件成熟度模型(SW-CMM),系统工程成熟度模型(SECM)和集成的产品开发成熟度模型(IPD-CMM)的佳实践的建立和扩展。

难道流程改进不会耗费时间和金钱吗?它的回报是什么?

改进产品开发流程当然需要投资。但是,正确选择工具去支持这些流程能够加速流程实施和缩短产生回报的时间。企业运用CMMI或CMMI之前标准所收到的投资回报是有目共睹的。
在2003年10月份的报告中,SEI发现所有使用CMMI的企业都受益匪浅,包括:查找和修复缺陷的成本降低了15%;修复一个缺陷的平均成本降低了30% z推出新版本的时间缩短了50%;软件开发能力提高了30%
大大提高了系统的部署质量,只出现了2%的错误
提高了客户满意度,相应的得到了更好的财务回
CMMI成熟度水平

CMMI提供了级别式的和持续式的两种表示法。在本文中,将关注级别式表示法。 CMMI定义了五个级别(或水平)的过程成熟度(见图1)。CMMI鼓励企业先集中精力在那些可控制的过程域上,然后逐步将这些过程演变到更复杂的级别。 本文将重点描述级别二和级别三中包含跟需求管理相关的过程域。

过程域

CMMI的过程域是一组相互关联,并且有一组可定义目标的佳实践。图二表示了五个成熟度级别各自的过程域

本文将关注CMMI第二级别中的需求管理和第三级别中的需求开发及相关技术解决方案。一旦付诸实施,它们相互紧密联系,并协同运行。