cMM分阶段的体系结构源于已有60多年历史的产品质量原理。walter shewart于20世纪30年代公布了统计质量控制原理,w Edwar01s Demir喀(Demillg 86)JOSephlJuran(^lrgtn 88,Jurall 89)的著作又进了一步芨展和成功地论证了该原理。sEI已将这些原改编成为成熟度框架,该框架为软件过程定量控制建立了项目管理和项目工程的基本则,这是过程不断改进的基础。 ITT的phihp crosby在其书Qual竹is Free(crosby 79)中首先提出将质量原理改编为成熟度框架的思想。crosby的质量管理成熟度网格描述了采用质量实践时的五个进段。
该成熟度框架又由IBM的Ron Radice和他的同事们在warts Hulnphrcy指导下进一步改进以适应软件过程(Rachce 85)。1986年,Humph’ey将此成熟度框架带到软件工究所加上了成熟度等级的概念,研制成当前整个软件产业界所使用的框架基础。Humphrey的成熟度框架早期版本发表在sEl技术报告(Hu“lph‘ey 87a-Humphrey87b)、文章(Humpmy 88)和书Mallagi“g吐le so胁are I)rocess(H啪phrey 89)中。1987年发表了初步的成熟度提问单(H啷)1illTey 87b),它作为工具给组织提供软件过程化的一种方法。1987年又进一步研制出软件过程评估和软件能力评价两种方法,以便软件过程成熟度。自1990年以来,在政府和工业部门许多人的帮助下.sEl基于几年框架运用到软件过程改进方面的经验,已经进一步扩展和精炼了该模型。