CMMI 能力成熟度模型集成

关于CMMI的过程域,请参考 CMMI能力成熟度模型集成的过程区域

1、CMMI/SPCA概述

  CMM是“能力成熟度模型(Capability Maturity Model)”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,最初的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM实施过程改进取得较大的成功,便在全世界范围内广泛使用。
CMMI是SEI于2000年发布的CMM的新版本。CMMI发展到现在,共包含了三个模型,分别是CMMI-DEVCMMI-SVC以及CMMI-ACQ。这三个模型按照成熟度等级共分为五个等级。每个成熟度等级包含了一组过程域。在实施CMMI时,每实施高成熟度的等级必须包含低级别等级的所有过程域
SEI于2010年11月发布了这三个模型的最新版本v1.3,并规定20111130日后,只接受v1.3版模型的评估结果

1.1 CMMI-DEV

  即CMMI for Development模型。该模型是目前在全国使用最广的模型,通常说的CMMI模型即指该模型,该模型主要用于软件工程、硬件工程、系统工程等产品开发领域
该模型基本上覆盖了产品研发的各个过程领域,包括:项目管理、需求、设计、开发、验证、确认、配置管理、质量保证、决策分析以及对研发的改进和培训等一系列活动。
该模型按照成熟度等级的逐步提高,产品开发企业的产品研发风险越来越低,研发效率和质量越来越高。该模型自2000年进入中国以来,已经有1700多家企业通过了CMMI不同等级的评估。
每个成熟度等级包含的过程域如下图所示:

图表 1 CMMI-DEV各成熟度等级包含的过程域

1.2 CMMI-SVC

  即CMMI for Services模型。该模型的第一个发布版由SEI于2009年发布。虽然发布才2年多的时间,但该模型在全球已经有超过60家企业通过认证,中国截至到2011年8月底也已经有7家企业通过认证。其发展趋势不逊于CMMI for Development模型。该模型可以用于任何服务行业,包括IT服务、医疗卫生、教育、餐饮酒店等各类服务领域。
CMMI-SVC模型吸收了ISO20000、ITIL等服务相关标准的优点,并采用了CMMI的框架结构形成。在服务领域,提供了战略服务管理、服务系统开发、服务系统转移、服务交付、服务持续性、能力和可用性管理、事件解决和预防等服务直接相关的过程域。
每个成熟度等级包含的过程域如下图所示:

图表 2 CMMI-SVC各成熟度等级的过程域

1.3 CMMI-ACQ

  即CMMI for Acquisition 模型。该模型基于CMMI模型基础架构,整合了CMMI采购模型、软件采购模型以及政府及产业采购的最佳实践等,用于指导采购方进行采购管理。该模型适用于政府、电信、金融等各领域的采购管理。
每个成熟度等级包含的过程域如下图所示:

图表 3 CMMI-ACQ各成熟度等级的过程域

1.4 CMMI 各模型之间的关系

  CMMI 3个模型采用相同的基础架构。这为采用CMMI模型改进公司多个领域提供了便捷。
以下是不同模型过程域之间的关系图:

图表 4 CMMI各模型之间的关系

1.5 SPCA

  “软件过程及能力成熟度评估”(简称SPCA)是软件过程能力评估和软件能力成熟度评估的统称,是中国信息产业部会同国家认证认可监督委员会在充分研究了国际软件评估体制,特别是美国卡内基-梅隆大学SEI所建立的软件能力成熟度模型CMMI,并考虑了国内软件产业实际情况之后所建立的软件评估体系。
SPCA依据的评估标准是信息产业部《SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》两个标准,这两个标准是在深入研究了CMM、CMMI、ISO/IEC TR15504、ISO9000、TL 9000以及其他有关的资料和文件以及国外企业实施CMMI的实际情况后,结合国内企业的实际情况,以CMMI作为主要参考文件最终形成的,已于2001年5月1日发布实施。
SJ/T 11234《软件过程能力评估模型》针对软件企业对自身软件过程能力进行内部改进的需要,而SJ/T 111235《软件能力成熟度模型》则针对软件企业综合能力第二方或第三方评估的需求。两个模型分别适应于不同的目的。
SPCA评估遵循《软件过程及能力成熟度评估指南》,该指南由国家认监委和信息产业部2002年8月共同发布,作为利用SJ/T11234或SJ/T11235实施评估的操作指南。评估过程由经过培训的专业队伍以评估参考模型作为确定过程的强项和弱项的基础而对一个或多个过程进行检查。从不同用途考虑,评估分为内部过程改进评估和顾客选择评价两种

