CMM提供了一个阶梯式的进化架构,将软件过程改进的进化步骤分成5个等级,为过程不断改进奠定了循序渐进的基础。进化架构如图1-1所示。

阶梯式的进化架构图定义了一个有序的尺度,每一个等级为一个台阶:从一级二级是规范化过程;从二级到三级是标准化、稳定的过程;从三级到四级是可预测的过程;从四级到五级是持续改进过程。

 

CMM以具体实践为基础,是一个软件工程实践的纲要,以逐步演进的架构形式,不断地完善软件开发和维护过程,成为软件企业变革的内在原动力,与静态的质量管理系统标准(例:ISO 9001)形成鲜明对比。ISO9001在提供一个良好的体系结构与实施基础方面是很有效的;而CMM是一个演进的、有动态尺度的标准,以驱使着一个组织在当前的软件实践中不断地改进完善。

  CMM阶梯式进化架构提出了一个以有纪律的、协调的方式提高软件产品的管理和开发工作的概念结构。