能力成熟度模型(CMM)
是用于评价软件机构的软件过程能力成熟度的模型。
**基本思想:**由于问题是由人们管理软件过程的方法不当引起的,所以新软件技术的运用并不会自动提高软件的生产率和质量。
**作用:**有助于软件开发机构建立一个有规律的、成熟的软件过程。改进后的软件过程将开发出质量更好的软件,使更多的软件项目免受时间延误和费用超支之苦。CMM在改进软件过程中所起的作用主要是,指导软件机构通过确定当前的过程成熟度并识别出对过程改进起关键作用的问题,从而明确过程改进的方向和策略。
**CMM的5个等级:**从高到低依次是初始级、可重复级、已定义级、已管理级和优化级。