由卡内基梅隆大学软件工程研究所(SEI)开发,体现软件组织在开发管理方面的最佳实践。

核心思想

CMM核心是把软件开发视为一个过程,并进行过程监控和研究,使其更加科学化、标准化。

5个成熟度等级 重点

等级名称关键过程领域(KPA)
1初始级按团队和项目经理认为合适的方式开发
2可重复级需求管理、项目规划、跟踪监督、转包管理、质量保证、配置管理
3已定义级组织过程焦点/定义、培训、集成软件管理、生产工程、组间协调、评审
4已管理级软件质量管理、定量过程管理
5优化级过程变更管理、技术变更管理、故障预防

CMM实施要点 重点

  • 凡事有计划,按计划办
  • 事事有规程,人走之后做事能重复
  • 注重评审和验证,关键工作产品要经过正式评审
  • 实现定期监控
  • 对所有发现的问题进行跟踪直到结束
  • 通过SQA保证过程得到遵守和不断修改
  • 注意采集度量

过程能力与过程绩效

  • 过程能力:使用一个过程执行项目时能够期望得到的结果范围
  • 过程绩效:使用一个过程执行项目时所实现的实际结果

相关概念