软件的质量取决于软件过程能力的水平,软件过程是一个可以度量,可以控制,不断改进的流程。
CMM实际上是对整个软件过程中的所有流程的规定和分析,是软件生产的标准,是一套管理的理论。
CMM 共分有5个等级,18个核心过程域,52个目标,316个核心实践。CMM5级的划分从低到高为:
1 初始级
2 可重复级
3 已定义级
4 已管理级
5 优化级
按照我的理解,初始级是个人英雄主义,可重复级是在某个项目上引用了基本的项目管理机制,这种项目的管理经验是可以重复用于其它项目的。已定义级就是整个公司定义了所有项目的软件过程,所有的项目过程必须按照公司定义的标准实施,这个级别再可重复级的基础上建立,增加了组间评审等关键过程域。已管理级在已定义的级别上量化了软件过程。优化级是公司可以自己根据自己的实际情况,优化软件过程。 |