自考本科教材课件——NO08集成化成熟度模型CMM

合集下载

集成化能力成熟度模型课件

集成化能力成熟度模型课件
培训与沟通 加强培训和沟通工作,提高员工对改进措施的认 识和理解,增强员工的参与度和执行力。
过程监控与调整 在改进措施实施过程中,进行有效的过程监控, 及时发现和解决出现的问题,并根据实际情况对 改进措施进行调整。
监控改进效果
设定评估指标
根据改进目标和措施,设定合理的评估指标,以便对 改进效果进行量化评估。
和趋势。
访谈提纲
制定访谈提纲,针对不同层级和部门 的人员进行访谈,深入了解组织的运 营状况和存在的问题。
比较分析表格
制定比较分析表格,将组织与同行业 或类似组织的关键指标进行比较,明 确自身的优势和不足。
CHAPTER 04
提升组织成熟度的策略
制定改进计划
明确改进目标
首先需要明确组织在能力成熟度 方面的改进目标,这有助于确保 改进计划的方向和重点。
关键过程域
质量管理
涉及质量策划、质量控制、质 量保证等方面的管理。
需求管理
涉及需求获取、需求分析、需 求变更等方面的管理。
项目管理
涉及项目策划、项目进度、项 目成本、项目质量等方面的管 理。
配置管理
涉及配置标识、配置控制、配 置状态等方面的管理。
测试管理
涉及测试策划、测试设计、测 试执行等方面的管理。
识别关键问题
通过分析组织当前的能力成熟度 状况,识别出存在的关键问题, 为制定改进计划提供依据。
制定改进措施
针对识别出的关键问题,制定具 体的改进措施,包括改进的方法、 时间表和责任人等。
实施改进措施
1 2 3
资源保障 确保所需的资源得到有效保障,包括人力、物力 和财力等,以确保改进措施的实施顺利进行。
03
但集成化能力成熟度模型更注 重组织的整体能力和过程管理, 而敏捷开发更关注具体的开发 方法和团队协同。

集成能力成熟度模型(CMMI)介绍

集成能力成熟度模型(CMMI)介绍



系统工程 人 综合产品开发 软件获取 软件质量保证 测量 其它…….
Share-Win CMMI Training Class-A
CMM模型的迅速膨胀 - 2

在组织看到各类有用的CMM模型的同时,也发现他 们:



相互重叠 存在不一致 缺乏清晰和可理解的接口 缺乏标准化 彼此的详略程度不同

优秀的质量管理策略


CMMI的产生和发展
实施CMMI的好处

Q&A
Share-Win CMMI Training Class-A
CMMI是什么?

CMMI: Capability Maturity Model Integration(能力成熟度模型集成)
Share-Win CMMI Training Class-A

Q&A
Share-Win CMMI Training Class-A
为什么要?
Share-Win CMMI Training Class-A
问题
企业什么时候需要规范化管理?
Share-Win CMMI Training Class-A
关于规范化的典型误解
规范使工作复杂化 规范增加工作量 规范约束E/EIA 12207
ISO 15288*
EIA 632*
Copyright Software Productivity Consortium
quag14d: 5 June 1998
Share-Win CMMI Training Class-A
/quagmire
Share-Win CMMI Training Class-A

最新软件能力成熟度模型SW-CMM教学讲义PPT课件

