CMM (Capability Maturity Model 的简称)是一套用于评价企业软件能力与成熟度的标准,它侧重于软件开发过程的管理及工程能力的提高与评价,是国家软件的质量管理标准。CMM对软件也有两个方面的意义:
一:对企业来说,有助于提高企业的软件开发管理能力,CMM提供了软件企业自我评估的标准和自我提高的手段,对企业提高软件质量,提高软件的国际竞争力有深远的意义。
二:对于软件项目发包单位及软件用户,提供了对软件开发商开发管理水平的评估手段,有助于软件开发的风险意识。
类似于ISO9000国际质量标准,但是和ISO9000有一些区别:CMM是专门针对于软件产品开发及服务,而ISO9000的范围则要宽广的多,CMM强调的是软件开发过程的成熟度,即过程的不断提高和改进,而ISO9000则仅描述的是产品质量可接受的最低标准。