CMMI基础知识
CMMI l2基础知识

度量和分析过程域(续)
提供度量结果, 提供度量结果,以便处理信息需要和目标
包括: 包括:获得指定的度量数据 分析并解释度量数据 管理并存储度量数据和分析结果 向所有相关利益者报告度量和分析活动的结果
过程和产品质量保证过程域( PA) 过程和产品质量保证过程域(PPQA PA)
组织实施“过程和产品质量保证”过程域的目标是 组织实施“过程和产品质量保证” 要使工作人员和管理者能客观了解过程和相关的工 作产品的状况 客观评价过程和工作产品 包括:对照适用的过程描述、标准和规程, 包括:对照适用的过程描述、标准和规程,对 指定的已实施的过程进行客观评价 对照适用的过程描述、标准和规程, 对照适用的过程描述、标准和规程,客观评价 所指定的工作产品和服务
项目计划过程域(续)
制订并维护项目计划,作为项目管理的基础 制订并维护项目计划,
建立项目的预算和ቤተ መጻሕፍቲ ባይዱ度 识别并分析项目风险 计划数据管理 计划项目的资源 计划所需的知识和技能, 计划所需的知识和技能,培训相关人员 计划项目相关人员的参与。( 。(使已识别的利益相关者介 计划项目相关人员的参与。(使已识别的利益相关者介 入的计划) 入的计划) 制订并维护整个项目计划内容。 制订并维护整个项目计划内容。
组织实施“项目监督和控制” 组织实施“项目监督和控制”过程域的目标是监督项目的进 以便在项目性能明显偏离计划时, 展,以便在项目性能明显偏离计划时,采取适当的纠正措施 对照项目计划监督该项目的实际性能和进展 对照项目计划监督项目策划参数的实际值 对照项目计划中确定的承诺进行监督 对照项目计划中标识出的风险进行监督 监督项目数据的管理 对照项目计划监督利益相关者介入情况 定期审查项目进度、 定期审查项目进度、性能和问题 在所选定的项目里程碑处审查项目的完成情况和结果
CMM(CMMI)基础知识介绍

的软件组织进行了软件过程成熟度模型的评估实践。SEI根据这四年 的实践经验,在原过程成熟度框架的基础上开发出了“软件能力成熟 度模型(CMM1.1版)”。 CMM1.1版发表后的两年里先后产生了三十多个草案,于己于1993年 2月发表了“软件能力成熟度模型的关键惯例1.1版”,统称SW— CMM1.1版,简称CMM。
◆ 技术 建立技术支持活动,并有稳定的计划。
◆ 度量 每个项目建立资源计划。主要关心成本、产品和进度。有相应的管理数据。
◆ 改进方向 (1) 不再按项目制定软件过程,而是总结各种项目的成功经验,使之规则 化,具体经验归纳为全组织的标准软件过程。把改进组织的整体软件过程能 力的软件过程活动,作为软件开发组织的责任。 (2) 确定全组织的标准软件过程,把软件工程及管理活动集成到一个稳固 确定的软件过程中。从而可以跨项目改进软件过程效果,也可作为过程剪裁 的基础。 (3) 建立软件工程过程小组(SEPG)长期承担评估与调整软件过程的任务, 以适应未来软件项目的要求。 (4) 积累数据,建立组织的软件过程库及软件过程相关文档库。 (5) 加强培训。
◆ 过程
软件开发和维护的过程是相对稳定的,但过程建立在项目一级。 有规则的软件过程是在一个有效的工程管理系统的控制之下,先前的成功经验
可以被重复。 问题出现时,有能力识别及纠正。承诺是可以实现的。
◆ 人员
项目的成功依赖于个人的能力以及管理层的支持。 理解管理的必要性及对管理的承诺。 注意人员的培训问题。
CMM/CMMI基础知识
1.1什么是CMM
CMM是指“软件能力成熟度模型”,其英文全称 为Capability Maturity Model
CMMI基础理论

CMMI基础理论CMMI,即能力成熟度模型集成(Capability Maturity Model Integration),是一种软件和系统工程能力评估模型,用于帮助组织提高其开发和维护过程的效率和质量。
1.起源:CMMI最早是由美国国防部软件工程研究所(SEI)开发的,旨在帮助军事合同供应商改进软件开发过程。
后来,CMMI被扩展应用于其他领域,如航空航天、银行、制药等,以提高组织的成熟度和竞争力。
2.结构:CMMI基于了三个关键概念:能力级别、过程领域和目标行为。
能力级别表示一个组织的过程成熟度,包括初始级别(Level 1)、重复级别(Level 2)、定义级别(Level 3)、管理级别(Level 4)和优化级别(Level 5)。
过程领域是一组相关的过程,涵盖了组织的全部活动。
目标行为则是组织应达到的基本目标和行为。
3.目标:CMMI的主要目标是帮助组织改进其过程能力,从而提高质量、效率和可靠性。
通过评估组织的当前能力水平,CMMI可以识别改进的领域,并为组织提供相应的指导和建议。
通过实施CMMI,组织可以追求连续改进,逐步提高其过程能力,并提供高质量的产品和服务。
4.常见模型:CMMI有多个版本和模型可供组织选择,如CMMI for Development (CMMI-DEV)、CMMI for Services(CMMI-SVC)和CMMI forAcquisition(CMMI-ACQ)。
每个模型都针对不同类型的组织需求和行业特点进行了定制,但它们共享相同的基本概念和方法。
5.实施过程:实施CMMI需要组织首先进行一次自我评估,以了解其当前的能力水平和改进的需求。
然后,组织需要定义一个改进计划,包括目标、措施和时间表。
实施过程包括培训、过程定义和文档编制、度量分析等活动。
最后,组织需要进行定期评估和审核,以确保改进的持续性和有效性。
总结起来,CMMI基础理论是一种软件和系统工程能力评估模型,旨在帮助组织提高其开发和维护过程的效率和质量。
CMMI基础培训教材

该过程的实施计划以及就该计划在相关的共利益者 之间达成一致,确定需要做什么。 • 应针对该过程的特定工作产品和执行该工作确定需 求。
29
公共实践-GP2.3
GP 2.3 提供资源 为实施该过程、开发工作产品和提供该过程的
服务,提供足够的资源。 • 目的:确保按计划规定提供实施该过程所需的资源
• 项目策划 • 项目监督和控制 • 供方协定管理 • 风险管理 • 需求管理 • 集成项目管理 • 定量项目管理
工程类
• 需求开发 • 技术解决 • 产品集成 • 验证 • 确认
支持类
• 配置管理 • 过程和产品质量保证 • 测量和分析 • 决策分析与决定 • 因果分析和解决方案
14
成熟度等级
ML5. 持续优化级 ML4. 定量管理级 ML3. 已定义级 ML2. 受管理级 ML1. 初始级
什么是CMMI?
• CMMI-集成的软件能力成熟度模型 • Capability Maturity Model-Integration
• 定义:对于软件组织在定义、实现、度量、控制和 改善其软件过程的各个发展阶段的描述。
• 目的:帮助企业进行对软件工程过程的管理和改进, 增强开发制造能力,从而能按时地、不超预算地制造 出高质量的软件
46
需求管理—特定目标
SG1 管理需求 对需求进行管理并识别与项目计划和工作产
品之间的不一致之处。
47
需求管理—背景
获得对 需求的 理解
识别项目 工作与需 求的不一
致性
管理需求
获得对 需求的 承诺
管理需 求变更
需求
维护需求 的双向溯
CMMIl基础知识实用

配置管理过程域(CM PA)
• 组织实施“配置管理”过程域的目标是运用配置标识、配置控制、 配置状态统计和配置审计,建立和维护工作产品的完整性
• 建立并维护用于标识工作产品的基线
• 包括: 识别将置于配置管理之下的配置项和有关的工作产品 • 建立并维护用于控制工作产品的配置管理系统和变更管理系统 • 创建或放行基线,供内部使用和交付给顾客
第10页/共17页
度量和分析过程域(续)
• 提供度量结果,以便处理信息需要和目标 • 包括:获得指定的度量数据 • 分析并解释度量数据 • 管理并存储度量数据和分析结果 • 向所有相关利益者报告度量和分析活动的结果
第11页/共17页
过程和产品质量保证过程域(PPQA PA)
• 组织实施“过程和产品质量保证”过程域的目标是要使工作人员和 管理者能客观了解过程和相关的工作产品的状况
• 对照项目计划监督该项目的实际性能和进展 • 对照项目计划监督项目策划参数的实际值 • 对照项目计划中确定的承诺进行监督 • 对照项目计划中标识出的风险进行监督 • 监督项目数据的管理 • 对照项目计划监督利益相关者介入情况 • 定期审查项目进度、性能和问题 • 在所选定的项目里程碑处审查项目的完成情况和结果
第3页/共17页
项目计划过程域(续)
• 制订并维护项目计划,作为项目管理的基础
• 建立项目的预算和进度 • 识别并分析项目风险 • 计划数据管理 • 计划项目的资源 • 计划所需的知识和技能,培训相关人员 • 计划项目相关人员的参与。(使已识别的利益相关者
介入的计划) • 制订并维护整个项目计划内容。
• 确定由外部获取的产品清单 • 根据对供方满足规定需求和准则的能力进行的评估,选择供方 • 与供方签订协议并予以维护
CMMI_知识要点汇总

CMMI 知识要点汇总1、CMMI全称Capability Maturity Model Integration (能力成熟度模型集合)2、CMMI来源于那三个模型,研究机构(英文、中文)软件工程sw-cmm系统工程EIA/IS集成化产品和过程开发IPD-CMM3、CMMIv1.2分为哪三个集群(英文、中文)面向开发的CMMI(CMMI for Development,CMMI-DEV)(自己学习的)面向采购的CMMI(CMMI for Acquisition,CMMI-ACQ)面向服务的CMMI(CMMI for Services,CMMI-SVC)(面向外包的)4、CMMI的成熟度等级表示两种方法:连续式(5个公式)、阶段式(2级7个)5、CMMI有哪些pa ,ML2、3、4、5级别成熟度分别要求哪些pa达到怎样的成熟度(1)包括22个过程域(pa)REQM 需求管理PP 项目计划PMC 项目监督和控制SAM 供应商协议管理MA 度量和分析PPQA 过程和产品质量保证CM 配置管理2级7个过程域,本题考点儿,大家熟悉各级过程域中英文对应中文即可,不需死背,理解万岁RD 需求开发TS 技术解决方案PI 产品套件套VER 验证VAL 确认OPF 组织级过程集点OPD+IPPD 组织级过程定义+IPPDOT 组织级培训IPM+IPPD 集成化项目管理+IPPDRSKM 风险管理DAR 决策分析和解析方案OPP 组织级过程性能QPM 项目定量管理OID 组织级改革和部署CAR 因果分析和解决方案(2)已管理级(Managed)=ML2 PAS(GG2)定义级 (Defined )=ML2 PAS (GG3)+ML3 PA (GG3) 量化管理级(Quantitatively Managed )=ML2,3,4 PA (GG3) 优化级(Optimizing )=ML 2,3,4,5 PA(GG3) 6、CMMI 框架的组成结构(中英文都可) 重点儿,老师平时曾要求大家会默写7、评估方法简述,评估三种类型、评估的主要依据、评估的结果Scampi 的评估方法,老师原话:“了解下看一遍有印象就行了”,具体含义自行领悟(1) 用于过程改进的标准CMMI 评估方法 (2)评估三种类型:Class A:凡是按体系要求的项目都需要按体系要求做,评估的时候采取抽样评估; Class B:评估试点项目与体系文档、CMMI 模型的符合度; Class C:评估完成的过程体系与CMMI 模型的差距;(3) 当且仅当目标下的全部实践被全部实施或者被大部分实施 所有弱项的累积不会对目标的达成产生显著负面影响。
cmmi基础知识

cmmi基础知识CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。
以下是由店铺整理关于cmmi知识的内容,希望大家喜欢!CMMI版本介绍CMMI是一套融合多学科的、可扩充的产品集合,其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进。
CMMI的本质是软件管理工程的一个部分。
软件过程改善是当前软件管理工程的核心问题, 50多年来计算机的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。
基于模型的过程改进是指采用能力模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。
CMMI的成功促使其他学科也相继开发类似的过程改进模型,例如系统工程、需求工程、人力资源、集成产品开发、软件采购等等,从CMM衍生出了一些改善模型,比如:SW-CMM,SE-CMM,IPD-CMM等。
不过,在同一个组织中多个过程改进模型的存在可能会引起冲突和混淆。
CMMI就是为了解决怎么保持这些模式之间的协调。
CMMI 1、3是2010年11月SEI 发布的CMMI模型的最新版本。
CMMI 1、3包括CMMI采购模型1、3版、CMMI开发模型1、3版、CMMI服务模型1、3版。
CMMI开发模型1、3版(CMMI-DEV 1、3)与CMMI开发模型1、2版相比,做了如下改进:1)将过程域“组织级创新与部署”(Organizational Innovation and Deployment,OID)更名为“组织绩效管理”(Organizational Performance Management, OPM),并增加了一个新的特定目标与几个新的特定实践。
2)对模型架构进行了改进,简化对多个模型的使用。
CMMI基础知识2-2和3级

