CMM(Capability Maturity Model )是美国卡内基--梅隆大学研制的一种用于评价软件生产能力并帮助其改善软件质量的方法,也就是评估软件能力与成熟度的一套标准,它侧重于软件开发过程的管理及工程能力的提高与评估,是国际软件业的质量管理标准。 该标准将软件企业的能力成熟度划分为5个等级,级别越高表明该企业在提供合格软件产品方面的能力越强。
引进CMM的意义有两个方面:
1.对软件企业:
提高软件开发的管理能力:CMM提供了软件企业自我评估的方法和自我提高的手段;提高软件生产率;加强软件生产的国际竞争力。
2.对软件项目发包单位和软件用户:
提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。
CMM与ISO9000的区别主要有以下几点:
CMM是专门针对软件产品开发及服务的,而ISO9000则有宽得多的范围;CMM强调软件开发过程的成熟度,即过程的不断改进和提高,而ISO9000则仅描述可接收的质量体系的最低标准;CMM3级的覆盖范围要大于ISO9000的覆盖范围。
