CMM(能力成熟度模型)的5个等级

能力成熟度等级

CMM将软件过程的成熟度分为5个等级,从低到高依次是:初始级、可重复级、已定义级、已管理级和优化级。这5个等级定义了一个有序的尺度,用以测量软件组织的软件过程成熟度和评价其软件过程能力,还能帮助软件组织把应做的改进工作排出优先次序。下面介绍能力成熟度的这5个等级。

(1)初始级

软件过程的特点是无秩序的,甚至是混乱的。几乎没有什么过程是经过妥善定义的,成功往往依赖于个人或小组的努力。

处于这个等级的软件组织,基本上没有健全的软件工程管理制度。如果一个项目碰巧由一个有能力的管理员和一个优秀的软件开发组承担,则这个项目成功的可能性较大。但通常的情况是,由于缺乏健全的总体管理和详细计划,延期交付和费用超支的情况经常发生。管理方式属于反应式,主要用来应付危机,而不是执行事先计划好的任务,软件过程完全取决于当前的人员配备,开发结果不可预测。

(2)可重复级

建立了基本的项目管理过程来跟踪成本、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功。

这一级,有些基本的软件项目管理行为、设计和管理技术,是基于相似产品中的经验确定的,因此称为“可重复”。这一级采取了一些措施,如仔细地跟踪费用和进度,方便管理人员在问题出现时可及时发现,并立即采取补救行动,不像初始级那样处于危机状态下才采取行动。

(3)已定义级

已将管理和工程活动两方面的软件过程文档化、标准化,并综合成该机构的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件。

在这一级,已经为软件过程编制了完整的文档。对软件过程的管理方面和技术方面都明确地作了定义,并按需要不断地改进软件过程。已经采用评审的办法来保证软件的质量,也采用一些计算机辅助工具和环境提高软件质量和生产率。

(4)已管理级

收集对软件过程和产品质量的详细度量值,对软件过程和产品都有定量的理解和控制。

处于这一级的软件组织已经能够为每个项目设定质量和生产目标,并不断地测量这两个量,当偏离目标太多时,就采取行动来修正。管理级是可度量、可预测的软件过程。

(5)优化级

整个组织关注软件过程改进的持续性、预见及增强自身,防止缺陷及问题的发生。过程的量化反馈和先进的新思想、新技术促使过程不断改进。

处于这一级的软件组织的目标是持续地改进软件过程。这样的组织使用统计质量和过程控制技术。从各个方面获得的知识将运用在未来的项目中,从而使软件过程进入良性循环,使生产率和质量稳步提高。

综合以上内容,可以得出以下结论。初始级是混沌不清的过程;可重复级是经过训练的软件过程;已定义级是标准一致的软件过程;已管理级是可预测的软件过程;优化级是能持续改善的软件过程。为帮助理解这5个等级,可以拿食物进化过程作类比,最早我们的祖先对于食物是没有概念的,抓到什么就吃什么,这就好比“初始级”;后来,经过很多次的经验积累,发现有些东西不能随便乱吃,如鲜艳的蘑菇误食后会腹泻甚至死亡,因此会给自己制定一些过程纪律,这就好比“可重复级”;再到后面,发展到每天固定三餐制,不是什么时候饿就什么时候吃,应该说有了一定的标准,这就好比“已定义级”;再往后,在一日三餐的基础上进一步量化,为保证膳食结构的合理性,为每一顿制定具体的荤素比例,这就好比“已管理级”;到了今天,人们开始关注食物对未来自身健康的潜在影响,开始提倡绿色食品、有机食品等,强调持续地优化改进,这就好比“优化级”。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.apmygs.com/463.html
返回顶部