项目计划(Project Planning)(PP)
Project Planning的目的:
建立和维护计划,计划规定了项目需要做 的活动。
那么,需要做到怎样的程度,才算把 PP做好考虑,发表一下?
4
1.基础工作
1. 2. 3. 4.
分解项目任务,做WBS 列出工作产品和工作任务 考虑采用怎样的软件开发生命周期 确定工作量、费用等
8
2级特点小结
软件开发的一些细节没有定义:如需求 开发、设计、编码、测试 全部的PA都是针对项目这一级的,没 有组织级的PA。
9
2级和我们的水平比较
我们完全达到了2级的水平! 大家充分理解了2级所需要做的各项工 作!
10
3级的特点
项目管理水平升级 细化了软件工程的各个环节 增加了决策流程 加入了组织级方面的要求
27
组织级方面的要求
组织过程聚焦(Organizational Process Focus)(OPF) 组织过程定义(Organizational Process Definition)(OPD) 组织培训(Organizational Training)
28
3级小结-1
项目管理水平升级
这类工作,就是要满足项目计划的第一个目 标(Goal):建立评估(Establish Estimates) 而以上每一项,就是一个实践(Practice)
5
2.写计划
1. 2. 3.
4.
5. 6. 7.
建立预算和进度 识别项目风险 计划好如何管理各类文档、代码等 计划好软硬件资源 计划好需要哪些培训或者技术支援 计划好与用户、外单位的交涉 把以上内容文档化 这是项目计划的第二个Goal:开发一个项目 计划(Develop a Project Plan)
CMMI基础知识培训讲义

