




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、版权所有,不准翻印 cyberkeji cyberkeji 1 软件能力成熟度模型引论软件能力成熟度模型引论 ( (introduction to the capability introduction to the capability maturity model for software)maturity model for software) 此教材基于此教材基于cmu/sei cmu/sei 的的 cmm cmm 标准课程标准课程 初始级 可重复级 已定义级 已管理级 优化级 版权所有,不准翻印 cyberkeji cyberkeji 2 软件能力成熟度模型引论软件能力成熟度模型引论
2、 第一单元:总体介绍第一单元:总体介绍 第二单元:软件过程成熟度第二单元:软件过程成熟度 第三单元:第三单元:cmmcmm概述概述 第四单元:第四单元:cmmcmm结构结构 第五单元:世界第五单元:世界cmmcmm评估情况评估情况 第六单元:关于第六单元:关于cmmcmm评估的若干问题评估的若干问题 第七单元:实施第七单元:实施cmmcmm的建议的建议 版权所有,不准翻印 cyberkeji cyberkeji 3 第一单元第一单元 总体介绍总体介绍 初始级 可重复级 已定义级 已管理级 优化级 版权所有,不准翻印 cyberkeji cyberkeji 4 我们从这门课中希望学到什么?我们从
3、这门课中希望学到什么? 请学员踊跃回答请学员踊跃回答 版权所有,不准翻印 cyberkeji cyberkeji 5 必备知识必备知识 软件工程和管理知识软件工程和管理知识 了解过程管理概念了解过程管理概念 版权所有,不准翻印 cyberkeji cyberkeji 6 本培训的目标本培训的目标 理解一些术语,如过程、能力和成熟度理解一些术语,如过程、能力和成熟度 讨论讨论cmmcmm的的1818个关键过程域个关键过程域 解释解释cmmcmm和关键实践的关系和关键实践的关系 说明说明cmmcmm的基本概念的基本概念 解释和使用解释和使用cmmcmm的结构的结构 cmmcmm用于软件过程改进活动
4、和评估用于软件过程改进活动和评估 详细讨论详细讨论cmml2&l3cmml2&l3 具体实施指导具体实施指导 版权所有,不准翻印 cyberkeji cyberkeji 7 关于卡内基梅隆大学软件工程研究所关于卡内基梅隆大学软件工程研究所 ( (software engineering institute, carnegie mellon university-cmu/seisoftware engineering institute, carnegie mellon university-cmu/sei) ) 19841984年建立年建立 美国政府出资建立的研究美国政府出资建立的研究 和开发
5、中心和开发中心 cmu/seicmu/sei中标中标 由美国国防部获取和技术由美国国防部获取和技术 办公室领导办公室领导 由电子系统中心管理由电子系统中心管理 版权所有,不准翻印 cyberkeji cyberkeji 8 cmu/seicmu/sei的使命的使命 提供领先的软件工程实践,以改进软件密集型系统的质量。提供领先的软件工程实践,以改进软件密集型系统的质量。 版权所有,不准翻印 cyberkeji cyberkeji 9 seisei的过程研究工作的过程研究工作 主要研究的领域包括主要研究的领域包括 能力成熟度模型能力成熟度模型( (cmm)cmm) 基于基于cmm cmm 的评估的
6、评估 软件过程定义软件过程定义 个体软件过程个体软件过程psp psp 群组软件过程群组软件过程tsptsp 软件工程测量和分析软件工程测量和分析 版权所有,不准翻印 cyberkeji cyberkeji 10 能力成熟度模型能力成熟度模型 cmmcmm目前研究的领域包括目前研究的领域包括 软件能力成熟度模型软件能力成熟度模型 sw-cmmsw-cmm 软件获取能力成熟度模型软件获取能力成熟度模型 sa-cmmsa-cmm 系统工程能力模型系统工程能力模型 se-cmse-cm 集成产品开发能力成熟度模型集成产品开发能力成熟度模型 ipd-cmmipd-cmm 人员能力成熟度模型人员能力成熟
7、度模型 p-cmmp-cmm 能力成熟度模型集成能力成熟度模型集成cmmicmmi 版权所有,不准翻印 cyberkeji cyberkeji 11 ideal ideal 模型是一个集成的过程改进方法模型是一个集成的过程改进方法 set context build sponsorship charter infrastructure characterize current & desired states develop recommendations set priorities develop approach plan actions create solution pilot/te
8、st solution refine solution implement solution analyze and validate propose future actions initiating diagnosing establishing acting learning stimulus for change 版权所有,不准翻印 cyberkeji cyberkeji 12 当前过程的知识当前过程的知识 一个有效的改变程序需要对当前一个有效的改变程序需要对当前 状态的理解状态的理解 humphrey humphrey 的谚语的谚语: : if you dont know where
9、 you if you dont know where you are, a map wont help.are, a map wont help. 版权所有,不准翻印 cyberkeji cyberkeji 13 应用应用cmmcmm 鉴定鉴定( (appraisals)appraisals) 评估评估( (自我改进自我改进) ) -软件过程评估软件过程评估( (spa)spa) -内部过程改进内部过程改进( (ipi)ipi) -过渡期情况过渡期情况( (ip)ip) 评价评价 ( (源选择和合同监控源选择和合同监控) ) 软件过程改进工作量软件过程改进工作量 版权所有,不准翻印 cybe
10、rkeji cyberkeji 14 评估与评价评估与评价 论论 点点 评评 估估 评评 价价 使用使用 过程改进过程改进 选择源组织选择源组织 目的目的 评估当前实践评估当前实践 证实实践证实实践 改进目标改进目标 改进的催化剂改进的催化剂 评价承诺评价承诺 输出输出 行动计划的输入行动计划的输入 性能风险性能风险 结论的范围结论的范围 包括非包括非cmmcmm的评估的评估 仅给出有关仅给出有关cmmcmm的结论的结论 风格风格 协同工作协同工作 定向审计定向审计 结果的重点结果的重点 应用到组织应用到组织 对下一个项目的预测对下一个项目的预测 结果的状态结果的状态 保密保密 doddod知
11、道知道 版权所有,不准翻印 cyberkeji cyberkeji 15 第二单元第二单元 软件过程成熟度软件过程成熟度 初始级 可重复级 已定义级 已管理级 优化级 版权所有,不准翻印 cyberkeji cyberkeji 16 目标目标 此单元课程结束时,你应该能够此单元课程结束时,你应该能够 理解过程管理的理论和用理解过程管理的理论和用cmmcmm改进过程的方法改进过程的方法 识别不成熟的和成熟的软件组织识别不成熟的和成熟的软件组织 描述与描述与cmmcmm相关的过程相关的过程 版权所有,不准翻印 cyberkeji cyberkeji 17 # 软件过程定义软件过程定义 过程:执行一
12、个给定目的的步骤的序列(过程:执行一个给定目的的步骤的序列(ieeeieee) 软件过程:用于开发和维护软件及其相关产品的一系列活动、方法、软件过程:用于开发和维护软件及其相关产品的一系列活动、方法、 实践和改变。(实践和改变。(cmmcmm) 定义任务间关系的规定义任务间关系的规 程和方法程和方法 有技能、经培训、有技能、经培训、 有目的的人有目的的人 工具和设备工具和设备 a a b b cc d d 过程过程 版权所有,不准翻印 cyberkeji cyberkeji 18 软件过程管理的推断软件过程管理的推断 一个软件系统的质量受到用于开发和维护它的过程质量的一个软件系统的质量受到用于
13、开发和维护它的过程质量的 极大影响。极大影响。 此推断意味着既要关注此推断意味着既要关注过程过程又要关注又要关注产品产品。 版权所有,不准翻印 cyberkeji cyberkeji 19 为什么软件过程是关键?为什么软件过程是关键? 焦点仅在产品焦点仅在产品 存在可测量问题存在可测量问题 缺乏如何作得更好的知识缺乏如何作得更好的知识 焦点在过程可预测焦点在过程可预测 成果的可重复性成果的可重复性 项目趋势项目趋势 产品特征产品特征 版权所有,不准翻印 cyberkeji cyberkeji 20 一个不成熟的过程一个不成熟的过程 只管宣传;管理者及其管理的临时性只管宣传;管理者及其管理的临时
14、性 不严格的遵循和强迫执行不严格的遵循和强迫执行 较多地依赖当前的实践者较多地依赖当前的实践者 进展和质量的可见度较低进展和质量的可见度较低 产品功能和质量不能按进度完成产品功能和质量不能按进度完成 大多数的软件组织正在与大多数的软件组织正在与“大火大火”博斗博斗 新技术风险新技术风险 过多的维护费用过多的维护费用 质量难以预测质量难以预测 版权所有,不准翻印 cyberkeji cyberkeji 21 一个成熟的过程一个成熟的过程 一致的执行任务的方法一致的执行任务的方法 已定义、文档化和不断地改进已定义、文档化和不断地改进 已理解已理解 已使用已使用 有生命力有生命力 管理和其他人员提供
15、可见的支持管理和其他人员提供可见的支持 较好的得到控制较好的得到控制 - 对过程忠实地审计和施行对过程忠实地审计和施行 使用产品和过程测量使用产品和过程测量 规范化地使用技术规范化地使用技术 版权所有,不准翻印 cyberkeji cyberkeji 22 营造组织的文化营造组织的文化 外部压力外部压力 用户需要用户需要 技术的变化技术的变化 竞争竞争 制度和基础制度和基础 政策政策 标准标准 规程规程 培训培训 监控监控 评审评审 审计审计 内部因素内部因素 拥护拥护 出资支持者出资支持者 激励激励 技能技能 能力能力 工具工具 版权所有,不准翻印 cyberkeji cyberkeji 2
16、3 成熟过程的益处成熟过程的益处 使你能把注意力放在系统上,因为问题的引起使你能把注意力放在系统上,因为问题的引起 85% 85% 在系在系 统上。统上。 人们能更充分地挖掘他们的潜力,使组织内部更有效人们能更充分地挖掘他们的潜力,使组织内部更有效 通过定义、度量和控制过程,使过程能成功地持续改进通过定义、度量和控制过程,使过程能成功地持续改进 能成功地引进合适的技术和工具。能成功地引进合适的技术和工具。 版权所有,不准翻印 cyberkeji cyberkeji 24 一个组织指的是什么?一个组织指的是什么? 定义:在一个公司内部将多个项目作为整体管理的一个单位,定义:在一个公司内部将多个项
17、目作为整体管理的一个单位, 例如,例如, 政府机构政府机构 公司的某个部门公司的某个部门 服务机构分支服务机构分支 在一个组织中,所有项目有一个公共的高级主管和共同的在一个组织中,所有项目有一个公共的高级主管和共同的 政策。政策。 版权所有,不准翻印 cyberkeji cyberkeji 25 理解组织理解组织 你看到了有多少个组织?你看到了有多少个组织? project aproject b area 1 project c project dproject e project fproject gproject h area 2.1.1 area 2.1 area 2 project i
18、project j area 3.1 project kproject l area 3.2 area 3 company 版权所有,不准翻印 cyberkeji cyberkeji 26 全面质量管理全面质量管理( (tqm)tqm) 全面质量管理全面质量管理(tqm)(tqm)是定量方法和人力资源在改进以下任务是定量方法和人力资源在改进以下任务 中的应用:中的应用: 一个组织的物料管理和服务一个组织的物料管理和服务 在组织中应用的所有过程在组织中应用的所有过程 在目前和将来满足用户需要的程度在目前和将来满足用户需要的程度 tqmtqm是是demingdeming,juranjuran和和c
19、rosbycrosby等人的概念的综合。等人的概念的综合。 版权所有,不准翻印 cyberkeji cyberkeji 27 质量运动的共同点质量运动的共同点 改进的焦点放在修复过程,不放在对人的抱怨改进的焦点放在修复过程,不放在对人的抱怨 改进必须进行测量,而且要定期地加强改进必须进行测量,而且要定期地加强 改进需要持久地投资、回报和鼓励改进需要持久地投资、回报和鼓励 改进是一个持续的过程改进是一个持续的过程 不自在感的程度不足够高,事情将不会有变化。不自在感的程度不足够高,事情将不会有变化。 版权所有,不准翻印 cyberkeji cyberkeji 28 在软件中应用在软件中应用tqmt
20、qm tqmtqm cmmcmm . 项 目 a 系 统 硬 件 软 件 项 目 b . 项 目 c 项 目 组 织 过程改进适合全部事务,过程改进适合全部事务, 而而cmmcmm是针对软件的。是针对软件的。 版权所有,不准翻印 cyberkeji cyberkeji 29 基于模型改进基于模型改进的好处的好处 建立了一个共同语言建立了一个共同语言 稳步地达到共同的构想稳步地达到共同的构想 从广泛的软件社团中选择出并建立了一套过程和实践从广泛的软件社团中选择出并建立了一套过程和实践 提供一个具有优先次序的行动框架提供一个具有优先次序的行动框架 提供一个可信赖的和一致的评估框架提供一个可信赖的和
21、一致的评估框架 支持产业界的比较。支持产业界的比较。 版权所有,不准翻印 cyberkeji cyberkeji 30 基于模型改进基于模型改进的风险的风险 模型是真实世界的简化和抽象模型是真实世界的简化和抽象 模型不是包罗万象的模型不是包罗万象的 应依照商业目标进行解释和裁减应依照商业目标进行解释和裁减 为了正确使用模型,理解和判断是必要的。为了正确使用模型,理解和判断是必要的。 版权所有,不准翻印 cyberkeji cyberkeji 31 初始级 可重复级 已定义级 已管理级 优化级 第三单元第三单元 cmmcmm概述概述 版权所有,不准翻印 cyberkeji cyberkeji 3
22、2 目目 标标 此单元课程结束时,你应该能够此单元课程结束时,你应该能够 知道知道5 5个成熟度等级以及关键过程个成熟度等级以及关键过程 域与每个等级的联系域与每个等级的联系 理解具有怎样的能力才能预测组织理解具有怎样的能力才能预测组织 的行为的行为 说明性能和能力的关系与区别说明性能和能力的关系与区别 解释为什么不能跳过成熟度等级。解释为什么不能跳过成熟度等级。 版权所有,不准翻印 cyberkeji cyberkeji 33 能力成熟度模型是什么?能力成熟度模型是什么? 对软件开发和维护的过程管理和质量改进概念的广泛应用对软件开发和维护的过程管理和质量改进概念的广泛应用 社团开发的指南社团
23、开发的指南 组织改进的模型组织改进的模型 基于基于cmmcmm的评估方法的可靠、一致的基础结构。的评估方法的可靠、一致的基础结构。 版权所有,不准翻印 cyberkeji cyberkeji 34 cmmcmm不涉及的地方不涉及的地方 cmmcmm不研究所有软件过程和质量改进问题不研究所有软件过程和质量改进问题 cmmcmm间接或隐含研究的问题包括间接或隐含研究的问题包括 指定的工具、方法和技术指定的工具、方法和技术 并行工程和联合作业并行工程和联合作业 系统工程、市场等。系统工程、市场等。 人力资源人力资源 组织的行为组织的行为 版权所有,不准翻印 cyberkeji cyberkeji 3
24、5 过程性能过程性能 性能是指过程满足质量、数量、成本、时间等可测量特性性能是指过程满足质量、数量、成本、时间等可测量特性 要求的能力。通过对过程性能的测量,可以量化地看到一要求的能力。通过对过程性能的测量,可以量化地看到一 个过程按照客户和商业要求的质量、进度和成本生产产品个过程按照客户和商业要求的质量、进度和成本生产产品 的能力,从而大大提高软件产品和软件过程的可视性。的能力,从而大大提高软件产品和软件过程的可视性。 过程性能是对一个遵循过程实际完成的结果的度量。参考过程性能是对一个遵循过程实际完成的结果的度量。参考 一个组织中的特殊项目。一个组织中的特殊项目。 版权所有,不准翻印 cyb
25、erkeji cyberkeji 36 过程能力是指遵循一个过程能达到的期望结果的范围,最初建立在过程能力是指遵循一个过程能达到的期望结果的范围,最初建立在 组织级。过程能力可以预测能否交付满足需要的产品,是一个未来组织级。过程能力可以预测能否交付满足需要的产品,是一个未来 项目结果的指示器。项目结果的指示器。 从统计上来看,一个过程的能力是基于过去的表现。从统计上来看,一个过程的能力是基于过去的表现。 任何一个组织为了满足产品要求和商业需要,或者为了采用新技术任何一个组织为了满足产品要求和商业需要,或者为了采用新技术 以满足不断增长的对软件产品的高质量要求,都应持续进行过程改以满足不断增长的
26、对软件产品的高质量要求,都应持续进行过程改 善,以提高该组织的过程能力。善,以提高该组织的过程能力。 过程能力过程能力 原来的过程能力原来的过程能力 新的过程能力新的过程能力 版权所有,不准翻印 cyberkeji cyberkeji 37 # 过程能力的评价过程能力的评价 没有定义过程的规则或步骤,没有定义过程的规则或步骤, 依靠精英依靠精英;执行情况是不可预;执行情况是不可预 知的。知的。 有一定的项目管理系统;执行有一定的项目管理系统;执行 情况是可重复的情况是可重复的。 定义了和集成了公共的软件工定义了和集成了公共的软件工 程和管理过程程和管理过程. . 定量地管理和控制软件产品和定量
27、地管理和控制软件产品和 过程过程。 用制度来保证过程改进。用制度来保证过程改进。 1 2 3 4 5 初始级初始级 可重复级可重复级 定义级定义级 管理级管理级 优化级优化级 预测的性能预测的性能过程特征过程特征等等 级级 版权所有,不准翻印 cyberkeji cyberkeji 38 初始级初始级 性能取决于做工作的人们的能力和竞争性性能取决于做工作的人们的能力和竞争性 软件管理是一个软件管理是一个“魔术魔术” 无关键过程域无关键过程域 需求需求 结果结果 (第一级第一级) 版权所有,不准翻印 cyberkeji cyberkeji 39 可重复级的关键过程域可重复级的关键过程域 软件配置
28、管理软件配置管理( (software configuration management)software configuration management) 软件质量保证软件质量保证( (software quality assurance)software quality assurance) 软件子合同管理软件子合同管理( (software subcontract management)software subcontract management) 软件项目跟踪和监控软件项目跟踪和监控(software project tracking and oversight)(software
29、 project tracking and oversight) 软件项目计划软件项目计划(software project planning)(software project planning) 需求管理需求管理(requirements management)(requirements management) 可重复级 版权所有,不准翻印 cyberkeji cyberkeji 40 理解可重复级理解可重复级 重点需要建立有效的软件项目管理重点需要建立有效的软件项目管理 软件项目管理过程要文档化且要遵循软件项目管理过程要文档化且要遵循 各项目在建立管理过程时,要以组织方针为指导各项目在建
30、立管理过程时,要以组织方针为指导 在以前项目上开发的成功实践可以重复使用在以前项目上开发的成功实践可以重复使用 建造的软件过程是一系列带有定义好检查点(里程碑)的黑盒子。建造的软件过程是一系列带有定义好检查点(里程碑)的黑盒子。 (第二级)(第二级) 需求需求结果结果 检查点检查点检查点检查点检查点检查点检查点检查点 版权所有,不准翻印 cyberkeji cyberkeji 4141 理解已定义理解已定义级级 本级建立在软件项目管理基础本级建立在软件项目管理基础 之上之上 为了控制一个过程,必须定义、为了控制一个过程,必须定义、 文档化和理解该过程文档化和理解该过程 一个任务的输出作为下一个
31、任一个任务的输出作为下一个任 务的输入务的输入 在本级,组织建立鼓励个人承在本级,组织建立鼓励个人承 担工作的过程。担工作的过程。 已定义级 版权所有,不准翻印 cyberkeji cyberkeji 42 已定义级的关键过程域已定义级的关键过程域 组织过程重点组织过程重点( (opfopf) ) 组织过程定义组织过程定义( (opd)opd) ( (组织组织) )培训程序(培训程序(tptp) 集成软件管理集成软件管理(ism)(ism) 软件产品工程软件产品工程( (spe) spe) 组间协作组间协作( (ic)ic) 同行评审同行评审( (pr)pr) 已定义级 版权所有,不准翻印 c
32、yberkeji cyberkeji 43 按照已定义过程管理按照已定义过程管理 在过程中,角色和职责分明。在过程中,角色和职责分明。 软件产品的生产在整个软件过程是可见的。软件产品的生产在整个软件过程是可见的。 需求需求 检查点检查点检查点检查点检查点检查点 结果结果 检查点检查点 (第三级(第三级) 版权所有,不准翻印 cyberkeji cyberkeji 44 理解已管理理解已管理级级 应用统计过程控制理论应用统计过程控制理论 处理过程变化的特殊原因处理过程变化的特殊原因 标识在过程中的问题标识在过程中的问题 特殊原因控制图特殊原因控制图 版权所有,不准翻印 cyberkeji cyb
33、erkeji 45 定量的管理产品和过程定量的管理产品和过程 管理有一个作出结论的客观依据管理有一个作出结论的客观依据 管理能够在定量的范围内预测性能管理能够在定量的范围内预测性能 (第四级(第四级) 需求需求 检查点检查点检查点检查点检查点检查点 结果结果 检查点检查点 版权所有,不准翻印 cyberkeji cyberkeji 46 已管理级关键过程已管理级关键过程域域 软件质量管理软件质量管理 定量管理软件过程定量管理软件过程 46 已管理级 版权所有,不准翻印 cyberkeji cyberkeji 47 理解优化理解优化级级 标识和消除不佳性能的原因标识和消除不佳性能的原因 持续改进
34、软件过程。持续改进软件过程。 版权所有,不准翻印 cyberkeji cyberkeji 48 重点在持续过程改进重点在持续过程改进 (第五级(第五级) 需求需求结果结果 检查点检查点检查点检查点检查点检查点检查点检查点 规范化的改变软件过程是组织生命的方式规范化的改变软件过程是组织生命的方式 版权所有,不准翻印 cyberkeji cyberkeji 49 优化级关键过程域优化级关键过程域 过程变更管理过程变更管理 技术变更管理技术变更管理 缺陷预防缺陷预防 49 优化级 版权所有,不准翻印 cyberkeji cyberkeji 50 过程的能力以阶梯式建立的,当其它过程不稳定时,一些过程
35、的能力以阶梯式建立的,当其它过程不稳定时,一些 过程是无效的。过程是无效的。 每一级为下一级改进提供了必要的基础。每一级为下一级改进提供了必要的基础。 任何软件开发单位在致力于软件过程改善时,只能由所处任何软件开发单位在致力于软件过程改善时,只能由所处 的层次向其紧邻的上一层次进化,即过程的进化是渐进的,的层次向其紧邻的上一层次进化,即过程的进化是渐进的, 不能是跳跃的。事实上,在由某一不能是跳跃的。事实上,在由某一 个成熟层次向上一更成个成熟层次向上一更成 熟的层次进化时,在原有层次中的那些已经具备的能力应熟的层次进化时,在原有层次中的那些已经具备的能力应 该得到保持与发扬。该得到保持与发扬
36、。 不能跨越成熟度等级不能跨越成熟度等级 版权所有,不准翻印 cyberkeji cyberkeji 51 小结小结 cmmcmm的焦点在软件管理问题上的焦点在软件管理问题上 过程的可见性取决于过程的成熟度过程的可见性取决于过程的成熟度 cmmcmm是一个五级模型,每一级都包含若干关键过程域是一个五级模型,每一级都包含若干关键过程域 每一级是建立在前一级能力的基础上。每一级是建立在前一级能力的基础上。 版权所有,不准翻印 cyberkeji cyberkeji 52 第四单元第四单元 cmmcmm的结构的结构 初始级 可重复级 已定义级 已管理级 优化级 版权所有,不准翻印 cyberkeji
37、 cyberkeji 53 # cmm# cmm的宏观结构的宏观结构 (1)(1) 由由组成组成达到达到 目目 标标 公共特性公共特性 包含包含 论述论述 实现或体现实现或体现 活动或基础设施活动或基础设施 关键实践关键实践 描述描述 成熟度等级成熟度等级 包含包含 关键过程域关键过程域过程能力过程能力 标志标志 版权所有,不准翻印 cyberkeji cyberkeji 54 cmmcmm的宏观结构的宏观结构(2)(2) 1818个关键过程域个关键过程域5 5个公共特性个公共特性316316个关键实践个关键实践 版权所有,不准翻印 cyberkeji cyberkeji 55 cmmcmm的
38、宏观结构的宏观结构 (3)(3) 5 5个公共特性个公共特性 316316个关键实践个关键实践 关键实践关键实践 执行的执行的 承诺承诺 验证验证 实现实现 执行的执行的 能力能力 测量和测量和 分析分析 执行的执行的 活动活动 成熟度等级成熟度等级2 - 52 - 5 关键过程域关键过程域 2 2关键过程域关键过程域 1818关键过程域关键过程域 1 1 目标目标1-1-n n 版权所有,不准翻印 cyberkeji cyberkeji 56 公共特性公共特性 (1)(1) 关键过程领域通常组织成几个关键过程领域通常组织成几个“公共特性公共特性”。以指出一。以指出一 个关键过程领域的实现和制
39、度是否有效、可重复和可持个关键过程领域的实现和制度是否有效、可重复和可持 续。其五种公共特性如下:续。其五种公共特性如下: 执行的委托执行的委托:这种委托描述一个组织必须采取的行动,:这种委托描述一个组织必须采取的行动, 以实现已有的和将有的过程。执行的委托一般与组织中以实现已有的和将有的过程。执行的委托一般与组织中 的政策和管理方式有关。的政策和管理方式有关。 执行的能力执行的能力:该能力描述软件过程中每个项目或整个组:该能力描述软件过程中每个项目或整个组 织必须达到的先决条件。执行的能力一般与资源、组织织必须达到的先决条件。执行的能力一般与资源、组织 机构和训练有关。机构和训练有关。 版权
40、所有,不准翻印 cyberkeji cyberkeji 57 公共特性公共特性 (2)(2) 执行的活动执行的活动:描述实现一个软件过程关键领域时所必须执:描述实现一个软件过程关键领域时所必须执 行的任务和步骤。包括建立计划(正式和非正式的计划)行的任务和步骤。包括建立计划(正式和非正式的计划) 和制订执行步骤,跟踪该工作,必要时进行改进和制订执行步骤,跟踪该工作,必要时进行改进。 测量和分析测量和分析:描述度量的基本规则,以确定、改进和控制:描述度量的基本规则,以确定、改进和控制 过程的状态。度量与分析一般包括一些度量的实例,以说过程的状态。度量与分析一般包括一些度量的实例,以说 明如何确定
41、活动的状态和效果。明如何确定活动的状态和效果。 验证实现验证实现:验证实现是为了保证建立的软件过程活动已经:验证实现是为了保证建立的软件过程活动已经 遵循所制订的步骤。可通过管理和软件质量保证来验证实遵循所制订的步骤。可通过管理和软件质量保证来验证实 现。现。 版权所有,不准翻印 cyberkeji cyberkeji 58 关键实践关键实践 kpkp 每个关键过程领域最终是由一些关键实践组成,通过实现每个关键过程领域最终是由一些关键实践组成,通过实现 这些关键实践来这些关键实践来达到关键过程领域所确定的目标。达到关键过程领域所确定的目标。 每一个关键实践包含一条实践、若干子实践的每一个关键实
42、践包含一条实践、若干子实践的描述以及一描述以及一 些实例。些实例。 关键实践描述关键实践描述应该应该“做什么做什么”,然而并没有回答,然而并没有回答“如何如何 做做”,这一点必须由项目组织自己去解决。,这一点必须由项目组织自己去解决。 版权所有,不准翻印 cyberkeji cyberkeji 59 cmmcmm结构与五个公共特性结构与五个公共特性 关键过程域名(关键过程域名(kpas,如如 software quality assurance) 目标目标( goals ) 目标目标1: 目标目标n: 执行的委托(执行的委托( commitment to perform) 委托委托1: 委托委
43、托n : 执行的能力(执行的能力( ability to perform ) 能力能力1: 能力能力n : 执行的活动(执行的活动( activities performed) 活动活动1: 活动活动n : 测量和分析(测量和分析( measurement and analysis) 测量测量1: 测量测量n: 验证实现验证实现(verifying implementation) 验证验证1: 验证验证n: 版权所有,不准翻印 cyberkeji cyberkeji 60 cmmcmm公共特性之间的关系公共特性之间的关系 执行的委托执行的委托 做吗?做吗? 测量和分析测量和分析 正在做吗?正在
44、做吗? 执行的执行的活动活动 做什么?做什么? 执行的能力执行的能力 能做吗?能做吗? 验证实现验证实现 做得如何呢?做得如何呢? 实现实现 制度化制度化 制度化制度化 版权所有,不准翻印 cyberkeji cyberkeji 61 公共特性之间的关系公共特性之间的关系 执行的委托执行的委托 做吗?做吗? 测量和分析测量和分析 做的效果如何?做的效果如何? 执行的执行的活动活动 做什么?做什么? 一个组织必须采取的行动,以一个组织必须采取的行动,以 实现已有的和将有的过程。实现已有的和将有的过程。 方针政策方针政策 高级管理支持高级管理支持 职责职责 描述实现一个软件关键过程域时所描述实现一
45、个软件关键过程域时所 必须执行的任务和步骤。必须执行的任务和步骤。 建立计划和制订执行步骤建立计划和制订执行步骤 跟踪工作跟踪工作 必要时采取纠正行动必要时采取纠正行动 描述测量的基本规则,以确定、改进描述测量的基本规则,以确定、改进 和控制过程的状态。测量与分析一般和控制过程的状态。测量与分析一般 包括一些包括一些测量的实例测量的实例,以说明如何确,以说明如何确 定活动的状态和效果。定活动的状态和效果。 执行的能力执行的能力 能做吗?能做吗? 验证实现验证实现 做得如何呢?做得如何呢? 描述软件过程中每个项目或整个描述软件过程中每个项目或整个 组织必须达到的先决条件。组织必须达到的先决条件。
46、 资源资源 组织机构组织机构 培训培训 保证建立的软件过程活动已经遵保证建立的软件过程活动已经遵 循所制订的步骤。验证由:循所制订的步骤。验证由: 高级经理高级经理 项目经理项目经理 软件质量保证软件质量保证 版权所有,不准翻印 cyberkeji cyberkeji 62 第五单元第五单元 世界世界cmmcmm评估情况评估情况 初始级 可重复级 已定义级 已管理级 优化级 版权所有,不准翻印 cyberkeji cyberkeji 63 术语术语 评估:用于这次报告的评估方法是软件过程评估评估:用于这次报告的评估方法是软件过程评估spaspa和和 cba ipicba ipi。 公司:公司是
47、组织的上级单位。一个公司可能是商用或非公司:公司是组织的上级单位。一个公司可能是商用或非 商用公司,赢利性或非赢利性公司,研究型和开发型单位,商用公司,赢利性或非赢利性公司,研究型和开发型单位, 较高教育水平的单位,政府部门或服务行业等。较高教育水平的单位,政府部门或服务行业等。 美国国外的公司:是指在地理上不在美国的组织,该组织美国国外的公司:是指在地理上不在美国的组织,该组织 的上级部门可能在也可能不在美国。的上级部门可能在也可能不在美国。 组织:参评的实体。评估结果适用于该组织单位。一个参组织:参评的实体。评估结果适用于该组织单位。一个参 评实体可以是一个组织的一部分,包括整个一个公司、
48、一评实体可以是一个组织的一部分,包括整个一个公司、一 个业务部门、某个特定的产品线或服务单位等等。个业务部门、某个特定的产品线或服务单位等等。 版权所有,不准翻印 cyberkeji cyberkeji 64 世界世界cmmcmm评估情况评估情况 - - 至至20012001年年6 6月月 从从19872001.6 19872001.6 已向已向 sei sei 报告完成报告完成cba ipiscba ipis和和spasspas评估的国家有评估的国家有4242个个 (2001.8 (2001.8 前反馈到前反馈到 sei sei 的的) )。共进行。共进行1,9701,970次评估。其中:次
49、评估。其中: 14831483次次cba ipiscba ipis评估评估 487487次次spasspas评估评估 参评的组织共参评的组织共1,5051,505个个 参评的公司共参评的公司共408408个个 再评的组织共再评的组织共379379个个 参评的项目共参评的项目共8,1348,134个。个。 cmm: (1) capability maturity model. (2) cba ipa: cmm-based cmm: (1) capability maturity model. (2) cba ipa: cmm-based appraisal for internal proces
50、s improvement. (3) spa: software appraisal for internal process improvement. (3) spa: software process assessment.process assessment. 版权所有,不准翻印 cyberkeji cyberkeji 65 20012001年年6 6月返回月返回seisei的报告的报告 版权所有,不准翻印 cyberkeji cyberkeji 66 返回报告的组织类型返回报告的组织类型 版权所有,不准翻印 cyberkeji cyberkeji 67 执行评估并返回到执行评估并返回到
51、sei结果的国家结果的国家 版权所有,不准翻印 cyberkeji cyberkeji 68 再评后成熟度级别的变化再评后成熟度级别的变化 版权所有,不准翻印 cyberkeji cyberkeji 69 评估的评估的cmmcmm等级情况等级情况 成熟度成熟度 等级等级 19871987 2001.62001.6 19871987 2000.122000.12 商用和商用和 内部用内部用 doddod/fed/fed 承包商承包商 军用和军用和 联邦政府联邦政府 初始级初始级27.127.1 32.232.2 34.334.321.921.948.848.8 可重复级可重复级39.139.13
52、9.339.342.442.432.6 已定义级已定义级23.423.419.419.413.313.336.736.711.611.6 可管理级可管理级5.8 优化级优化级1.2 版权所有,不准翻印 cyberkeji cyberkeji 70 提高一级所需要的月数提高一级所需要的月数( (平均值平均值) ) 版权所有,不准翻印 cyberkeji cyberkeji 71 报告返回报告返回seisei的组织类型和年份的组织类型和年份 版权所有,不准翻印 cyb
53、erkeji cyberkeji 72 评估的评估的cmmcmm等级情况等级情况 版权所有,不准翻印 cyberkeji cyberkeji 73 美国和美国外组织成熟度剖面图美国和美国外组织成熟度剖面图 版权所有,不准翻印 cyberkeji cyberkeji 74 第六单元第六单元 关于关于cmmcmm评估的若干问题评估的若干问题 版权所有,不准翻印 cyberkeji cyberkeji 75 评估目的评估目的 首先是为了对组织的首先是为了对组织的cmmcmm实施情况得到准确的评价实施情况得到准确的评价 采集过程数据以了解当前实施的过程采集过程数据以了解当前实施的过程 标识过程的强项,
54、指出过程的改善机会,其中包括非标识过程的强项,指出过程的改善机会,其中包括非 cmmcmm的实践的实践项。项。 确定所考察的确定所考察的cmm kpas cmm kpas 的满意程度。的满意程度。 提出推动软件过程改善的措施提出推动软件过程改善的措施 管理咨询管理咨询 为过程改善行动提供框架和动力为过程改善行动提供框架和动力 保持主管人员的责任感,并建立相应的委托。保持主管人员的责任感,并建立相应的委托。 版权所有,不准翻印 cyberkeji cyberkeji 76 评估原则评估原则 首先选用一个过程参考模型首先选用一个过程参考模型 采用与采用与cmmcmm评估框架相一致的评估过程评估框架
55、相一致的评估过程 高层管理要作为评估的出资者和支持者高层管理要作为评估的出资者和支持者 严格遵守信息保密制度严格遵守信息保密制度 采用协商一致的评估方法采用协商一致的评估方法 如有必要,立即采取相应的行动如有必要,立即采取相应的行动。 版权所有,不准翻印 cyberkeji cyberkeji 77 参与评估人员的角色参与评估人员的角色 高层经理:出资评估;公开支持过程改善活动;过程评估高层经理:出资评估;公开支持过程改善活动;过程评估 结论的接受者。结论的接受者。 中层经理:来自第一线的管理人员或职能部门的专职管理中层经理:来自第一线的管理人员或职能部门的专职管理 人员;评审调查结果草案;参
56、与小组讨论。人员;评审调查结果草案;参与小组讨论。 项目组长:参与项目组长:参与 访谈;评审调查结果草案。访谈;评审调查结果草案。 职能部门的代表职能部门的代表(farsfars,sepgsepg,scmgscmg,sqagsqag):参):参 与与 访谈;评审调查结果草案访谈;评审调查结果草案。 版权所有,不准翻印 cyberkeji cyberkeji 78 cmmcmm评估小组评估小组 cmmcmm评估小组的组成评估小组的组成 评估小组成员的角色评估小组成员的角色 评估小组的重要性评估小组的重要性 协商一致协商一致 达到协商一致的过程达到协商一致的过程 版权所有,不准翻印 cyberke
57、ji cyberkeji 79 cmmcmm评估小组的组成评估小组的组成 评估小组由若干有经验的人组成,其任务是评估一个组织评估小组由若干有经验的人组成,其任务是评估一个组织 的软件过程能力。的软件过程能力。 评估小组的成员通常需要由来自组织内部的人员和来自组评估小组的成员通常需要由来自组织内部的人员和来自组 织外部的人员共同组成织外部的人员共同组成。 一个评估小组通常由一个评估小组通常由410410人组成,其中之一必须是主任人组成,其中之一必须是主任 评估师,由他评估师,由他/ /她担任评估小组组长。她担任评估小组组长。 版权所有,不准翻印 cyberkeji cyberkeji 80 评估
58、小组成员的角色评估小组成员的角色 评估小组的关键角色评估小组的关键角色 主任评估师主任评估师 对整个评估工作全面负责对整个评估工作全面负责 cmu/sei授权的主任评估师,具有丰富的经验和必要的训练。授权的主任评估师,具有丰富的经验和必要的训练。 评估小组成员:要指定担任一个或几个必要的角色评估小组成员:要指定担任一个或几个必要的角色 现场协调人员现场协调人员 资料管理员资料管理员 时间监控员时间监控员 记录员记录员 kpa 小组成员小组成员 评估小组成员评估小组成员 版权所有,不准翻印 cyberkeji cyberkeji 81 评估小组的重要性评估小组的重要性 评估结果将反映该评估小组的
59、知识和经验评估结果将反映该评估小组的知识和经验 评估结果的客观性将取决于评估小组的客观性评估结果的客观性将取决于评估小组的客观性 评估结果的可信度既取决于该评估小组的可信任度,也取评估结果的可信度既取决于该评估小组的可信任度,也取 决于该小组所执行的协商一致过程的可信任度。决于该小组所执行的协商一致过程的可信任度。 版权所有,不准翻印 cyberkeji cyberkeji 82 协商一致协商一致 协商一致是发现一个众所接受的建议,所有小组成员都支协商一致是发现一个众所接受的建议,所有小组成员都支 持它,没有一个成员反对他。持它,没有一个成员反对他。 协商一致力图产生一个所有小组成员都能接受的
60、双赢解决协商一致力图产生一个所有小组成员都能接受的双赢解决 方案,保证小组整体性和凝聚力。方案,保证小组整体性和凝聚力。 没有任何异议的表决并不等于反映了每个人的首选意愿;没有任何异议的表决并不等于反映了每个人的首选意愿; 少数服从多数的选举更不能反映每个人的意愿少数服从多数的选举更不能反映每个人的意愿 协商一致必须使所有成员完全满意协商一致必须使所有成员完全满意。 版权所有,不准翻印 cyberkeji cyberkeji 83 达到协商一致的过程达到协商一致的过程 决策决策 收集事实收集事实 交流观点交流观点 标识需要继续标识需要继续 探讨的问题探讨的问题 研究是否能达成研究是否能达成 一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国煤炭地质总局第二勘探局招聘考试真题2024
- 遂宁市市属事业单位招聘工作人员考试真题2024
- 吉安县教育体育局工作人员招聘考试真题2024
- 一夜的工作读后感集合(15篇)
- 青少年暑假活动方案(4篇)
- 警察局交通安全管理预案
- 2025年数字化教材在智能教育市场中的用户需求调研
- 房产买卖合同退房协议书
- 不履行合同处罚的通知函
- 怎么制定入股合同协议书
- (三模)烟台市2025届高三高考诊断性测试地理试卷(含答案)
- 转让店铺轮胎协议书
- 2025年辽宁省盘锦市中考数学二模试卷
- 完整版新修订《厉行节约反对浪费条例》(课件)
- 水权与水资源管理考试试题及答案
- 公路防汛安全培训课件
- (区县版)-中小学教辅材料征订专项整治工作方案
- 文员岗位笔试试题及答案
- 2025年制冷工职业技能竞赛参考试题库(共500题含答案)
- 安徽卓越县中联盟2024-2025学年高三下学期5月份检测物理试题+答案
- 2024年河北承德辰飞供电服务有限公司招聘真题
评论
0/150
提交评论