CMM
- CMM概念
- CMM的核心
- CMM来由
- CMM的目的
- 成熟度等级
-
CMM概念
即能力成熟度模型,是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。
CMM是改进软件过程的有效策略。它的基本思想是,因为问题是管理软件过程的方法不恰当造成的,采用的新技术并不会自动提高软件生产率和软件质量,应该下大力气改进软件过程的管理。事实上对软件过程的改进不可能一蹴而就,因此CMM以增量方式逐步引进变化,它明确定义了5个成熟度等级
CMM的核心
把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,使其更加科学化,标准化,使企业能够更好的实现商业目标
CMM来由
人们意识到问题的实质是缺乏管理软件过程的能力
CMM的目的
提供一种评价软件承接能力的方法,且可以帮助软件组织改进其软件过程
成熟度等级
初始级
软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完全依赖个人的努力和英雄式核心人物的作用
可重复级
建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性,有必要的过程准则来重复以前在同类项目中的成功
已定义级
管理和工程两方面的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程
已管理级
制定了软件过程和产品质量的详细度量标准。软件过程的产品质量都被开发组织的成员所理解和控制
优化级
加强了定量分析,通过来自过程质量反馈和来自新观念、新技术的反馈使过程能不断持续地改进