CMMI培训全册.

上传人:花**** 文档编号:145469552 上传时间:2020-09-20 格式:PPT 页数:312 大小:6MB
返回 下载 相关 举报
CMMI培训全册._第1页
第1页 / 共312页
亲,该文档总共312页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《CMMI培训全册.》由会员分享,可在线阅读,更多相关《CMMI培训全册.(312页珍藏版)》请在金锄头文库上搜索。

1、CMMI培训5天版,CMMI培训5天版课程内容,过程改进基本原理 CMMI发展和意义 CMMI模型综述及公共实践简介 CMMI等级1、2. CMMI等级3 CMMI等级4 CMMI等级5 总结,过程改进基本原理,过程及其定义,过程是什么? 你如何定义过程?,过程的定义,过程(Process):指一系列活动、任务、和 它们之间的关系,它们共同把一组输入转 换成所需要的输出。 ISO/IEC 12207;GB/T 8566,质量的杠杆作用,每个人都体会到主动积极的优质劳动力的重要性,但是. ,如果不理解过程,或者过程不是在“最佳实践 ”下运行,即使我们的精英也无法使工作达到最佳的状态,过程的地位,

2、决定软件产品成本、进度和质量的主要因素,问题:软件企业存在哪些过程?,需求管理 项目策划和监控 需求分析、设计、编码、测试 配置管理 质量保证 等等,软件企业过程识别例子,过程的几个重要概念,过程能力,过程能力通过遵循某个过程,有能力预见未 来所得到的结果范围。,过程能力与过程性能,过程能力通过遵循某个过程,有能 力预见未来所得到的结果范围。 过程性能特定项目遵循某过程所得 到的实际结果的度量。,过程能力轮廓,可以用二维平面中的一系列点来表示过程能力轮廓。 过程维(做“什么”) 能力维(做得“有多好”),过程维,过程维(即X轴)上的值描述执行什么过程(在过程方面中描述的)。,能力维,能力维(即

3、Y轴)上的值描述某个过程执行得有多好(能力等级)。,过程能力的标记,能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。,过程能力轮廓示例,能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。,软件过程的可视性,过程成熟度,不同能力的过程集合反映不同的软件工程能 力成熟度,成熟度等级所指示的过程能力,等级5:组织中性能持续不断改进 等级4:基于对过程和产品的定量了解,对组织中性能改进 等级3:因为有妥善定义的过程,性能有改进 等级2:计划由于基于过去的性能而比较现实可行 等级1:一般达不到进程和成本目标,时间/费用/不良质量,约定衡量成熟度的尺度,根据软件工程实践,经过协商拟订

4、一根衡量软件工程能力成熟度的“标杆”评估模型,通过改进过程提升成熟度,随着相应的一组过程的能力的提高,企业的综 合软件工程能力成熟度等级也相应提升,什么是成熟度?,为什么要过程改进?,软件过程改进投资回报率在5:1到8:1之间;改善工作状况; 提升员工士气; 减少返工; 缩短项目拖延时间; 改善沟通状况; 降低风险; 提高顾客满意度,过程改进和质量控制、质量改进,过程改进的基本思想,目标:进行过程改进是为了有助于业务,不是为 改进而改进; 度量:统计质量控制学家、美国人 W.Edwards.Deming有一句名言: “In God we trust,all other bring data.”

5、 方法:对于不同的组织,改进的手段不同; 制度:改进是一项战略性、持久性的工作。,基本出发点,过程改进应有助于业务而不是为了自身 的原因 改进意味着不同组织的不同目标: 什么是组织的商业目标? 如何度量进展? 改进是长期的、战略性的努力工作: 根据基本出发点,预期什么效果呢? 度量的效果如何?,名人名言,一个有效的改变程序需要对当前状态的理解 If you dont know where youare, a map wont help. - Watts. Humphrey,如何找到过程改进的路?,找到适合你的路不 是容易的事 如果急于求成则会 轻易迷失方向,基于CMMI过程改进系统的方法,过程