CMMI基础知识一、CMMI简介CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是用于产品开发(或服务)的过程改进成熟度模型。
CMMI的最佳实践覆盖了产品构思、交付和维护的整个生命周期.CMMI源自于CMM。
1984年美国国防部为了降低采购风险,委托卡耐基—梅隆大学软件工程研究院(SEI)制定了软件过程改进、评估模型,也称为SEI SW-CMM。
该模型于1991年正式推出,迅速得到广大软件企业及其顾客的认可.经过不断研究,相继推出了其他领域的CMM模型,比如:(1) SE—CMM (System Engineering CMM): 系统工程CMM(2) SA-CMM (Software Acquisition CMM):软件采购CMM(3)IPT—CMM (Integrated Product Team CMM): 集成产品群组CMM (4) P—CMM (People CMM): 人力资源能力成熟度模型之后将各种CMM模型进行整合,形成了CMMI.2002年CMMI1。
1版本正式发布,并立即被广泛采用,2006年8月,面向开发的CMMI(CMMI—DEV 1。
2)版本正式发布。
目前正在使用的就是这个版本。
下面讲的CMMI是指CMMI-DEV1。
2,针对软件方面的。
通过上面的介绍,可以清楚地知道CMMI这几个字母的含义,CM:能力成熟度。
不同的成熟度对应不同的等级,一共有五个等级;M :模型。
CMMI提供一个标准的模型,企业的软件能力成熟度是否达到对应的级别,要和这个模型进行比较。
I :集成. 将各个不同领域的CMM进行抽象整合.也就是说CMMI不仅适合于软件领域,同样适合于其他领域.二、CMMI的五个等级CMMI的阶段式表示法将成熟度划分为5个等级。
除了初始级以外,每个成熟度等级都有若干个过程域,如下表所示。
由于成熟度等级是循序渐进的,如果想达到某个成熟度等级,例如CMMI 3级,除了满足CMMI 3级本身11过程域之外,还要满足CMMI 2级的7个过程域,依此类推.表1 成熟度等级和过程域的关系表➢一级:初始级该级别不需要评估,任何一个软件企业至少都可以讲是CMMI1。
CMMI 基础培训资料

