CMMI简介

集成能力成熟度模型CMMI ( Capacity Maturity Model Integrated ) 是美国卡耐基梅隆软件工程研究学院在美国军方支持下构建的现代企业(项目管理、流程重组、知识工程)的指导性作业体系,覆盖了软件过程开发、系统工程实践和管理、并行工程以及外包工程管理等多个领域的实践过程,融合了6sigm、TQM、ISO9000等作业体系的核心思路。较之于前序版本只适合于软件领域的CMM标准,CMMI更适合于软件开发、电子制造企业、高端服务业、咨询业等知识工程企业。
CMMI是一个结合现代管理方法和质量工程的企业动作管理方法。自1993推出CMM ( CMMI前身 ) 以来,曾引领美国、欧洲和印度软件企业从作坊走向大规模作业生产。由于CMM体系存在的问题导致了在2003年SEI组织宣布停止CMM体系的维护和提升工作,并在2005年底停止认证,同时在2004年全球范围内的软件作业体系转向其升级版CMM认证。中国软件企业为了提高作业能力,同时也为了获得一个软件企业参与全球软件竞争的入门证——CMMI认证证书,有更多的企业开始学习和使用CMMI这个软件工程的核心指导作业体系。
CMMI是以3个基本成熟度模型为基础综合生成的,分别是面向软件开发的SW-CMM ( Software-CMM ) 、面向系统工程的SE-CMM ( System Engineering-CMM ) 以及面向并行工程的IPD-CMM ( Integrated Product Development-CMM ) 。基于企业会将系统或产品的某些部分采用外购或协同开发模式进行的考虑,SEI又将外购成熟度模型SA-CMM ( Supplier Sourcing-CMM ) 作为CMMI的第4个模型源。这4个模型源详细表述如下:
·软件工程 ( SW-CMM ):软件工程的对象是软件系统的开发活动,要求实现软件开发、运行、维护活动系统化、制度化、量化。

·系统工程 ( SE-CMM ):系统工程的对象是完整系统的开发活动,可能包括也可能不包括软件。系统工程的核心是将客户的需求、期望和约束条件转化为产品解决方案,并对解决方案的实现提供全程的支持。

·并行工程 ( IPD-CMM ):集成产品开发是指在产品生命周期中,通过所有相关人员的通力合,采用系统化的进程来更好地满足客户的需求、期望和要求。如果项目或企业选择IPD进程,则需要选用模型中的有与IPD相关的实践。

·外购工程 ( SS-CMM ):外购协作过程适用于那些供应商的行为对项目的成功与否起到关键作用的项目。主要内容包括:识别并评价产品的潜在来源、确定需要采购的产品的目标供应商、监控并分析供应商的实施过程、评价供应商提供的工作产品以及对供应协议和供应关系进行适当的调整。

 

-------------------------------------------------------------------------------------------------------------------------------------------------------

 

CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:
  
    (1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。

    (2)可重复级(Repeatable)。管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作比较好地按标准实施。 变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。

    (3)已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解 。

    (4)已管理级(Managed)。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。

    (5)优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法  

阅读更多

没有更多推荐了,返回首页