CMMI

CMMI介绍

日期:2019-11-24
浏览数:2434 views

一:背景介绍:
  CMM(Capacity Maturity Model)软件能力成熟度模型的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,初始的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用,SEI同时建立了主任评估师评估制度,199710月美国国防部下令SEI停止对CMM的研究,转而致力于开发CMMI(Capacity Maturity Model Integrated),帮助企业解决使用多个CMM的问题。SEI同时宣布CMMI产品将取代CMM,故于2000811日颁布CMMI-SE/SW 1.0版本,200112月发行1.1版本,从2003年开始由CMMCMMI过渡, 2005年年底CMM开始停用。CMMISEI2000年发布的CMM的新版本,目前CMMI已经发展到1.3版本,并且只接受1.3版本的评估结果。CMMI目前包含了三个模型,分别是CMMI-DEVCMMI-SVC以及CMMI-ACQ模型。
  CMMI-DEV
:最新版本是SEI201011月发布的CMMI for Acquisitionl v1.3版本。该版本集成了软件工程、硬件工程和系统工程三大学科领域。
  CMMI
模型按照阶段式表达方式将成熟度分为五个等级:1--初始级(Initial)2--已管理级(Managed)3--已定义级(Defined)4--定量管理级(Quantitatively Managed)5--持续优化级(Optimizing)

二:实施CMM/CMMI的益处
  可以帮助IT企业对软件/系统工程过程进行管理和改进,增强开发改进能力,从而能按时、不超预算地开发出高质量的软件和系统集成项目,提高企业的管理水平,增强国际竞争。具体体现在如下几个方面:
   (1)能保证软件开发的质量与进度,能对杂乱无章、无序管理的项目开发过程进行规范。

   (2)有利于成本控制,因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低。现在绝大多数企业是缺少规范制度,只求快。项目完成后,要花很多时间修补,费用很容易失控。

   (3)有助于提高软件开发者的职业素养。每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。

   (4)能够解决人员流动所带来的问题。公司通过过程改进,建立共享数据库, 而不是单纯依靠某些人员。
   (5)有利于提升公司和员工绩效管理水平,持续改进其效益。通过度量和分析开发过程和产品,建立公司的效率指标。

三:CMM/CMMI标准特点
  CMM/CMMI的思想来源于已有多年历史的产品质量管理和全面质量管理。软件能力成熟度模型中融合了全面质量管理的思想,以不断进化的层次反映了软件过程定量控制中项目管理和项目工程的基本原则。CMM/CMMI所依据的想法是只要不断地对企业的工程过程的基础结构和实践进行管理和改进,就可以克服软硬件生产中的困难,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件产品。
四:实施CMM/CMMI基本条件:
        (a) 评估人员要求:开展CMM/CMMI评估必须是SEI授权的主任评估师进行,并遵守SEI发布的评估需求(ARC)和评估方法SCAMPI
     (b) 对于CMM/CMMI评估,一般要求企业的项目或产品活动应能覆盖所申请CMM/CMMI等级的要求。

五:实施CMM/CMMI咨询评估流程
  基础培训--〉诊断策划与差距分析--〉成立SEPG--〉建立文件及培训--〉项目跟踪试点--〉推广并制度化--〉预评估--〉正试评估--〉证书签发--〉SEI官网登录--〉持续改进

附注:制度化进程不低于六个月周期,整体咨询评估过程一般不少于12个月。

版权所有:http://szyljs.cn 转载请注明出处
13580346088 发送短信