刘佳荔liujiali@质量是什么产品或服务满足用户给定要求的程度质量产生于每个人之手,而不是检验一组数据1.一个缺陷随着项目的进展越迟发现所消耗的成本越大2.每一个人的每一步工作都得到保证,才能确保产品按期、保质地完成,并节约项目的成本3.与质量有关的角色项目经理、需求分析师、设计分析师、编码工程师、测试工程师、配置工程师、QA工程师、项目的高层经理、其他:如文档工程师、评审组、客服过程的地位决定软件产品的成本、进度和质量的主要因素质量三角架过程、技术、人员过程过程的定义:(ISO/IEC 12207;GB/T 8566)指一系列活动、任务、和它们之间的关系、它们共同把一组输入转换成所需要的输出。
练习(过程的定义)1.项目情况:项目接到一个任务,负责实现一个模块,该模块主要实现将产品A输出进行加工转换成用户要求的格式。
目前已经进展到编码阶段。
2.任务:请各项目组明确编码过程的具体活动,以及各个角色的职责,派一名代表描述。
(五分钟明确,五分钟阐述)练习总结(过程的定义)1.不同的过程产生不同的结果2.同一任务由不同的项目组来完成,产生不同的结果3.即使在项目组内,每个项目成员的做法也不同(能过过程规范工作,尽量缩小每个人、每个组之间的不同,使得所生产出来的产品质量是可控的,产品是可共用的)什么是CMMI?1.集成的软件能力成熟度模型2.Capability Maturity Model-Integration美国国防部在卡内基-梅隆大学成立了软件工程研究所,于1987年推出SW-CMM框架,1993年推出SEI CMM1.1版并得到推行,2002年8月CMMI-SW1.1版发布实施。
CMMI将系统工程和软件工程集成在一起,将系统学科和软件学科集成为一个过程改进框架。
CMMI模型目前CMMI V1.1成套产品,按学科建立模型1.系统工程SE2.软件工程SW3.集成产品和过程开发(IPPD)4.供应商来源(SS)CMMI-WS/SE阶段式模型5优化级4定量管理级3定义级2管理级1初始极不同等级的关注焦点CMMI L2与L3二级:1.项目级2.反应试三级1.组织级,将管理和工程两方面的过程文档化和标准化,并形成了组织级的过程资产。
CMMI基础知识级ppt课件

30
小结
组织革新与部署
商业目标触发改进 过程改进 技术改进 改进效果的评估
原因分析与解决方案
选择有价值的问题进行分析 分析后实施改进建议 评估改进建议的实施情况 根据实施情况,看看是否需要推广到全组织
问题思考
精选课件ppt
31
思考
CMMI5级,有没有没有能解决的问题? 答案:没有!
精选课件ppt
13
商业目标分解
提高竞争力
1. 功能要多 2. 新功能推出要快 3. 质量要有保证 4. 价钱合理 5. 要按期完成
精选课件ppt
14
影响我们商业目标的问题曾经有:
预算不准,持续增大! CPI偏低! 不知道客户的满意度情况! 没有信心软件是否充分测试! 需求调研工作质量不太能保证! 设计过程质量差! 编码漏洞多!
性能参数
限值
当前值
成本指数(CPI) 平均值上限 109.76%
平均值中心 89.06% 线
平均值下限 68.35%
值域上限 75.86%
域值中心线 35.89%
精选课件ppt
目标值 基本不变 基本不变
>=75% <=50% <35.89%
20
例子:2006-18
2
2、3、4、5级情况一览
2、3级其实已经把软件开发各个方面都 覆盖了
2级有7个PA 3级有11个PA 4级有2个PA 5级有2个PA 共22个PA,425个Practice
精选课件ppt
3
CMMI 1-5级 跨度图
5级 4级
3级
2级
1级
精选课件ppt
4
CMMI4级中定量项目管理的“仙境”
预测模型是否适用?如何改进?没有明 确的指导。
cmmi基础知识扫盲

