能力成熟度模型 CMMI

     CMMI概述:

     CMM 是一种软件质量管理的体系。当一个软件开发企业采用 CMM 时,它便已经有意识地做出努力,了解自身、开始分析如何开发软件、如何改进管理过程。为使软件企业能方便地做到这点,CMM 建议了一种具有 5层结构的框架:从 CMM 等级 1(尚无过程可言的初始级),到可以持续优化其过程的等级 5。并非所有的企业都要达到等级 5,而要权衡付出的代价和质量提高好处。等级 2是可重复级,等级 3是已定义级,这两级可以给企业带来规范的管理制度,以促进企业的持续发展。实践已经证明,CMM 可以降低成本、缩短时间,减少最终产品的错误率。按 CMM 运行的 IT 企业,一般更加有效、更有信誉。

    CMMI发展:

      20世纪 80年代初期开始的个人计算机革命,加剧了 IT 界的质量问题,导致现在大家熟知的所谓长期危机,并已引起了广泛的关注。在 1984年,美国国会与美国主要的公司和研究中心合作,创立了软件工程研究所 (Software Engineering Institute,SEI),附属卡内基—梅隆大学。SEI的宗旨是在软件开发领域建立一套规范和方法,以协助美国在技术竞争中保持前沿地位。SEI的策略是为软件的开发与演变引入工程学科即结构化的环境,正如结构建筑师、桥梁建筑师与飞机设计师都使用统一的环境一样。能力成熟度模型 CMM (Capability Maturity Model) 是 SEI提出的重要模型,其目标重点是:在一个逐步成熟的过程中,向软件开发商提供协助。这里的 “过程”意味着以某种顺序开展的一系列规范的活动,它规范了做什么、怎样做、何时做等内容。开发过程的结果是相关的系统文档;“成熟”意味着一种环境,是指按照 CMM 建立软件管理平台的企业,在这种环境中,软件产品开发的可预见性程度和预测风险性程度的相对水平。CMM 采用如下 5 等结构:

  等级 5:优化级 (成熟度最高)

  等级 4:已管理级 (成熟度高)

  等级 3:已定义级 (成熟度较高)

  等级 2:可重复级 (成熟度低)

  等级 1:初始级 (成熟度最低)

      如果一个企业被评估为等级 5,它便达到了完全的成熟度。完全的成熟度是指:IT 企业有一套结构、策略、规范和制度,使整个企业能以一种可预见的、可靠的和可重复的方式生产高质量的软件。SEI估计,全世界只有 1% ~ 2% 的 IT 组织运作于等级 5。

      被评估为等级 1企业,则缺乏这种能力,因此,质量或多或少成为一个不可预见的、无法管理的目标。SEI估计,全世界大多数的 IT 企业都将被评估为 CMM 等级 1。从等级 2开始,CMM 要求企业采用一系列过程工具、方法和策略,彼此互相配合,以帮助企业来稳定和控制其过程。在每一个等级上,CMM 首先设定一组目标,再定义一组关键过程域 (Key ProcessArea),定义在这一等级上环境应如何运作。在 CMM 中关键过程域是主要的功能域。而关键过程域是靠所谓关键实践 (Key Practice)来实现的。关键实践是一些特定的活动,是在每一个关键过程域中必须进行的活动。下面简要介绍 CMM 的 5个等级,说明每一个等级的内容。随着成熟度的提高,可预见性将提高,风险则不断降低。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值