2、为什么要实施CMMI/SPCA

  实施CMMI/SPCA,可以帮助企业对产品研发/服务/采购过程进行管理和改进,增强开发/服务/采购与改进能力,从而能按时、不超过预算地提供高质量的产品或服务。提高企业的管理水平,增强企业的国际竞争能力。
实施CMMI/SPCA对企业的好处主要体现为:
·提升产品(服务)质量和效率
  通过CMMI/SPCA的实施,可以对“杂乱无章、无序管理”的研发(服务)过程进行规范。通过对研发(服务)过程的关键质量点的控制,加强对质量的管理,提升产品(服务)的质量。另外,产品(服务)规范化之后,降低了出错的频率,减少了工作的返工,从而提升了工作效率。
·确保产品(服务)按时交付
实施CMMI/SPCA可以提升估算的准确程度,能够更清楚产品(服务)的交付能力。通过优化研发(服务)的过程,提升效率,降低返工来确保产品(服务)的按时交付。
·控制成本
  因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。
·提高研发(服务)人员的职业素养。
  每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。
·解决人员流动为企业带来的影响
  公司通过过程改进,完善了企业的配置管理,建立了财富库以共享经验,而不是单纯依靠某些人员。
·政府补助,降低实施CMMI/SPCA的投入
  我国政府一直重视软件和IT产业的规范和发展,强调提高我国软件开发和软件产品质量的重要性。目前各省市高新区、软件园或信息产业主管部门大都有对通过CMMI/SPCA评估的企业给予资金奖励的制度。
以下是某企业在实施CMMI3级以后,在生产率、质量、成本、按期交付方面改进提升的情况:


类型

度量项


实施前


评估时


评估1年后


生产率


代码生产率(KLOC/MM)


4.52


5.99


7.04


代码复用率(%)


24%


35.50%


39%


质量


缺陷密度(Bug/KLOC)


8.83


6.47


6.3


发布后缺陷密度(Bug/KLOC)


0.069


0.048


0.026


成本


每人日成本(¥/MD)


196


50.8


41.28


工作量偏差率(%)


13%


7%


6%


按时交付


项目进度偏差率(%)


26.40%


12.69%


11.80%

3、不同模型适用范围

  CMMI/SPCA评估为产品研发、服务和企业采购提供了业界最佳实践,有利于这些企业提升管理水平,增强竞争能力。
根据企业的业务及产品情况,可按下表提供的建议选择实施模型:


企业类型

CMMI
-DEV


CMMI
-SVC


CMMI
-ACQ


SPCA


产品研发(软、硬件)


P


P


 


P


软件服务外包


P


 


 


 


提供政府软件项目


P


P


 


P


通过招投标获取项目


P


 


 


 


体现国际研发竞争能力


P


 


 


 


系统集成业务


P


P


 


 


IT服务


 


P


 


 


离岸服务中心(呼叫中心等)


 


P


 


 


内部软件过程改进


 


 


 


P


政府采购


 


 


P


 


企业采购管理


 


 


P


 

注:标记“P”表示该类企业可能也会选择的模型。
以上推荐选择实施模型仅为建议,可能企业由于业务多样性,实施目标的不同等,会选择多个模型进行实施。

时间: 2024-11-01 01:30:10

CMMI 能力成熟度模型集成的相关文章

CMMI能力成熟度模型集成的过程域

  什么是CMMI CMMI全称是Capability Maturity Model Integration, 即能力成熟度模型集成,是由美国国防部(Office of the Secretary of Defense)与卡内基-梅隆大学(Carnegie Mellon University)和美国国防工业协会(National Defense Industrial Association)共同开发的一个过程改进方法(process improvement approach),它向组织提供用于有

《系统分析与设计方法及实践》一2.5 能力成熟度模型CMM

2.5 能力成熟度模型CMM 2.5.1 什么是能力成熟度模型 CMM(Capability Maturity Model)是指"能力成熟度模型",是对软件组织在定义.实施.度量.控制和改善其软件过程的实践中各个发展阶段的描述.CMM是国际公认的对软件公司进行成熟度等级认证的重要标准.CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控与研究,以使其更加科学化.标准化,使企业能够更好地实现商业目标. CMM是由美国卡内基-梅隆大学的软件工程研究所(SEI)开

软件能力成熟度模型评估CMM的误区