CMMI基础知识扫盲摘要:CMMI全称是Capability Maturity Model Integration,CMMI是个好东西来的,但行内人士对她的认识并不全面,甚至有种种的误解。
尽管网上有很多CMMI相关介绍,但一般都是比较苦涩难懂的。
本文将用生动通俗的语句,让大家初步看清楚CMMI的真面面孔。
CMMI是什么东西?CMMI英文全称是Capability Maturity Model Integration,直接翻译就是能力成熟度模型,直接看这几个中文字,你还是没有办法搞清楚CMMI是什么东西的。
大家可能在网上见过很多《成功人士的七个习惯》(可能还有很多类似的名字)的文章吧?有人总结了成功人士的成功的原因,总结出他们的习惯,如果我们也能具备这些习惯,那么我们也很可能成为成功人士。
类似的,CMMI可以看作是成功企业如何做好软件的一些习惯、做法、准则等的集合,是如何做好软件的最佳实践的集合。
如果企业也能按照CMMI的要求做好,那么企业就很可能成为成功的企业。
CMMI里面所有的要求,都是来自于成功企业的最佳实践的,她的先进性我们不必怀疑,如果我们没有做好,那不是CMMI本身的问题,而是我们自己没有理解好或者是没有执行好的原因。
说到CMMI,就不可避免会提到另外3个字母SEI,SEI全称是Software Engineering Institute的全称,直译就是软件工程学院,是美国的一所大学,CMMI标准就是他们搞出来的。
CMMI目前最新版本是V1.2,如果你是现在才开始了解CMMI的,那么你完全没有必要去搞清楚V1.1与V1.2的差别,更加没有必要去比较CMM与CMMI的差别,直接了解CMMI V1.2就可以了,你只需要知道CMM是CMMI的前身,而CMMI V1.1虽然比CMM要新很多,但现在已经不用了。
现在在互联网上还有很多比较CMM与CMMI的文章的,除非你很想了解或者你有很多时间,建议不必去看这些内容。
cmmi基础知识

项目周例会
原因分析会议
里程碑总结
部门周例会
第M周
项目暂停/终止
项目总结/结束
项目计划、 里程碑总结报告、 项目总结报告 问题管理表 项目周报
财富2库5
Neusoft Co., Ltd.
PCB概念
• 英文全称:Process Capability Baseline
• 英文缩写:PCB
• 中文名称:过程能力基准
定的结构,在过程中一次性使用。
方法 标准 指南
模板
表格
13
Neusoft Co., Ltd.
CMMI实施的目的
• 提高在预算内按期交付高质量软件产品的能力 • 提高对软件开发过程的可视性
14
Neusoft Co., Ltd.
第二章 OSSP介绍
15
项目管理过程
• 项目策划——PP • 项目监控 • 风险管理
CMMI 是美国国防部委托卡内基美隆大学软件工程学院(SEI)开发出来的,作 为采购者评估供应者(开发者)的过程能力度与组织成熟度的标准,也可作为厂 商提升产品(系统、软件、硬件)开发过程管理水平的参考。
4
Neusoft Co., Ltd.
CMMI产生背景
• 软件危机的产生
– 软件开销以高于10%的年增长率持续增长 – 开发预算成倍增长 – 产品交付期极度滞后 – 软件产品质量难以预测
• 结论:管理是影响项目全局的因素,而技术只影响局部。
• 现在CMMI已经被国际软件界公认为软件工程的一项重大成 果,全世界有数千个组织在实施。
5
CMMI发展历史
Neusoft Co., Ltd.
6
Neusoft Co., Ltd.
CMMI基础理论

Process Area -PA 过程域,过程域按照类别可以分为四类·Process Management -过程管理·Project Management -项目管理·Engineering -工程类·Support -支持类1、过程管理域的KPA过程主要包括:∙Organizational Process Focus -OPF 组织过程焦点∙Organizational Process Definition -OPD 组织过程定义∙Organizational Training -OT 组织培训OPF、OPD、OT是CMMI-3级的内容∙Organizational Process Performance -OPP 组织过程性能OPP是CMMI-4级内容∙Organizational Innovation and Deployment -OID 组织过程革新和部署OID是CMMI-5级内容2、项目管理PM:KPA∙Project Planning PP-项目计划∙Project Monitoring and Control PMC-项目监控∙Supplier Agreement Management SAM-供应商合同管理PP、PMC、SAM是CMMI-3级内容∙Integrated Project Management IPM-集成项目管理∙Risk Management RSKM-风险管理IPM、RSKM是CMMI-3级内容∙Integrated Teaming IT-集成团队∙Integrated Supplier Management ISM-集成供应商管理∙Quantitative Project Management QPM-定量项目管理QPM是CMMI-4级内容3、Engineer 工程类Requirements Management REQM -需求管理以上为CMMI-2级内容Requirements Development RD-需求开发Technical Solution TS-技术方案Product Integration PI -产品集成Verification 验证VER-验证Validation 确认 VAL-确认以上五个项目是CMMI-3级所要求的过程需要说明的就是VER和VAL两个词本身都有相同的含义,如果只看意思很难区别两者,看了看书,大意是说VER是用来检查工作产品的,验证开发的结果,设计。
CMMI基础知识

