CMMI基础培训教材

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

CMMIDEV1.3基础培训广州中盛咨询课程目的•了解过程改进的原理;•了解一个软件组织建立起妥善定义过程的重要性;•理解运用评估模型提高成熟度等级的方法。2内容第1讲:CMMI发展和意义第2讲:CMMI模型综述第3讲:公共目标和实践介绍第4讲:模型规范3CMMI基础培训-第1讲CMMI发展和意义什么是CMMI?•CMMI-集成的软件能力成熟度模型•CapabilityMaturityModel-Integration•定义:对于软件组织在定义、实现、度量、控制和改善其软件过程的各个发展阶段的描述。•目的:帮助企业进行对软件工程过程的管理和改进,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件5学科分离的“桥梁”•将各类工程学科集成在一起•形成一个过程改进框架•当出现需求时,为引进新学科提供框架。6CMMI的产生•在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价软件开发组织软件过程能力成熟度的模型。•后来此模型被用于软件开发组织内部的软件过程改进。7CMMI的发展8实际效果项目CMMI3计算方法进度偏差率提高10~15%(实际总工期-估计总工期)/估计总工期缺陷(问题)密度降低10~15%(评审缺陷+测试缺陷)/KLOC生产率提高8%KLOC/人月模块复用率提高20%重用代码行数/代码总行数员工素质明显提高员工访谈、调查问卷管理水平明显提高管理人员访谈、调查问卷9CMMI作用•软件过程评估(SPA)---指出该企业所面对的与软件过程有关的、最急需解决的问题,以便改进;•软件过程改进(SPI)---帮助软件企业对其软件过程向更好的方向改变;•软件能力评价(SCE)---鉴别软件承包者的能力资格;或检查/监督正用于软件制作的软件过程的状况;10CMMI基础培训-第2讲CMMI模型综述12阶段式ML1ML2ML3ML4ML5持续式PAPA过程域能力PACMMI模型的表示方法CMMI的结构-阶段式执行承诺执行能力指导实施验证实施特定实践特定目标通用目标过程域1过程域2过程域3成熟度等级通用实践13CMMI模型结构(V1.2)过程域1通用实践阶段式成熟度级别具体实践通用目标具体目标过程域2过程n持续式具体目标能力级别通用实践具体实践通用目标过程域1过程域2过程域n14CMMI工程类支持类过程类项目管理类•组织过程聚焦•组织过程定义•组织培训•组织过程性能•组织革新和部署•项目策划•项目监督和控制•供方协定管理•风险管理•需求管理•集成项目管理•定量项目管理•需求开发•技术解决•产品集成•验证•确认•配置管理•过程和产品质量保证•测量和分析•决策分析与决定•因果分析和解决方案连续式过程域划分15成熟度等级ML5.持续优化级ML4.定量管理级ML3.已定义级ML2.受管理级ML1.初始级16过程域第一级组织革新和部署;原因分析和决定需求开发;技术解决;产品集成;验证;确认;组织过程聚焦;组织过程定义+IPPD;组织培训;集成项目管理;风险管理;决策分析和决定;组织过程性能;定量项目管理需求管理;项目策划;项目监督和控制;供方协定管理;测量和分析;过程和产品质量保证;配置管理第二级第三级第四级第五级17过程域的主要内容目的简要说明有关的过程方面特定目标通用目标特定实践典型工作产品子实践通用实践通用实践的详细说明过程域描述18目标每个过程包含的所有目标达到与否是判定该过程方面是否完备的考核尺度。目标是成熟度等级模型的必要模型部件,在模型中存在两类目标:特定目标和通用目标。19特定目标(SG)只适用于一个特定的过程并且涉及该过程的唯一性特性,这些特性描述的是必须实施那些内容才能达到该过程的目的。以需求管理为例——SG1管理需求对需求进行管理并识别与项目计划和工作产品的不一致之处。20通用目标(GG)适用于所有的过程,某个过程达到了通用目标,即意味着该过程的实施是有效的、可重复的和持久的,并且实现了某种程度的制度化。以需求管理为例——GG2把需求管理过程制度化为受管理过程把该过程作为受管理过程加以制度化。21特定实践(SP)是为达到相应的特定目标所执行的重要活动。特定实践描述的是那些为实现某过程的特定目标所期望的活动。以需求管理为例——SP1.3管理需求变更随着各项需求在项目推进期间发生演变的同时,对需求的变更进行管理。22通用实践(GP)通用实践适用于所有过程。通用实践提供的是制度化的特性,这些特性将确保相应的过程实施有效、可重复和持久。以需求管理为例——GP2.8监督和控制该过程对照计划监督和控制“需求管理”过程,并且采取适当的纠正措施。23必要部件必要的模型部件•特定目标和通用目标是模型的必要部件。•对于实现给定过程方面的过程改进,必要部件是最重要的。•在评估中使用它们来确定过程能力。24期望部件期望的模型部件•特定实践和通用实践是模型的期望部件。•指出针对该过程方面的覆盖范围及其目标一般要做什么。•指导模型使用者和帮助评估人员。•允许采用非本模型推荐的实践替代期望模型部件,前提是该实践能够达到被替代实践所要达到的目的。25参考部件参考的模型部件•其余的部件都是模型的参考部件。•提示:子实践、典型工作产品、通用实践的详细说明、目标和实践的名称、目标和实践的进一步说明以及引证等,都属于模型的参考部件。•给出模型的细节。26CMMI基础培训-第3讲公共目标和实践公共目标•GG2:制度化为已管理过程•GG3:制度化为已定义过程28公共实践-GP2.1GP2.1建立组织方针为策划和实现该过程建立并维护组织方针。•目的:确定组织对该过程的期望并且使组织里受影响的那些人看得见这些期望。•这个实践的期望是实在的组织指示。与它叫做什么无关。29公共实践-GP2.2GP2.2策划该过程建立并维护需求和目标,并且为实施该过程进行策划。•目的:为了实施该过程和达到所建立的目标、拟订该过程的实施计划以及就该计划在相关的共利益者之间达成一致,确定需要做什么。•应针对该过程的特定工作产品和执行该工作确定需求。30公共实践-GP2.3GP2.3提供资源为实施该过程、开发工作产品和提供该过程的服务,提供足够的资源。•目的:确保按计划规定提供实施该过程所需的资源,以供使用。•资源包括足够的资金、适当的设施、有相应技能的人以及适当的工具。对足够的解释取决于多种因素,而且可能随时间变化。31公共实践-GP2.4GP2.4分配责任为实施该过程、开发工作产品和提供该过程的服务,分配责任和权限。•目的:确保整个过程周期中有人负责实施该过程和达到特定结果。被指定的人必须拥有适当的权限来履行分配的责任。•可以采用详细的作业说明或在文件(例如过程计划)中分配责任。也可采用动态方式分配职责,但要保证在整个过程周期中职责的分配得以落实。32公共实践-GP2.5GP2.5培训人员必要时,对实施或支持该过程的人予以培训。•目的:确保执行或支持该过程的人员拥有必要的技能和专长。•为将会从事该工作的人员提供适当的培训。为与执行该工作的人员、有业务关系的人员提供定向的综合性培训。33公共实践-GP2.6GP2.6管理配置把指定的工作产品置于适当的配置管理之下。•目的:建立并维护该过程的指定工作产品在整个使用寿命中的完整性。•指定的工作产品要在实施该过程的计划中专门标识,并且注明相应的配置管理层次的技术规格。基线要经过正式审查并且达成一致。34公共实践-GP2.7GP2.7确定相关的共利益者并使其介入按计划确定相关的共利益者并使其介入。•目的:确定该过程执行期间的共利益者并使其介入。•共利益者介入应在相应的计划中加以描述。•介入活动的例子有:策划,决策,通报,协调,评估,需求定义,解决问题。35公共实践-GP2.8GP2.8监督和控制过程对照计划监督和控制该过程并采取适当纠正措施。•目的:对过程执行直接的日常监督和控制。•保持对过程的适当的直观了解,以便在必要时采取适当的纠正措施。36公共实践-GP2.9GP2.9客观评价遵循情况客观地评价过程以及该过程的工作产品和服务对适用的需求、具体目标和标准的遵循情况,并且确认不符合项。•目的:使人确信该过程按计划实施和满足有关的方针、需求、标准以及具体目标的要求。•通常由非直接管理或实施该过程的人员评价过程的遵循情况。即使受到压力(例如工作进度拖后或超过预算)时过程仍然是得到遵循的。37公共实践-GP2.10GP2.10高层管理者审查状态由高层管理者审查该过程的活动、状态和结果,并且解决有关问题。•目的:使高层管理者对该过程有适当的直观了解。•高层管理者包括本组织中那些比直接负责管理该过程的管理者层次高的人,特别是高级经理;•不同层次的管理者对过程信息有不同的需求。这类审查可以是定期的或事件驱动的。38公共实践-GP3.1GP3.1建立已定义过程建立并维护已定义过程的描述。•目的:根据特定项目的实际需要,通过剪裁组织的标准过程集合,建立并维护对过程的描述。•使用已定义过程,可以减小组织范围内过程实施的变化,并且过程财富、数据以及经验教训能够有效共享。39公共实践-GP3.2GP3.2收集改进信息收集源于策划和实施的工作产品、度量项目、测量结果以及改进信息,以便支持将来利用和改进组织的过程和过程财富。•目的:收集派生于过程策划和实施的信息和制品。•这些信息和制品应纳入组织的度量数据库和过程相关财富库,以便于策划和实施相同的或类似的过程的人使用。40CMMI基础培训-第4讲模型规范成熟度等级1初始级42第1级:初始级–软件过程的特点是无序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力;–一般不提供开发和维护软件的稳定环境,在危机时刻,项目一般抛弃预定的规程,回复到仅做编码和测试,性能依赖于个人的能力,且随个人固有的技能、知识和动机的不同而变化。43成熟度等级2受管理级44第2级:受管理级在成熟度等级2上,意味着组织要确保策划、文档化、执行、监督和控制项目级的过程;为过程建立明确的目标,并能实现所确定的诸如成本、进度和质量目标等目标。换言之,组织已经营造出稳定的、受控的开发环境,项目是在受控状态下运行。45第2级:受管理级的过程域•需求管理•项目策划•项目监督与控制•供方协定管理•测量和分析•过程和产品质量保证•配置管理REQMPPPMCSAMMAPPQACM46需求管理目的:•需求管理的目的在于管理对项目的产品和产品构件的需求,并且识别这些需求与项目计划和项目工作产品的不一致之处。47需求管理—特定目标SG1管理需求对需求进行管理并识别与项目计划和工作产品之间的不一致之处。48需求管理—背景获得对需求的理解识别项目工作与需求的不一致性获得对需求的承诺管理需求变更维护需求的双向溯源性管理需求需求需求追溯矩阵49与目标对应的实践特定实践•求得对需求的理解•求得对需求的约定•管理需求变更•维护对需求的双向溯源性•识别项目工作与需求之间的不一致之处特定目标管理需求50需求管理—归纳需求管理是管理一个过程或一个组与别的过程或组间的需求传递,并且追踪工作产品和需求的完整性。51第2级:受管理过程域•需求管理•项目策划•项目监督与控制•供方协定管理•测量和分析•过程和产品质量保证•配置管理REQMPPPMCSAMMAPPQACM52项目策划目的:项目策划目的在于建立并维护规定项目各项活动的计划。53项目策划—特定目标SG1完成参数估计估计项目策划参数并予以维护。SG2拟订项目计划制订并维护项目计划,作为项目管理的基础。SG3获得对计划的承诺建立并维护对该项目计划的承诺。54项目策划—背景-1建立估计值拟订项目计划获得对计划的承诺策划数据项目计划PMC55相关干系人建立估计值—背景估计项目范围定义项目生命周期建立工作产品和项目属性的估计值确定工作量和成本的估计值策划数据建立估计值56项目策划—背景-2建立估计值拟订项目计划获得对计划的承诺策划数据项目计划PMC57相关干系人拟订项目计划—背景确定预算和进度识别项目风险策划数据管理策划项目资源策划共利益者介入拟订项目计划策划必要的知识和技能拟订

1 / 234
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功