构成
第三级主要处理以下的KPA:
机构过程关注(Organization Process Focus)
确立机构对于改进机构的软件过程能力的软件过程活动的责任。
机构过程定义(Organization Process Definition)
开发和维护一组有用的软件过程assets和提供一个用于定义定量过程管理的有意义的数据的基础
培训计划(Training Program)
开发个体的技能和知识以使他们能够更加有效的完成他们的角色
集成软件管理(Integrated Software Management)
基于业务环境和项目的技术需要,从机构的标准软件过程和相关的过程assets经过剪裁,将软件工程和管理活动集成为一个有机的定义的软件过程。
软件产品工程(Software Product Engineering)
一致地完成定义良好的工程过程。它描述了项目的技术活动,如需求分析,设计,编码和测试。
组间协调(Intergroup Coordination)
确立软件工程组主动介入其它工程组以便项目能更好满足客户要求的手段
同行评审(Peer Reviews)
早而且有效的排除软件工作产品中的缺陷。它可通过inspection,structured walkthrough等手段进行。
概括来说,第三级企业的重点是Engineering processes and organizational support。
第四级:已管理级(The Managed Level)
概述:
第四级的软件机构中软件过程和软件产品都有定量的目标,并被定量地管理,因而其软件过程能力是可预测的,其生产的软件产品是高质量的。具体地说,第四季的机构具有如下特征:
软件过程和产品有定量质量目标。
重要的软件过程活动均配有生产率和质量度量;
数据库被用来收集和分析定义软件过程的数据;
项目的软件过程和质量的评价有定量的基础;
项目的产品和过程控制具有可预测性。
缩小过程效能落在可接受的定量界限内的偏差;
可区分过程效能的有效偏差和随机偏差;
面向新领域的风险是可知并被仔细管理;
构成:
本级的关键过程领域包括:
定量过程管理(Quantitative Process Management)
定量地控制软件项目的过程效能。
软件质量管理(Software Quality Management)
定量了解项目软件产品的质量,并达到既定的质量目标。
第五级:The Optimizing Level
概述
概括来说,第五级的主要特点是技术和过程改进被作为常规的业务活动加以计划和管理。处于第五级的企业具有如下一些特征:
机构集中于连续的过程改进
具有标识弱点和增强过程的手段。
采用过程数据分析使用新技术的代价效益并提出改进。
项目队伍能够分析出错原因并防止其再次出现。
防止浪费是第五级的重点。
改进的途径在于已有过程的增量改进和使用新技术和新方法的革新
构成
缺陷预防(Defect Prevention)
识别出错原因,防止错误再现(通过改变定义的软件过程)
技术变更管理(Technology Change Management)
识别有益的新技术(工具、方法和过程),并按有序的方式将其转移至机构之中。其重点在于在变化的世界中有效的完成革新。
过程变更管理(Process Change Management)
连续改进机构所采用的软件过程,以改进软件质量,提高生产率和减少产品开发时间
概括来说,第五级企业的重点是连续的过程改进。
纵观整个CMM,软件企业提高自身成熟度的历程是一个从无序到有序,从特殊到一般,从定性到定量,最后不断自我完善的过程。