过程域PA(process area) 子实践(Subpractice) 典型工作产品(typical work product) 组织资产(organizational assets) 过程体系结构(process architectures) 过程要素(process element) 产品生命周期(product life cycle) 组织度量库(organizational measurement repository) 组织过程资产库(organizational library of processrelated documentation)
成熟度级别
过程域
过程域
…
特别目标
共性目标
说明: 这个是一个阶 段性表现
共性实践 特定实践
问题
谢谢!
组织级的过程能力是靠一组过程能力结合起来体 现的,而不仅仅是实现单独一个过程。而提高组 织级能力成熟度一般采用阶段型模型,即Level1 到Level5,每个级别都有相关的PA. 阶段表示能力成熟度的五个等级:初始级(1)->受 管理级(2)->已定义级(3)->定量管理级(4)->持续优 化级(5).
过程域PA可以按照过程管理,项目管理,支持,工程四 个大类进行划分。
有两种类型的目标和实践:一种是特别目标SG和特定实 践;一种是共性目标GG和共性实践GP。 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.0
CMMI基础知识培训
CMMI基础知识总结分享

CMMI基础知识总结分享CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种用于评估组织软件开发和维护过程的成熟度的方法。
它由Carnegie Mellon大学的软件工程技术研究中心(SEI)开发,并成为许多组织提高其软件开发和维护能力的行业标准。
以下是CMMI的基础知识总结。
1.CMMI模型结构:CMMI主要由过程关键实践(PA)和相关实践(GP)组成。
过程关键实践是为了达到特定目标而必须执行的活动,而相关实践是为了支持过程关键实践而建议执行的活动。
2.成熟度级别:CMMI定义了5个成熟度级别,从初始级别(级别1)到优化级别(级别5)。
每个级别都有一组特定的目标和实践,组织必须满足这些目标和实践才能达到相应的成熟度级别。
3.过程区域:CMMI将软件开发和维护过程分为22个过程区域,如需求管理、项目计划、配置管理等。
每个过程区域都具有一组特定的目标和实践,它们描述了组织在该领域中应该执行的活动。
4.模型应用:CMMI可以被用于评估组织的软件开发和维护能力,帮助组织识别和解决存在的问题,并提供改进的建议。
它还可以用作组织内部的自我评估工具,帮助组织提高其软件开发和维护过程的效率和质量。
5.模型级别:CMMI定义了5个模型级别,分别是初始级别、可管理级别、已定义级别、已量化级别和优化级别。
这些级别反映了组织软件开发和维护过程的成熟度水平。
6.持续改进:CMMI强调持续改进的重要性,组织应该通过不断监控和改进其软件开发和维护过程来提高其能力。
持续改进的目标是提高效率和质量,降低成本和风险。
7.收益和挑战:通过实施CMMI,组织可以获得优势,包括提高工作效率、减少错误和缺陷、提高客户满意度等。
然而,实施CMMI也面临一些挑战,如改变组织文化、开发人员培训和付出的时间和资源投入等。
8.与其他模型的比较:CMMI与其他成熟度模型如ISO9000和SPICE 有一些相似之处,但CMMI更侧重于软件开发和维护过程的成熟度评估和改进。
《CMMI培训资料五》课件

contents
目录
• CMMI基础介绍 • CMMI的五大过程域 • CMMI的三大目标 • CMMI实施的关键因素 • CMMI实施案例分享
01
CMMI基础介绍
CMMI定义
总结词
CMMI是软件能力成熟度模型集成,用于评估软件开发过程的成熟度和能力等 级。
详细描述
CMMI的评估和等级划分
总结词
CMMI的评估分为五个等级,从初始级到 优化级,每个等级都有不同的目标和要 求。
VS
详细描述
CMMI的评估和等级划分是按照五个等级 进行的,分别是初始级、已管理级、已定 义级、量化管理级和优化级。每个等级都 有明确的目标和要求,软件开发组织需要 满足这些要求才能达到相应的等级。评估 过程通常由专业的评估师进行,以确保评 估的准确性和客观性。
。
进
03
CMMI的三大目标
提高企业的管理水平
建立和完善企业的管理体系
CMMI要求企业建立完善的管理体系,包括项目管理、质 量管理、过程管理等方面,以确保企业的各项工作有章可 循、有据可查。
提高管理人员的素质和能力
CMMI强调管理人员的培训和教育,要求管理人员具备足 够的管理知识和技能,以提高企业的整体管理水平。
优化企业的管理流程
CMMI通过对企业管理流程的评估和改进,帮助企业发现 和解决管理中的问题,优化管理流程,提高管理效率。
提高企业的工程开发能力
01
建立和完善企业的工程开发流程
CMMI要求企业建立完善的工程开发流程,包括需求分析、设计、编码
、测试等方面,以确保工程开发的顺利进行。
02
提高开发人员的技能和素质
建立跨部门的沟通机制,加强团队协作,提高工作效率。
CMMI基础知识

