CMM 能力成熟度模型

来源:互联网 发布:js 父窗口 span 编辑:程序博客网 时间:2024/04/27 22:32

CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。

它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述

CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。


CMM是一种用于评价软件承包能力以改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。

分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。

我的理解是:CMM提供了对软件组织对软件过程能力的评价机制,以便于能够评价软件承包能力和借助CMM评估级别发现不足,从而去改进软件质量。


能力等级
特点
关键过程
第一级 初始级(最低级)
软件工程管理制度缺乏,过程缺乏定义、混乱无序。成功依靠的是个人的才能和经验,经常由于缺乏管理和计划导致时间、费用超支。管理方式属于反应式,主要用来应付危机。过程不可预测,难以重复。
 
第二级 可重复级
基于类似项目中的经验,建立了基本的项目管理制度,采取了一定的措施控制费用和时间。管理人员可及时发现问题,采取措施。一定程度上可重复类似项目的软件开发。
需求管理,项目计划,项目跟踪和监控,软件子合同管理,软件配置管理,软件质量保障
第三级 已定义级
已将软件过程文档化、标准化,可按需要改进开发过程,采用评审方法保证软件质量。可借助CASE工具提高质量和效率。
组织过程定义,组织过程焦点,培训大纲,软件集成管理,软件产品工程,组织协调,专家审评
第四级 已管理级
针对制定质量、效率目标,并收集、测量相应指标。利用统计工具分析并采取改进措施。对软件过程和产品质量有定量的理解和控制。
定量的软件过程管理和产品质量管理
第五级 优化级(最高级)
基于统计质量和过程控制工具,持续改进软件过程。质量和效率稳步改进。
缺陷预防,过程变更管理和技术变更管理

参考文献:http://baike.baidu.com/view/8110.htm?fr=aladdin

0 0
原创粉丝点击