APP下载

CMM软件能力成熟度框架分析

2014-10-21张海翔鲁辛凯

电子世界 2014年23期

张海翔 鲁辛凯

【摘要】软件能力成熟度模型是一个有明确定义、管理测量和控制程度的特定软件过程。它建立在过往成功软件开发经验教训的分析总结之上,使得整个软件开发过程从无序到有序、从不可控到可控,它的出现极大提高了软件开发效率、缩短了开发周期,同时又保证了交付软件的质量和可靠性。软件能力成熟度模型是一个关系软件开发全周期的系统工作,它涉及到了整个开发过程的方方面面,本文只对软件能力成熟度的产生、作用、简单概念以及其大致的分级情况作一个抛砖引玉式的简单阐述,使大家对它能有一个比较清楚的了解。

【关键词】软件能力成熟度度模型;软件过程;软件过程能力;软件过程成熟度;软件过程行为

1.引言

随着软件业的发展,软件规模的不断扩大,软件开发方法和技术的不断更新,而相应的软件生产率和软件开发质量却未得到有效提高,软件产品时常不能按时完成,软件生产预算超支,而交付客户使用的软件产品也由于各种原因产生的错误无法克服。软件能力成熟度模型(以下简称CMM模型)就是为了应对这一软件业危机而提出的。

2.CMM简介

美国的Walter Shewart于上世纪30年代发表了软件开发质量控制统计成果,随后卡莱基.梅隆大学软件工程研究所将这套质量控制方法改造整理成为一套能力成熟度框架,并于1990年由SEI公布了CMM模型的第一个版本。CMM的核心是把软件开发视为一个过程,依据这一原则对软件开发和维护进行过程监控和研究并建立起一套框架,使得软件开发组织可以依据框架对项目管理和项目工程进行定量控制和能力评估,从而最终达到使软件的研发过程更加科学化、标准化的目标。……

登录APP查看全文