下表给出了CMM模型的概要,表中的5个等级各有其不同的行为特征。要通过描述不同等级组织的行为特征,即一个组织为建立或改进软件过程所进行的活动,对每个项目所进行的活动和所产生的横跨各项目的过程能力。
过程能力等级 |
特点 |
关键过程域 |
1 初始级 |
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式(消防式)
|
|
2 可重复级 |
建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得成功。
|
需求管理
软件项目计划
软件项目跟踪和监督
软件子合同管理
软件质量保证
软件配置管理 |
3 已定义级 |
已将软件管理和工程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件。
|
组织过程定义
组织过程焦点
培训程序
集成软件管理
软件产品工程
组间协调
同级评审 |
4 已管理级 |
收集对软件过程和产品质量的详细度量,对软件过程和产品都有定量的理解与控制 |
定量过程管理
软件质量管理 |
5 优化级 |
过程的量化反馈和先进的新思想、新技术促进过程不断改进 |
缺陷预防
技术变更管理
过程变更管理
|
通过上表,我们知道每个成熟度级的关键过程域,每个关键过程域包括一系列相关活动,只有全部完成这些活动,才能达到过程能力目标。为了达到这些相关目标,必须实施相应的关键实践。其中关键过程域总共18个,相应的包含过程分为下表所示的三种类型,从而可以更好地明白关键过程区域是怎样实施的了。