最新软件能力成熟度模型SW-CMM教学讲义PPT课件
(对执行该过程的承诺,执行该过程的能力,该过 程中要执行的活动,对该过程执行情况的度量和分 析,及证实所执行的活动符合该过程
• 这种成熟度分级的优点在于,这些级别明确而清楚
地反映了过程改进活动的轻重缓急和先后顺序。这 一点很重要,因为大多数软件组织只能在某一-CMM的管理思想与结构(续八)
SW-CMM的由来与发展(续五)
• SEI的CMM为软件工程管理开辟了一条新的途经,其的本
质还是软件工程的一个部分。
• 迄今为止,CMM虽然只是美国卡内基-梅隆大学软件工程
研究所(SEI)发表的一份技术报告,既不是政府也不是 行业协会批准的标准,但它在美国和国际上已成为事实上 的软件行业标准。鉴于CMM的巨大应用前景,SEI已在美 国注册了CMM, Capability Maturity Model 和Capability Maturity Modeling的专利和商标。
• 主要业务为软件开发和维护的组织有922个,有将近一半的
组织规模是在100人以下。
• 这些数据表明,CMM认证已经引起软件企业的高度关注,并
且这种认证同样适合中小企业。
➢ 通过CMM4-5级评估的状况
• 截止2001年10月底,全世界共有139个组织通过了CMM4和
CMM5的评估。
• 73家组织:CMM4级评估 • 66家组织:CMM5级评估 • 这139家组织中,其中美国占59家,印度占72家,其他国家
5、实施验证
验证执行活动是否与建立的过程一致。实施验证涉及到管理的评审和审计以及质 量保证活动。
SW-CMM的管理思想与结构(续九)
SW-CMM的管理思想与结构(续十一)
➢结论:
• 初始级是混沌的过程; • 可重复级是经过训练的软件过程; • 定义级是标准一致的软件过程; • 管理级是可预测的软件过程; • 优化级是能持续改善的软件过程。

软件能力成熟度模型CMM

软件能力成熟度模型CMM

• 第 2 级(可重复级)有 6 个关键过程域,主要涉及建立软 件项目管理控制方面的内容。
• 需求管理( Requirements Management , RM )
• 软件项目计划( Software Project Planning , SPP )
• 软件项目跟踪与监控( Software Project Tracking and Oversight , SPTO )
• CMM 的核心思想是将软件开发视为一组过 程,并根据统计质量管理的理论对软件开 发进行过程管理,以使其满足工程化、标 准化的要求,使企业能够更好地实现商业 目标。它侧重于软件开发的管理及软件工 程能力的提高,因此 CMM 可以作为企业软 件过程改进的指南,帮助软件开发机构建 立严格的、规范的软件开发过程,最有效 地提高软件工程能力。
• CMMI 把现存所有的以及将被发展出来的各种能力成熟度模型,集成在一个框架中。 • SA-CMM 用于组织获取和采购基于软件的应用系统的软件过程,美国的国防部、陆军、
海军和一些商用组织都已采用 SA-CMM 对他们的获取能力进行评估。 • SE-CMM 是描述一个组织为保证实现一个好的系统工程的主要元素。 • P-CMM 是有关组织的人力资源管理的模型。 • IDEAL 模型是一个组织用于启动、规划和实现过程改善措施蓝图的模型,概括了建立
• 组织过程焦点( Organization Process Focus , OPF ) • 组织过程定义( Organization Process Definition ,
OPD ) • 培训程序( Training Program , TP ) • 集成软件管理( Integrated Software Management ,

培训教材——CMM和ISO简介培训

培训教材——CMM和ISO简介培训
• 组织的标准软件过程已开发出来并得到维护 • 与组织的标准软件过程应用有关的信息已得 • 到收集、评审并使其可利用
•培训大纲 •Training Pragram
• 培训活动制定了计划 • 提供了为进行软件管理和技术工作所需技能 • 和知识的培训 • 软件工程组和相关组的人员受到了完成岗位 • 工作所必需的培训
• 软件开发和维护成本不断提高
• 软件产品质量不能令人满意 • 软件项目常常是延误交付期
•-- CMM项目的主要负责人是Mark Paulk, Watts Humphrey
•3. CMM的演化
•1986
•1987
•1991
•1993 •1997
PPT文档演模板
•SEI与Mitre •过程成熟度框架 •CMM
•Management
• 应对新技术进行评估
• 将适合的新技术引入整个组织的正常活动中
•过程变更管理 •Process Change •Management
• 对持续的过程改进制定了计划 • 组织软件过程活动的参与者遍及整个组织 • 组织的标准软件过程和项目定义的软件过程 • 都能持续地改进
•回目录 培训教材——CMM和ISO简介培训
培训教材——CMM和 ISO简介培训
PPT文档演模板
2020/11/11
培训教材——CMM和ISO简介培训
•内容:
•一、问题的提出
•四、CMM结构
•二、概述 •1、什么是CMM
•1、关键过程域KPA •2、目标
•2、SEI与CMM •五、CMM的理论依据
•3、CMM的演化
•1、Shewhart的PDCA循环
•组织过程关注 •Organization •Process Focus

软件能力成熟度模型ppt课件

软件能力成熟度模型ppt课件
• 这样,为管理、跟踪其软件项目的成本、进 度和功能提供了规范;在项目的策划和跟踪 过程中规定并设置了监控点,尽管项目软件 所实施的具体过程可能不同,但可运用以前 项目开发的成功实践,从而保证了软件项目 的基本可控性。
认识到了贫困户贫困的根本原因,才 能开始 对症下 药,然 后药到 病除。 近年来 国家对 扶贫工 作高度 重视, 已经展 开了“ 精准扶 贫”项 目
–软件项目跟踪和监督(SPTO:Software Project Tracking and Oversight)
认识到了贫困户贫困的根本原因,才 能开始 对症下 药,然 后药到 病除。 近年来 国家对 扶贫工 作高度 重视, 已经展 开了“ 精准扶 贫”项 目
4
CMM模型的可重复级
• CMM2级的关键过程域
4
CMM模型的可重复级
• CMM2级的关键过程域
CMM 2级的关键过程域的侧重点就是为软件项目 建立项目管理控制
• 它包括以下六个关键过程域:
–需求管理(RM:Requirements Management)
–软件项目计划(SPP:Software Project Planning),也称为软件开发计划(SDP: Software Development Plan)
行培训(执行能力)
认识到了贫困户贫困的根本原因,才 能开始 对症下 药,然 后药到 病除。 近年来 国家对 扶贫工 作高度 重视, 已经展 开了“ 精准扶 贫”项 目
4
CMM模型的可重复级
指过导程•关域C键 的MM利 SD2用P级S同D上P的级跟关管踪理活键动 部, 门过并 审程修 核改 组域定 估义 的和 基计 础划 上将 选被择转转包包的商工并作签在定能转力包评合
发展步骤:审核约定,制定 软件项目计划,估计大小、 工作量、资源,估计日期

软件能力成熟度模型PPT课件

软件能力成熟度模型PPT课件

案例三:某大型企业的CMMI应用与效果
总结词
CMMI助力大型企业提升软件质量与竞争力
详细描述
某大型企业为了提高软件质量和竞争力,全面应用了CMMI。通过实施CMMI,该企业 规范了软件开发流程,提高了软件质量。同时,CMMI的应用还帮助该企业提高了团队 协作和项目管理能力,降低了软件开发成本和风险。这些改进使得该企业的软件产品更
评估结果与改进
反馈评估结果
将评估报告向相关干系人进行反馈,以便了解软件开发生命周期的成 熟度现状和改进方向。
制定改进计划
根据评估结果,制定针对性的改进计划,明确改进目标、措施、时间 表和责任人。
实施改进措施
按照改进计划,组织相关人员进行改进工作,确保改进措施的有效实 施。
监控与评审
对改进过程进行监控和评审,确保改进工作的顺利进行,并及时调整 改进计划以确保达成预期的改进目标。
企业如何持续改进软件能力成熟度
制定改进计划
企业应根据自身实际情况,制定具体 的改进目标和计划,明确改进的方向 和措施。
实施过程改进
企业应积极推行过程改进,通过优化 流程、提高团队能力、加强项目管理 等方面提升软件能力成熟度。
பைடு நூலகம்
持续监控与评估
企业应建立持续监控和评估机制,及 时发现和解决存在的问题,确保改进 效果的持续性和稳定性。
PART 04
CMMI实践案例
案例一:某软件开发公司的CMMI实施
总结词
成功实施CMMI,显著提升软件质量
详细描述
某软件开发公司为了提高软件质量,成功实施了CMMI。通过制定严格的软件开发流程和质量标准, 该公司减少了软件缺陷和错误,提高了软件的可维护性和可靠性。同时,CMMI的实施还帮助该公司 提高了团队协作和项目管理能力,从而提高了整体软件开发的效率和质量。

第8章集成化能力成熟度模型

第8章集成化能力成熟度模型

新项目的策划和管理是基于成功项目经验的
过程是有纪律的:即对所建立和实施的方针、规程,对软件 项目过程而言,已进化为组织的行为。从而使软件开发组织能 够保证准确地执行给定的软件过程。 总之,2级的过程是可视的,即可以获取项目运行状态。
具备以上过程能力特征的途径: 应实现关键过程域: 软件配臵管理、软件质量保证、软件子合同管理、 软件项目跟踪和监督、软件项目规划、需求管理。 其中:关键过程域: 过程域:互相关联的若干个软件实践活动和有关基础设施
CMM(the Capability Maturity Model for software) 过程是生产产品的机制. 不论是过程改善还 是能力确定,均需要过程评估,而过程评估通常 基于已提出的一些评估模型. -- CMM是什么? --CMM的知识结构
软件开发 本质
定义
软 件 生 存 周 期 过 程
通过成熟度级别,定义了在 使软件过程成熟的过程 中的 演化状态。
可见,过程成熟度框架:
描述:一条从无序的、混乱的过程达到成熟的、有纪律
的软件过程的进化途径。 用途:以软件过程成熟度框架,可以导出过程改进策略, 为软件过程的不断改进的历程提供了一份导引图: --指导软件开发组织不断识别出其软件过程的缺陷
--能力提高的可能性
在各开发项目中运用软件过程的一致性。 --能力提高的持续性
这意味着:由于开发组织通过运用软件过程,使各项目
执行软件过程的纪律性一致地增强,导致软件生产率和质量 可以得到不断地的改进。
组织成熟度(Organizational Maturity) 组织的成熟度是由一组过程的 组合能力来表达的,其中
初始级11初始级可重复级22可重复级已定义级33已定义级已管理级44已管理级持续优化级55持续优化级严格的过程标准的一致的过程可预言的过程持续改善的过程可重复?通过成熟度级别定义了在使软件过程成熟的过程中的演化状态

CMM模型 PPT课件

CMM模型 PPT课件

◆摩托罗拉(中国)软件中心是中国第一家通过SEI CMM5级认证的企业,全球第39家。
◆通过实施CMM,中国软件中心获益:
1997年—2000年三年间,中国软件中心的人均生产率
提高了6倍,与此同时,开发中软件错误率分别下降
了15倍,软件发放后的错误率下降了24倍。
6
类别
范围
生产率提高/年
9% ~ 67%
作业:很多人相信极大地提高软件质量和生产 率的唯一途径是通过构件组装。找出三到四篇 该题目的最新文章,并给出总结。(列出参考 文献)
1
CMM模型简介
1987年,CMU(美国卡内基•梅隆大学)的SEI(软件工程 研究所)发表了一个简短的软件过程成熟度框架,其后在 Humphrey《管理软件过程》一书中进行了扩充。书中提出了 两种方法:一种是软件过程评估和软件能力评价,另一种是成 熟度问卷,用于评价软件过程的成熟度。
有必要的过程准则来重复以前在同类项目的成功。
➢ 确定级。管理和工程的软件过程已文件化、标准化,并综合成整
个软件开发组织的标准软件过程。所有的项目都采用根据实际情
况修改后得到的标准软件过程来发展和维护软件。
➢ 管理级。制定了软件过程和产品质量的详细的度量标准。软件过
程和产品的质量都被开发组织的成员所理解和控制。
提出了CMM的1.0版本。其后Mark paulk提出CMM模型的1.1
版。
2
CMM模型简介
经过四年广泛范围内的实施,从软件过程评估中获得的知 识和从工业和政府获得的大量反馈,不断改进,通过经验总结 并结合1987年的成熟度问卷,SEI把成熟度框架发展成为软件的 CMM。1991年出版Fra bibliotekCMM1.1版本。

第3章信息安全工程能力成熟度模型SSECMMppt课件

第3章信息安全工程能力成熟度模型SSECMMppt课件

5
在工程准则中,安全问题无处不在,信息安全需要综合所有 可行的工程过程,如系统、软硬件、人为因素等,通过定义 相应的模型组件来适应这些情况,例如“基本实践”组件定 义了安全工程活动中的协调对象和机制,能够将安全和其他 工程准则与一个工程组织内的工作组整合起来。
6
3.1.2 SSE-CMM的用户
SSE-CMM的用户涉及到安全工程各类组织或机构,包 括产品开发商、服务提供商、系统集成商、系统管理员、安 全专家等。这些SSE-CMM用户涉及的工程事务层面不同, 有的负责处理一些高级事务(例如系统的体系结构或系统的 操作运行),有的负责处理一些低级事务(例如安全产品的选 型与设计),还有的这两级事务都做。这些组织能够根据特 定的形式或特殊的联系来区分不同的用户,并能根据需要进 行重新组合。
目前,信息安全产品、服务等在市场上一般以两种方式 出现:已评估的产品和未经过评估的产品。由于产品评估的 周期漫长且费用昂贵,因此,已评估的产品往往因进入市场 缓慢而落后于安全需求,不能解决当前面临的威胁,而对于 未评估的产品,购买者和用户只能依赖于产品的安全说明, 在参考其他用户对该产品评估的基础上做出判断和选择,具 有购买方自己负责的特点。
25
最后,信任度过程为解决方案建立起信任度,并将这种信任 度传达给客户,如图3-1所示。SSE-CMM的三个基本单元协 同工作,共同确保安全工程能够达到安全目标。
26
图3-1 安全工程过程的三个基本单元
27
1. 风险
安全工程的主要目标之一就是减轻风险,风险评估是识 别尚未发生的潜在问题的过程,应通过检查威胁和脆弱性发 生的可能性及有害事件发生的潜在影响来评估。一般来说, 可能性中必然包含不确定性的因素,而这个不确定因素又随 环境变化而变化,这就意味着,可能性只在某种特定的条件 下才能预测,此外,对特定风险影响的评估也是不确定的, 因为有害事件可能不会像预测的那样发生。因为这些因素具 有很大的不确定性,所以与之相关的准确预测和安全设计及 证明都非常困难。

CMM简介软件能力成熟度模型

CMM简介软件能力成熟度模型
¡ 软件分包合同管理的目标是,选择高质量的软件分承制 方,并进行有效的管理。
¡ 软件质量标准的目标是,为管理者提供有关软件项目的 过程和产品的适度可见性。
¡ 软件配置管理的目标是,保证软件项目生成的产品在软 件生命周期中的完整•CM性M简介。软件能力成熟度模型
等级3的关键过程域
¡ 组织过程的目标是,为改进组织的整体软件过程能力,建立负责 软件过程活动的机制。
4. 已管理级:收集对软件过程和成品质量的详细度量 值,对软件过程和产品都有定量的理解和控制。
5. 优化级:过程的量化反馈和先进的新思想、新技术 促使过程不断改进•C。MM简介软件能力成熟度模型
关键过程域
¡ 指明为了改进其软件过程组织应重点关注的区 域。识别出为了达到某个成熟度等级所必须着 手解决的问题。
•CMM简介软件能力成熟度模型
软件能力成熟度模型CMM简介
¡CMM的主要作用:
➢软件过程的改进(Software Process Improvement)。 ➢软件过程评估(Software Process Assessment)。 ➢软件能力评估(Software Capability Evaluation)。
¡ 新研究:
· CMMI ( Integration ) · P-CMM ( People ) · SACMM ( 软件获取CMM )
•CMM简介软件能力成熟度模型
软件能力成熟度模型CMM简介
¡CMM的主要作用:
➢软件过程的改进(Software Process Improvement)。 ➢软件过程评估(Software Process Assessment)。 ➢软件能力评估(Software Capability Evaluation)。

CMM-L2 能力成熟度模型引论ppt

CMM-L2 能力成熟度模型引论ppt
• 过程:执行一个给定目的的步骤的序列(IEEE) • 软件过程:用于开发和维护软件及其相关产品的一系列活动、方法、 实践和改变。(CMM)
定义任务间关系的规 程和方法 A B C D
过程
有技能、经培训、 有目的的人
版权所有,不准翻印
工具和设备
17
CyberKeJi
软件过程管理的推断
• 一个软件系统的质量受到用于开发和维护它的过程质量的 极大影响。 • 此推断意味着既要关注过程又要关注产品。
评 价
选择源组织 证实实践
改进目标
输出 结论的范围 风格 结果的重点 结果的状态
版权所有,不准翻印
改进的催化剂
行动计划的输入 包括非CMM的评估 协同工作 应用到组织 保密
评价承诺
性能风险 仅给出有关CMM的结论 定向审计 对下一个项目的预测 DoD知道
14
CyberKeJi
第二单元
软件过程成熟度
Stimulus for Change
Refine Solution Set Context Build Charter Sponsorship Infrastructure Pilot/Test Solution
Acting
Initiating
Characterize Current & Desired States
优化级
已管理级 已定义级 可重复级 初始级
版权所有,不准翻印 15
CyberKeJi
目标
此单元课程结束时,你应该能够 • 理解过程管理的理论和用CMM改进过程的方法 • 识别不成熟的和成熟的软件组织
• 描述与CMM相关的过程
版权所有,不准翻印
16
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组织:在组织范围内开发和维护软件的标准过程被文档化,其中包 括软件工程过程和管理过程,它们集成为一个一致的整体。 项目:对组织的标准软件过程进行裁剪,来开发它们自己的定义软 件过程。
组织成熟度等级
定量管理级 实现了关键过程域:
定量过程管理(OPP) 软件质量管理(QPM)
项目:项目减小过程性能的变化性,使其进入可接收的量化 边界,从而达到对产品和过程的控制。 组织:为软件产品和过程都设定了量化的质量目标。 过程能力:可预言的。
集成化能力成熟度模型 主讲:段智敏
考试大纲
本章要求了解软件工程提出的历史背景,了解软件开发的 本质,以及软件、软件工程、模型等基本概念。 识记
过程改善 过程域、专用目标和共用目标 能力等级 成熟度等级 过程制度化
领会
CMMI有关最佳实践的组织 过程域及其分类 能力等级的组成及其各等级的特征 能力等级与成熟度等级之间的基本关系
CMMI的模型部件
过程域分类
在CMMI模型中,共有22个过程域,分为4类。 项目管理类 项目规划(PP) 项目监控(PMC) 定量项目管理(QPM) 集成项目管理(IPM) 风险管理(REQM) 提供方协议管理(SAM) 工程类 支持类 过程管理类
CMMI的模型部件
工程类 需求开发(RD) 需求管理(RM) 技术解决方案(TS) 产品集成(PI) 确认(VAL) 验证(VER) 支持类 配置管理(CM) 过程和产品保证(PPQA) 测量与分析(MA) 原因分析与解决(CAR) 决策分析与解决(DAR)
CMMI的模型部件
过程管理类 组织过程定义(OPD) 组织过程性能(OPP) 组织过程培训(OT) 组织过程关注(OPF) 组织创新与部署(OID)
CMMI的等级
组织成熟度等级
达到预先定义的一组过程域所有目标的一种过程改善等级,是几个 具有明确定义的、可以表征其软件过程能力成熟程度的“平台”。 CMM将这些演化步骤组织为5个成熟度等级的框架,为持续的过程改 进提供了基础。 持续优化级 持续改善的 (5) 过程 可预言的 已管理级 过程 (4) 标准的一致的 过程 严格的 已管理级 过程 (2) 已定义级 (3)
组织成熟度等级
过程能力:
可重复的:即对当前项目的需求分析后制定的,能重复以前的成功 实践,尽管在具体过程中可能有所不同。——这是该级的—个显著 特征 基本可控的:即对软件项目的管理过程是制度化的。 过程是有效的:即对项目可建立实用的、已文档化的、已实施的、 己培训的、已测量的和能改进的过程。 项目是稳定的:即对新项目的策划和管理,有明确的管理方针和确 定的标准,可使项目的进展稳定。新项目的策划和管理是基于成功 项目经验的。 是有纪律的:即对所建立和实施的方针、规程,对软件项目 过程 而言,已进化为组织的行为。从而使软件开发组织能够保证准确地 执行给定的软件过程。
CMM基本内容
过程改善(Process Improvement) 指人为设计的一个活动程序,改进组织的过程性能和成熟度, 并改进这一程序的结果。(P241) 过程改善的演化路径(P244) : 能力等级,可使组织针对单一过程域不断改善。 成熟度等级,可使组织通过关注一组过程域不断改善。 过程域 一个业务域中相关的实践,当它们一起得以实现时,就满足被 认为对该过程域的改善具有重要作用的一组条件。(P242) 专用目标 用于描述满足该过程域必须呈现的一些独有特征,可用于帮助 确定一个过程域是否得以满足。 (P242) 共用目标 用于描述实现制度化的该过程必须呈现的特征,用于确定一个 过程域是否得以满足。 (P243)
初始级 (1)
组织成熟度等级
初始级 组织:组织通常没有提供开发和维护软件的稳定的环境。 项目:当发生危机时,项目通常放弃计划的过程,回复到编 码和测试。 过程能力:不可预测。
软件开发无规范; 软件过程不确定、无计划、无秩序; 过程执行不“透明”; 需求和进度失控。
结果:项目的成败完全取决于个人的能力和努力;软件性能 随个人具有的技能、知识和动机的不同而变化,并只能通过 个人的能力进行预测。
关键过程域示例
需求管理或技术更新KPA执行活动的主要过程
关键过程域示例
软件项目跟踪和监督或组间协调KPA执行活动主要过程
关键过程域示例
软件分包合同或同行评审KPA执行活动的主要过程
质量保证或软件产品工程KPA执行活动的主要过程
关键过程域示例
配置管理或缺陷预防KPA执行活动的主要过程
关键过1级提升到第2级可能需要几年的时间,在其它级别间提升 通常依次需要2年的时间。 第1级组织的成功依赖于组织中人员的能力。对于所有成熟度级 别的组织来说,选择、雇用、培养和保持有能力的人员都是重 要的问题,但这超出了CMM的范围。 每个级别为以后的级别有效地和有效率地实现过程提供基础。 跳过级别是达不到预期的目标的。
CMM简介
经验表明:一个软件开发组织,只有通过:
建立全组织的有效的软件过程; 采用严格的软件工程方法和管理; 坚持不懈地付诸实践;
才能取得全组织的软件过程能力的不断改进。 针对这一问题:
1986年11月,美国卡内基-梅隆大学软件工程研究所(SEI)开 始开发过程成熟度框架。 1987年9月,SEI发布了过程成熟度框架的简要描述和成熟度调 查表。 1991年,SEI将过程成熟度框架演化为CMM 1.0版:CMU/SEI-91TR-24、CMU/SEI-91-TR-25。 1993年,SEI根据反馈,提出CMM 1.1版:CMU/SEI-93-TR-25。 目前,已经提出CMM 2.0版。
组织成熟度等级
已管理级(可重复级) 实现了关键过程域:
软件配置管理(CM) 过程和软件质量保证(PPQA) 软件子合同管理(SAM) 软件项目跟踪和监督(PMC) 软件项目规划(PP) 需求管理(RM) 测量与分析(MA)
组织:将软件项目的有效管理过程制度化,这使得组织能够 重复以前项目中的成功实践。 项目:配备了基本的软件管理控制。
成熟度等级的内部结构
CMM的每个等级是通过三个层次加以定义的:
关键过程域、关键实践类、关键实践 一个成熟度等级的关键过程域表示了这些关键过程域的完全实 现是达到该成熟度等级的必要条件; 一个关键过程域的关键实践表示了实施这些关键实践是实现该 关键过程域目标的必要条件。
等级、关键过程 域、关键实践之 间的基本关系
CMM基本内容
关键过程域 过程域:互相关联的若干个软件实践活动和有关基础设施的集 合,即软件实践活动、基础设施。 关键过程域:对某一成熟度等级将起到至关重要的过程域即它 们的实施将对达到该成熟度等级的目标起保证作用,这些过程 域被称为关键过程域。 每一软件过程成熟度等级均包含一组特定的关键过程域。 关键实践:对关键过程域的实施起关键作用的方针、规程、措施、 活动以及相关的基础设施的建立。
机构过程焦点或综合软件管理KPA执行活动的主要过程
关键过程域示例
培训大纲或定量过程管理KPA执行活动的主要过程
关键过程域示例
项目计划或 软件质量管理 KPA执行活动 的主要过程
关键过程域示例
例如:软件项目规划
所属等级:2级的一个关键过程域。 目的:制定进行软件工程和管理软件项目的合理计划。这些计 划是管理软件项目的必要基础,促进按选定的软件生存周期模 型分阶段分工地进行软件开发。按阶段组织检查,实施控制。 目标: 软件生存周期已选定,并经评审确认; 对计划中的软件规模、工作量、成本、风险等已经进行估计; 软件项日的活动和约定是有计划的; 影响计划进度的关键路径是己标识的、且受控的; 影响计划进度的关键资源需求是已标识的; 文档化的软件开发计划已经正式评审,并确认; 在软件生存周期的里程碑处,对计划的执行有检查、有记录, 问题有报告; 对于介入软件开发计划的软件负责人、软件工程师和有关人 员进行了软件估计和计划方面的培训。
设置了定量的质量目标,可以定量地评价项目的软件过程和 产品质量 项目产品质量和过程是受控和稳定的 开发新领域软件的风险是可定量估计的 组织的软件过程能力是可定量预测的
组织成熟度等级
持续优化级 实现了关键过程域
缺陷预防(CAR) 技术变化管理、过程变化管理(OID)
组织:关注于持续的过程改进。 项目:软件过程被评价,以防止过失重复发生,从中获得的 教训散布给其它项目。 过程能力:持续的改善。 过程不断改进,即组织注重不断地进行过程改进 缺陷能有效预防 组织的过程能力不断提高
例如1:第1级的组织,如果在建立可重复的过程(第2级)之前,试 图实现定义的过程(第3级),通常是不会成功,因为项目管理者被 进度和开销压力所淹没。 例如2:组织在没有定义过程的基础时,如果试图实现管理的过程 (第4级),通常是不会成功的。因为没有定义过程,就没有解释度 量的共同基础。 例如3:组织在没有管理过程(第4级)的基础时,如果试图实现优化 过程(第5级),通常是会失败的。因为对过程改变的影响缺乏理解。
CMM基本内容
基本思想 支撑软件产品/系统质量的三大要素:
People Process B A D Technology
C
“整个软件任务可以看作是一个过程,该过程可以予以 控制、测量和改进”。
CMM基本内容
基本概念
过程(Process) 过程是一种手段,通过该手段可以把人、规程、方法、设备以 及工具进行集成,以产生一种所期望的结果。(P241) 过程能力 开发组织或项目组通过遵循其软件过程能够实现预期结果的程 度。(P244) 过程性能(Process Performance) 遵循一个过程所达到实际结果的一个测度(Measure)。 过程成熟度(Process Mature) 一个特定软件过程被明确和有效地定义、管理、测量和控制的 程度。
组织成熟度等级
已定义级 实现了关键过程域
决策分析与解决(DAR) 集成项目管理(IPM) 组织过程定义(OPD) 组织过程关注(OPF) 组织培训(OT) 产品集成(PI) 需求开发(RD) 风险管理(RM) 技术解决方案(TS) 验证(VER) 确认(VAL)
相关文档
最新文档