
CMMI基础知识.ppt
24页CMMI基础知识基础知识1CMMI简介简介lCMMI 是美国国防部委托卡內基美隆大学软件工程学院(SEI)发展出來的,作为采购者评估供应者的流程能力度与组织成熟度的标准,也可做为厂商提升产品(系统、软件、硬件)发展流程管理水平的参考l自1991 年起CMMs 陆续发展应用于许多专业领域,较著名的包含了系統工程、软件工程、软件采购、及整合的产品与流程发展(Integrated Process & Product Development)等模式2CMMI简介简介lCMMI全称为:capability maturity model integration,即能力成熟度整合模式是一个针对产品与服务发展的流程改善成熟度模式.它包含发展与维护的最佳执行方法,涵含产品从起始到交付与维护的生命周期l它综合了以下几方面:¡System engineering¡Software engineering¡Integrated Product and Process Development¡Supplier SourcinglCMMI分为开发,服务,采购3种模型3CMMI历史历史l1991年 CMMl2000 年CMMI v1.0 版,l2002 年CMMI v1.1 版。
l2006 年8 月发表CMMI v1.2版l2011 年11 月发表CMMI v1.3版4CMMI等级分布等级分布l在模型中,所有软件组织的软件能力成熟度划分为5个等级—第1到第5级数字越大,成熟度越高高成熟度等级代表比较强的综合软件能力l5个成熟度等级分别为:¡第1级:初始级¡第2级:受管理级¡第3级:已定义级¡第4级:定量管理级¡第5级:持续优化级5CMMI的概念体系的概念体系1级-初始级2级-受管理级3级-已定义级4级-定量管理级5级-持续优化级SEI在该级别没有任何标准SEI在各级别有详细的标准要通过高级别的评估,要满足这个级别以下所有级别的标准例如:1)一个进行4级评估的企业,评估的时候首先是看是否达到2级要求,然后是3级要求,然后才是4级要求2)评估的时候,如果2级的标准达到,但3级的要求达不到,就算4级的要求达到了,也只能算2级6级别名称特性1初始级特定目标都能满足,基本活动都得到执行 2受管理级 已管理的过程除了得执行外,还需要得到计划,并且按照组织方针来进行实施,相关的人员得到与执行有关的培训,为了过程的执行分配了相关的资源,生成的工作产品收到控制利益相关的方面都参与了过程的执行,并且进行了相关的评审以及过程符合度的验证。
管理层关心过程的制度化状况和过程的其他目标,例如成本、日程和质量目标 3已定义级 已定义的过程除了是一个已管理的过程之外,还具有如下特征:该过程是组织的标准过程裁减得来的,裁减的依据是组织的裁减指南该过程还想组织的过程资产库贡献关于工作产品、度量数据以及其他的过程改进信息 4量化管理级量化管理的过程除了是已定义的过程外,还具有如下特征:过程是使用统计的以及其他量化管理的手段来进行管理的在过程管理中使用了量化管理的质量和过程性能指标作为管理的标准用统计手段来理解质量和过程性能,并且在整个生命周期内进行管理5持续优化级优化的过程除了是一个量化管理的过程之外,还具有如下的特征:过程能够及时的变更或采用来满足当前的或预期的业务目标优化的过程聚焦于使用增量的和创新技术进步手段来达到不断改进过程性能的目的过程偏差的根本原因得到识别,并且针对这些原因进行采取相应的改进措施这些措施按照能够度量的方式被识别、评价和实施这些改进过程的选择是基于对组织量化过程的理解,以及这些改进措施的预期收益、成本以及影响程度优化过程的性能能够不断提高 7常见疑问常见疑问l不通过2级能过3级吗?l3级的企业研发总体成本比2级的要高?l怎样才算通过了某个级别的评估呢?lCMMI评估与ISO审核有什么不同?l很多公司说自己整体过了CMMI多少级,什么叫“整体过”呢?lCMMI是个什么东西呢?l……8CMMI的概念体系的概念体系l每一个级别,都包含几个到十几个PA¡英文全写:Process Area¡中文译名:过程域l什么叫“过程域”?¡简单的说就是做好一个事情的某一个方面。
¡对应软件开发来说,就是做好软件开发的某一个方面9CMMI的概念体系的概念体系l如果该级别的全部PA达到要求了,就认为该级别达到了l如何判断PA达到要求呢?¡每个PA包含几个目标(Goal)¡如果这个几个目标都达到要求了,就认为该PA达到要求了l如何判断Goal达到要求呢?¡每个Goal包含几个实践(Practice)¡每个实践达到要求了,就认为该Goal达到要求了10CMMI概念体系图概念体系图级别PA1PA2…Goal1Goal2…Practice1Practice2Practice3….11CMMI的评估办法的评估办法l评估一个企业是否达到某级别的标准,评估的关键就是每个Practice的实际情况l根据评估办法的严谨程度,有以下办法¡SCAMPI C¡SCAMPI B¡SCAMPI A(正式评估用的办法)12某企业通过了某某级别的评估,意味着某企业通过了某某级别的评估,意味着什么?什么?l评估是对企业准备的几个评估项目按照CMMI的标准进行检查l企业可以准备任意数量的项目,评估的项目是企业自己指定的l通过评估,只代表评估小组认为参加评估的几个项目达到了CMMI某个级别的标准。
l通过评估,不代表这个企业其它项目也达到了要求,也不代表这个企业以后也会达到这个标准13什么是过程改进什么是过程改进l过程改进是对过程的改进工作,什么是过程?过程是方法与步骤的集合l1、定义过程是根据目标,改进做事的过程、方法或工具,已达到预期的目标 l2、过程改进的目的是提高组织的能力和业务目标,提高产品的质量与客户满意度 l过程是完成客户希望的能力;过程的基本元素包括人、工具和方法 人改进过程技术人,技术,改进过程这三个是开发产品的重要因素,其中,人为常数,而技术,难提高,很难说我们公司可以,而别人不可以!过程改进,怎样将现有的如何资源利用才能发挥到最佳状态14lCMMI实施一般遵循IDEAL方法论,即启动(I)->诊断(D)->建立(E)->行动(A)->学习(L) 15相关的名称和术语定义相关的名称和术语定义l干系人(Stakeholder)项目经理(Project manager)高级经理(Senior manager)组织(Organization)企业(enterprise)开发(Develop)项目(Project)项目开发计划(project development plan)目标(goal)实践(practice)工程过程组EPG(Engineering Process Group)l管理指导组MSG(Management Steering Group)l过程改进PI(Process Improvement)16相关的名称和术语定义相关的名称和术语定义l过程域PA(process area)子实践(Subpractice)典型工作产品(typical work product)组织资产(organizational assets)过程体系结构(process architectures)过程要素(process element)产品生命周期(product life cycle)组织度量库(organizational measurement repository)组织过程资产库(organizational library of process-related documentation)17简介简介CMMI三级三级lCMMI三级有18个过程域lRD, REQM, TS, PI, VER, VALlPP, PMC ,RSKM ,SAM (supplier agreement management)供应商协议管理,可以规定不适用。
lCM,PPQA,MA,DARlOPF,OPD,IPM,OT18组织级过程组织级过程lOPF: Organizational Process Focus(组织级过程焦点)lOPD: Organizational Process Definition(组织级过程定义)lOT: Organizational Training(组织级培训)19项目管理过程项目管理过程lPP: Project Plan(项目计划)lPMC: Project Monitoring and Control(项目监督与控制)lRSKM:风险管理lIPM: Integrated Project Management(项目集成管理)lSAM: supplier Agreement Management(供应商协定管理)20工程管理过程工程管理过程lRD&REQM:Requirement Management& Requirement Development(需求开发与管理)lTS: Technical Solution Context (技术解决方案)lPI: Product Integration(产品集成) lVER&VAL: Verification & Validation(验证与确认)21支持类支持类lCM: Configuration Management(配置管理)lPPQA: Process and Product Quality Assurance (质量保证)lDAR: Decision Analysis and Resolution(决策与分析)lMA: Measurement & Analysis(度量与分析)22l过程域PA可以按照过程管理,项目管理,支持,工程四个大类进行划分。
l有两种类型的目标和实践:一种是特别目标SG和特定实践;一种是共性目标GG和共性实践GPl GG和GP主要分为是个步骤来实现:执行委托-》执行能力-》指导实施-》验证实施其中执行委托是GP2.1;实现能力是GP2.2 GP2.3 GP2.4 GP2.5 GP3.1;指导实施是GP2.6 GP2.7 GP2.8 GP3.2 ;验证实施是GP2.9 GP3.023问问 题题谢谢!谢谢!24。












