组织过程焦点(Organization Process Focus,OPF)
组织过程定义(Organization Process Definition,OPD)
培训程序(Training Program,TP)
集成软件管理(Integrated Software Management,ISM)
软件产品工程(Software Product Engineering,SPE)
组间协调(Intergroup Coordination,IC)
同级评审(Peer Reviews,PR)
(3)第4级(管理级)有2个关键过程域,主要的任务是为软件过程和软件产品建立一种可以理解的定量的方式。
定量过程管理(Quantitative Process Management,QPM)
软件 质量管理(Software Quality Management,SQM)
(4)第5级(优化级)有3个关键过程域,主要涉及的内容是软件组织和项目中如何实现持续不断的 过程改进问题。
缺陷预防(Defect Prevention,DP)
技术变更管理(Technology Change Management,TCM)
过程变更管理(Process Change Management,PCM)
以上每个 KPA 分为五个部分,称为共同特性:
执行约定:执行约定机构为确保过程的建立和持续而必须采取的一些措施。典型内容包括建立机构策略和领导关系。
执行能力:执行能力描述了项目或机构完整地实现软件过程所必须有的先决条件。典型内容包括 资源、培训、机构结构和工具。
执行活动:执行活动描述了执行一个关键过程域所必须的活动、任务和规程。典型内容包括制定计划和规程、执行和跟踪以及必要时采取纠正措施。
测量和分析:测量和分析描述了为确定与过程有关的状态所需的基本测量实践。这些测量可用来控制和改进过程。典型内容包括可能采用的测量实例。
验证实现:验证实现描述了为确保执行的活动与已建立的过程一致所采取的步骤。典型内容包括管理部门和软件质量保证组实施的评审和审核。
这个共同特性中的实践描述了建立一个过程能力所必须完成的活动。
关键做法 ( CMM 有 316 个关键做法 ) 描述有效实现与构造关键过程域的基础结构和活动。关键做法描述干什么,而不指定怎么干,不要求流水式或螺旋式之类的特定软件寿命周期模型,不要求特定机构性结构,不规定产品实现的技术方法和使用的开发工具。它们只是提出建议,而不强求,使各个机构可以选择自己的方法。 CMM 是个管理模型,提供如何管理软件过程的准则,而不规定产品开发的技术方面和开发人员的性能。