一、基础信息介绍:1.1 CMMI――Capability Maturity Model Integration(集成能力成熟度模型);1.2 CMMI是由卡耐基梅隆大学软件工程学院(SEI)制定的;1.3 CMMI集成了四个知识领域的应用:l Software Engineering (软件工程)、l System Engineering (系统工程)、l Integrated Product and Process Development (集成的产品与过程开发)、l Supplier Sourcing (外包开发) Newegg引入CMMI主要使用在两个知识领域:Software Engineering(软件工程) 和System Engineering (系统工程)1.4 CMMI模型在表现方式上分为2种:分阶段表述和连续性表述,我们通常所说的CMMI的等级是指在分阶段表述下的成熟度等级(ML)。
二、CMMI构成介绍:2.1 CMMI模型组建图2.2 专有名词介绍:l 成熟度等级(Maturity Level, ML):在CMMI分阶段表述中一组经过定义的渐进式过程改善指标,达到每一个成熟度等级则代表组织过程的某重要部分有稳固的基础,一共分为五级。
l 过程域(Process Area, PA):是一组同属某过程领域而彼此相关的执行方法,当共同执行这些方法时,可以达成一组目标,而这些目标对该领域的重大改善是重要的。
l 特定目标(Specific Goal, SG):适用于单一的过程域,并强调其独有的特征,此特征用来说明必须要执行什么以满足过程域。
l 特定实践(Specific Practice, SP):是一种活动,它对达成相关的特定目标是重要的,特定执行方法说明一组活动,这组活动被期望可某过程域的特定目标。
l 一般目标(Generic Goal, GG):是指该目标可用于多个过程域,分阶段表述的每个过程域只有一个一般目标。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 术语不具有自我解释性或一般性的解释.
– 作为CMMI模型使用的术语与在常用字典中 的描述是不一样的. – 该术语仅用于CMMI模型.
CMMI 专用术语 2
• 该术语的定义仅用于某一特殊过程域. • 除附录的术语表外, 在第 3 章模型术语中 还介绍了特殊种类的术语.
CMMI 文档 1
内容目录 前言 1. 介绍 2. 模型成分 3. 模型术语 4. 共同特性、通用目标和通用实践
5. 框架介绍
6. 使用CMMI模型 7. 过程域
CMMI 文档 2
附录
A. 参考文献 B. 缩略语 C. 术语表 D. 必需的和预期的模型元素
E. CMMI 项目参与者
CMMI 专用术语 1
相关过程域
• 每个过程域均与其相关过程域具有相互作用 和影响. • 对过程域关系的一种全局性的见解将在第5 章中描述,它将过程域被分为以下几类:
– – – – 过程管理 项目管理 工程 支持
• 第5章中对每个过程域进行了基础的和高级 的区分.
等级 5 优化管理 4 量化管理
要点 持续过程改进
过程
例子:需求管理过程域
SP 1.3: 管理需求变更
在项目实施期间对需求变更进行管理.
主题
•CMMI模型文档的内容 •成熟度等级 •过程域 •特殊目标和特殊实践 •通用目标、通用实践和共同特性 •其它模型构件 •必需的、预期的和提供信息的模型构件 •总结
模型构件:通用目标和通用实践
成熟度等级
过程域 1
量化管理
3 已定义
过程标准化
项目过程管理 2 已管理
.
1 初始级
风险 返工
主题
•CMMI模型文档的内容 •成熟度等级 •过程域 •特殊目标和特殊实践 •通用目标、通用实践和共同特性 •其它模型构件 •必需的、预期的和提供信息的模型构件 •总结
模型构件: 特殊目标和特殊实践
成熟度等级
过程域 1
过程域 2
过程域 2
过程域 n
特殊目标
通用目标 共同特性
执行承诺
执行能力
指导实施
验证实施
特殊实践
通用实践
通用目标 (GG)
• 在过程域中,一个通用目标的实现显著 地改进了相关过程域中过程计划与执行 中的控制.
– 通用目标之所以叫“通用”是因为同样的 目标出现在多个过程域中. – 每个过程域都有且只有一个通用目标..
类
别
过程管理 支持 过程管理 项目管理 工程 工程 工程 工程 工程 过程管理. 过程管理 过程管理. 项目管理. 项目管理. 项目管理 项目管理. 支持 支持 工程 项目管理. 项目管理 项目管理 支持 支持 支持
量化管理
3 已定义
过程标准化
项目管理 2 已管理
1 初始级
子实践
• 子实践是特殊实践中暗示的活动.
高层管理者审查<x>过程的活动、状态和结果, 并解决问题.
CMMI 术语
• 包容是指包含于或放置于更大或更复杂 的事物中,或作为下属或组成元素而被 包含. 例如, 红, 绿, 和黄被包容于“颜色” 一词中.
韦氏在线词典
成熟度3-5级的通用目标
• 成熟度3-5级的通用目标是:
GG 3: 制度化为已定义过程.(GG 3 包含 GG 2.) 已定义过程是指根据组织剪裁指南从组织的 一系列标准过程中剪裁出的已管理过程,有 可维护的过程描述,并且给组织过程资产贡 献工作产品、测量数据和其它的过程改进信 息.
组织创新与部署 原因分析与决策 组织过程性能 量化项目管理 需求开发 技术解决 产品集成 验证 确认 组织过程焦点 组织过程定义 组织培训 集成项目管理 风险管理 集成团队 集成供应商管理 决策分析与决议 组织集成环境 需求管理 项目管理 项目监督与控制 供应协议管理 测量与分析 过程与产品质量保证 配置管理
* 后面我们将给出“特殊实践与通用实践”更多的正式定义.
采用分级表示法的模型结构
成熟度等级
过程域 1
过程域 2
过程域 n
特殊目标
通用目标 共同特性
执行承诺
执行能力
指导实施
验证实施
特殊实践
通用实践
主题
•CMMI模型文档的内容 •成熟度等级 •过程域 •特殊目标和特殊实践 •通用目标、通用实践和共同特性 •其它模型构件 •必需的、预期的和提供信息的模型构件 •总结
通用目标 共同特性
执行承诺
执行能力
指导实施
验证实施
特殊实践
通用实践
共同特性
•共同特性是一种将通用实践分类的方法. 这些类 别是:
– 执行承诺: 建立组织方针和高层管理者的承诺 – 执行能力: 建立并维护计划、资源、职责分配以及培训 – 指导实施: 测量、控制和进行实践 – 验证实施: 确保实施过程符合规范
学科扩展
•学科扩展包含了某一学科的有关信息. 以需求管理过程域SG 1为例 :
“应用于软件工程” 这些需求可能是整个产品需求的一个子集或它 们涵盖了整个产品的需求.
“应用于系统工程”
产品部件设计的每一个层面 (如:零件、子系统)
获得更高层面的需求.
通用实践的详细描述
• 通用实践的详细描述解释了如何将一个通用 实践应用到过程域中. 以需求管理过程域GP 2.9“客观评估遵循情 况”的详细描述为例: 该通用实践对应的活动如下:
• 由共同特性组成的通用实践
目的
•目的是一个简洁的陈述,它描述了什么是通 过进行指定过程域的实践所要达到的. 以需求管理过程域为例: “需求管理的目的是理解项目产品和产品部 件的需求,并确保能将这些需求及其变更反 映到项目计划及工作产品之中.”
注释
• 注释提供了帮助理解模型的核心信息的详 细说明. 注释可以附在过程域的任何一个 元素上. 以需求管理过程域为例: “需求管理过程域管理所有可接收的或已 产生的项目需求,包括技术性的和非技术 性的,还有…”
在GG3指导下的通用实践
GP 3.1: 建立已定义过程
建立并维护已定义<x>过程的描述.
GP 3.2: 收集改进信息
收集来自于<x>过程的策划与执行的工作产品、 测量项目和改进信息,用以支持组织过程和过 程资产的进一步使用和改进.
模型构件:共同特性
成熟度等级
过程域 1
过程域 2
过程域 n
特殊目标
– 例如: 已管理过程 已管理过程是一个按方针进行计划和实施的过 程; 拥有具备技能的人员等充分资源,对产品 生产进行监控和评审,而且要对过程描述进行 评估.
实践 – 基本构件
• 实践* 是为满足过程的关键要素所需行为的描 述. • CMMI模型的实质就是实践. • CMMI模型的一个主要贡献就是构造和组织 这些实践.
• 高成熟度等级的过程可以被低成熟度等级的 组织执行, 但关键时它并不会被一贯执行.
主题
•CMMI模型文档的内容 •成熟度等级 •过程域 •特殊目标和特殊实践 •通用目标、通用实践和共同特性 •其它模型构件 •必需的、预期的和提供信息的模型构件 •总结
模型构件: 过程域
成熟度等级 过程域 1 过程域 2 过程域 n
主题
•CMMI模型文档的内容 •成熟度等级 •过程域 •特殊目标和特殊实践 •通用目标、通用实践和共同特性 •其它模型构件 •必需的、预期的和提供信息的模型构件 •总结
过程域内容
• • • • • • 目的 介绍性的注解 相关的过程域 特殊目标和通用目标 目标与实践的关系表 依据目标的特殊实践
– 特殊目标和特殊实践 – 通用目标和通用实践
等级 5 优化管理 4 量化管理
要点 持续过程改进
过程域
组织创新与部署 原因分析与决策 组织过程性能 量化项目管理 需求开发 技术解决 产品集成 验证 确认 组织过程焦点 组织过程定义 组织培训 集成项目管理 风险管理 集成团队 集成供应商管理 决策分析与决议 集成组织环境 需求管理 项目管理 项目监督与控制 供应协议管理 测量与分析 过程与产品质量保证 配置管理 质量 生产力
成熟度2级的通用目标
• 成熟度2级所有过程域的通用目标是: GG 2: 制度化为已管理的过程.
已管理过程是一个按方针进行计划和实施 的过程; 拥有具备技能的人员等充分资源, 对产品生产进行监控和评审,而且要对过 程描述进行评估.
通用实践 (GP)
•通用实践是保证与过程域相关的过程都 能有效、可重复、可持续的行为 •在一个特定的过程域中,通用实践是用来 达成通用目标的.
成熟度等级
5 优化管理
强调过程优化
量化管理 4
过程已量化控制
4
3
已定义
过程改进体现组织层次
2
已管理
过程改进体现于项目层次
初始级
1
过程不可预测,难以控制
成熟度等级是不可跳跃的
• 每个成熟度等级都为下一个等级的实现提供 必要的基础.
– 更高级别的过程如果缺少了低级别过程提供的训 练,则几乎没有成功的可能. – 在一个混乱的过程中,创新的作用是不明显的.
按计划确定<x>过程的相关共利益者并使之介入. GP 2.8: 监控过程 按执行计划对进行<x>过程监控,并采取适当的 纠正措施.
实现GG 2的通用实践4
GP 2.9: 客观评估遵循情况
对照适用的需求、目标和标准,客观地评估<x> 过程以及工作产品和服务的遵循情况,并处理 不符合项. GP 2.10: 高层管理者审查状态
过程域 n
特殊目标
通用目标 共同特性
执行承诺
执行能力