6、改进方法,过程改进方法的IDEAL模型,初始化 (Initiating) 诊断 (Diagnosing) 建立 (Establishing) 行动 (Acting) 推进 (Leveraging),过程改进方法的PDCA模型,过程改进方法的PDCA模型,过程改进方法的乌龟图模型,过程改进方法的MSF模型,过程改进关键策略,1 评价现存过程 2 使用适用的模型和标准作为路线图 3 把改进与经营目标联系起来 4 变更管理 5 发挥领导作用,过程改进的借口,当你处于危机时,你没有时间去改进 当你没有危机时,你不需要去改进,承诺变更,过程实施的两种方式,过程改进的“J-曲线”,过程表示,成熟的过程要形

7、成文件。 过程文件编写成什么样子?取决于过程文件的读者。 两种比较普遍的过程表示形式: 正规的过程表示形式; 面向使用者的过程表示形式。,过程标记方法,过程的标记方法应能反映出 1、执行什么活动 2、谁来做 3、为什么由他们来做 4、何时做 5、他们如何做 6、必须输入什么 7、应该产生什么输出 8、如何度量活动的性能 等等.,一些常用的过程标记方法,数据流图 流程图 决策树或决策表 核查表 叙述,标记方法示例,显示活动顺序的流程图 作为结构化叙述的活动细节补充,活动细节,该活动的目的是什么?。 谁参与该活动? 执行活动所需的输入是什么? 由该活动生成的工作产品是什么? 如何知道何时开始该活动

8、? 如何知道何时完成了该活动? 为完成该活动要做什么?为完成该活动要执行的子活动有那些? 如何确定或度量该活动的性能? 在该活动之前和之后要执行什么活动?,CMM/CMMI发展和意义,问题:什么是CMM?,CMM Capability Maturity Model for Software 软件能力成熟度模型; 定义:对于软件组织在定义、实现、度量、控制 和改善其软件过程的各个发展阶段的描述。 目的:帮助企业进行对软件工程过程的管理和改 进,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件。,什么是CMMI?,集成的软件能力成熟度模型 Capability Maturity Mod

9、elIntegration,CMMI为学科分离构筑了“桥梁”,将系统工程和软件工 程集成在一起 将系统学科和软件学科集成为一个过程改 进框架 当出现需求时,为引进新学科提供框架,CMM/CMMI模型,一个由理论和经验部分组成的模型 理论部分描述:如何把工作作为一个“过程”组织、实施和评审过程的进化如何明确地管理 经验部分是软件工程实践和进化框架的 综合,CMM 的产生,在美国国防部资助下,由卡内基梅隆大学 软件工程研究所(SEI)建立,用于评价软件 开发组织软件过程能力成熟度的模型。 后来此模型被用于软件开发组织内部的软 件过程改进。,关于SEI,SEI:软件工程研究所 美国国防部 (DOD)

10、成立 地址在 美国匹兹堡Carnegie Mellon大学 为软件组织提供指南 开发了 CMM/CMMI,CMM/CMMI的来源,来源于传统的质量工程理论,吸收了 Walter Shewart的统计质量控制原理W.Edwards Deming 的著作“Out of theCrisis”Joseph Juran的著作“Juran on Planning forQuality”、”Juran on leadership for Quality”Philip Croseby 在“Quality is free”中提出的将质量管理改编为成熟度框架的思想;,为什么需要CMM/CMMI,软件过程评估(SP

11、A)-该企业所面对的与软件过程有关的、最急需解决的问题,以便改进; 软件过程改进(SPI)-帮助软件企业对其软件过,成熟组织的特征,具有全组织范围管理软件开发和维护过程的能力 软件过程被准确无误地通知现有职员和新员工 工作活动按照已规划的过程进行 强制式的过程适用,而且和实际工作方式一致 岗位及其职责都是清楚的 有客观、定量的基础分析产品级过程问题,能基 于事实和历史不断改进;进度和预算是现实的,实施CMM/CMMI的好处,过程改进的好处属于以下七种之一 改进进度和预算的可预测性 改进开发周期 提高生产率 改进质量(度量缺陷) 增加客户的满意度 提高员工的士气 增加投资回报 低质量成本,生产率