为保证软件开发的有序.高效.高质和可控,曾尝试过各种方法,从实施ISO-9000标准认证到实施软件能力成熟度模型(CMM)评估,但是收效似乎不大.CMM是国际上公认的.最成熟.最有效的一种提高软件. 工程化水平的方法和标准.CMM模型划分为5个级别,共计18个关键过程域.52个目标.300多个关键实践. 以清华鼎新公司为例,它是国内第一家通过CMM二级评估的企业,鼎新公司是在和IBM公司合作的Java构件的项目中通过这项评估的,耗时近3年.联想公司在CMM评估中,公司专门组成了由十个人组成的过程

阿里牵头研制“大数据安全能力成熟度模型”国家标准

5月27日,2017数博会"大数据安全产业实践高峰论坛", 全国信息安全标准化技术委员会等部门协同各方着手制定了一套用于组织机构数据安全能力的评估标准--<大数据安全能力成熟度模型> ,该标准是基于阿里巴巴提出的数据安全成熟度模型(Data Security Maturity Model, DSMM)进行制订. 作为项目牵头起草方,阿里巴巴安全专家称,DSMM旨在帮助各行业.组织机构基于统一标准来评估其数据安全能力,发现数据安全能力短板,查漏补缺,最终提升大数据产业整体安全

数据中心服务能力成熟度模型标准发布

3月25日消息,国内首个数据中心服务能力成熟度评价的国家标准<信息技术服务数据中心服务能力成熟度模型>于近日发布.此模型如同有了教学大纲和考试制度,各单位可照此标准来建设和提升其数据中心服务能力. 据了解,该标准在工信部.国标委.认监委的指导下,由招商银行.中国信息安全认证中心.中国银联组织筹备,中国电子技术标准化研究院作为质量保证单位,金融.央企.制造.电信.互联网等行业30余家单位,经过为期两年的努力共同编制完成.该标准以服务能力作为切入点,采取成熟度的研究方法,借鉴业内主流管理方法论,对

分析企业ERP实施的能力成熟度

将软件http://www.aliyun.com/zixun/aggregation/17799.html">开发过程的能力成熟度模型SW-CMM引入到我国企业实施ERP的实施能力测评中,提供企业一个基于过程改进的"ERP实施的能力成熟度模型",这种方法有其创新的一面,值得大家一起来探讨. 由于ERP实施中涉及到应用企业的现有管理模式及其对ERP系统的需求.ERP软件的质量.ERP软件供应商的内部管理.ERP实施服务和管理咨询的支持.企业内部对ERP项目的全面管理.企业

ISACA收购全球能力成熟度领导者CMMI® 研究所

本文讲的是ISACA收购全球能力成熟度领导者CMMI 研究所,收购将带来更多的机遇,帮助机构优化其技术使用,提升股东价值,并提高业务绩效. 美国伊利诺伊州芝加哥--(2016年3月3日) IT治理.保障和网络安全专业人士协会ISACA宣布已收购全球人力.流程和技术最佳实践推动领域的领导者CMMI研究所.合并之后,新的机构将提升现有和潜在会员和客户的企业绩效水平,并进军更为广泛的市场. ISACA为IT和网络安全专业人士提供知识.标准.交流.认证和职业发展所需的资源.通过其全面的指引和服务,ISA

软件安全构建成熟度模型演变与分析

前言 软件安全开发主要是从生命周期的角度,对安全设计原则.安全开发方法.最佳实践和安全专家经验等进行总结,通过采取各种安全活动来保证尽可能得到安全的软件.但是,能否将安全开发的概念整合到企业原有的开发过程中,通常取决于企业规模.资源(时间.人才和预算),以及管理层支持等各种因素.如果方式不当,很可能造成高昂的成本甚至整合失败. 建立软件安全构建成熟度模型能够帮助企业理解安全开发举措的关键要素,根据开发团队的成熟度水平确定各种安全举措的优先级,从而控制上述因素的影响. 本文介绍了BSIMM.SAM

提升数据分析能力成熟度之四步曲

文章讲的是提升数据分析能力成熟度之四步曲,您是不是常常苦于对业务中碰到的问题找不到好的解决办法,又或者担心不久的将来会爆发一系列潜在的问题?在某些事件完全失控之前您是否想事先找寻到一些蛛丝马迹?如果您的回答是肯定的话,不要担心,这种情况并不是特例. 现实中存在着数量惊人的公司,在需要作出影响其公司底线的关键决策的时刻,缺乏及时有效的信息.想象一下这样的一个画面:某汽车生产厂家由于安全故障问题而面临大量召回的风险;或者社交媒体上充斥着对某旅行社的负面评价;--如果在这些事件发生之前或者在危险还没升