12、的例子,缺陷率的例子,CMMI的设计目标,集成源模型:以消除矛盾,减少重复 减少实施基于模型的过程改进的费用 增加模型的清晰性和可理解性 通用的术语 一致的风格 统一的结构规则 公共的组件 确保与ISO 15504一致,CMMI v1.1模型的来源,CMMI v1.1模型组成,目前CMMI v1.1 成套产品,按学科建立模型 系统工程 SE 软件工程 SW 集成产品和过程开发(IPPD) 供应商来源 (SS),CMMI 阶梯式表示法- 组织成熟度方法,CMMI 连续式表示法- 过程能力方法,升级CMMI v1.2的原因1,减少复杂性和规模 删除高级实践和公共特性 删除SS学科 中和ISM到SA

13、M 充实IPPD学科内容到相关PA 修改部分术语 一个文档包括两种描述 增加覆盖范围,升级CMMI v1.2的原因2,增加覆盖范围 增加硬件描述 IPPD内容增加到OPD、IPM两个PA,名称变成OPDIPPD,IPMIPPD,CMMI的结构阶段式,CMMI 过程域,CMM与ISO 9000,取得ISO 9001认证不意味完全满足CMM的某等 级要求 取得CMM第2或第3等级不能笼统地认为可以满 足ISO 9000要求,CMMI的实施组织准备,高层经理 CMMI项目主管 软件工程过程组(EPG) 软件质量保证组(QAG) 软件配置管理组(CMG),CMMI的实施知识和技能培养,营造软件工程管理

14、的文化氛围,培养专业化的队 伍 应普遍开展CMM及软件工程基础的培训,及高 级培训 EPG:过程专家 各行动组(职能组):领域专家明确角色职责,使每个岗位的人员都具备过程改进的意识,并掌握所必需的过程改进知识和技能 重视对软件工程的研究,包括方法、工具和过程 需求开发、设计、测试、评审等 集成环境,测试工具 缺陷追踪和管理CPR-CMM-T-V2.0-2002/10,CMMI的实施财富库和数据库,财富库 数据库,CMMI的实施定义过程,CMMI的实施度量,使用标准的测量模型来定义软件测量过程目标问题测量(GQM)实现:目标驱动度量 实用软件测量框架:Practical Software Mea

15、surement SEI框架:CMM/CMMI IEEE标准:IEEEE 15939(Software MeasurementProcess) 统计过程控制(Statistical Process Control,SPC),名人名言,“一个精确的测量胜过1000专家意见” Grace Murray Hopper,关键实施步骤,差距分析和过程定义 项目试点 制度化,CMMI 评估,评价当前的水平,找出问题所在 指导如何改进 用于过程改进的CMMI评估方法称为 SCAMPI (Standard CMMI Appraisal Method for Process Improvement),评估方法工

16、具,CMMI 评估需求(ARC):详细说明每类 评估方法的需求 A类: 全面、综合的评估方法 B类: 初始、增量式的自我评估方法 C类: 快估(Quick-look) 用于过程改进的标准的CMMI评估方法 (SCAMPISW: Standard CMMISW Appraisal Method for Process Improvement),评估类型,CMMI 评估方法,CMMI评估要遵循SEI的SCAMPI 规范; CMMI评估按照规定必须由经过SEI授权 的高级评估员(Lead Appraisal) 主持; 评估包括三个阶段: 准备阶段 现场阶段 报告阶段,初始阶段评估流程,现场和报告阶段评估流程,CMMI主任评估师程序,CMMI主任评估师程序 Introduction to the CMMI 培训 有评估组的经历 CMMI中级培训 SCAMPI 主任评估师培训 CMMI入门课程是两门单独的课程,分为阶段式和连 续式 CMMI模型的中级概念课程提供对CMMI及其基本概 念的更深

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号