当前位置:文档之家› CMMI基础知识

CMMI基础知识

CMMI基础知识
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):是指该目标可用于多个过程域,分阶段表述的每个过程域只有一个一般目标。达成某过程域的

一般目标,代表该过程域相关过程的计划和实施获得控制和改善;

也象征这些过程是有效的、可重复的以及可持续的。

l 一般实践(Generic Practice, GP):提供制度化的方法,以确保过程域的相关过程是有效的、可重复的以及可持续的。

共通特性(Common Features):各过程域的一般实践,以共通特性来分成不同的类别。共通特性是不被评级的模型组件,它们只是用来表示一般实践的一种编组方式。共通特性分为:

Commitment to Perform(CO)执行承诺

Ability to Perform(AB)执行能力

Directing Implementation(DI)督导实施

Verfying Implementation(VE)验证实施

三、重要概念介绍

3.1成熟度等级介绍:

成熟度等级在2级以上(包括2级)才需要进行评估。对每个等级进行评估时,需要保证满足该级别和该级别以下级别的所有要求,例如对ML3级进行评估时,需要组织同时满足2级7个PA的要求和3级14个PA的要求.

3.2过程域分类

CMMI-SE/SW/IPPD/SS的25个过程域在阶段式表示法中划分为4个成熟度等级,在连续式表示法中被分为4个过程分类。

阶段式分组

-------------------------------------------------------------------------------------------- 阶段式分组 | 缩写 | 过程域

-------------------------------------------------------------------------------------------- 成熟度等级2 | REQM | 需求管理

| PP | 项目计划

| PMC | 项目监督和控制

| SAM | 供应商合同管理

| MA | 度量和分析

| PPQA | 过程和产品质量保证

| CM | 配置管理

-------------------------------------------------------------------------------------------- 成熟度等级3 | RD | 需求开发

| TS | 技术解决方案

| PI | 产品集成

| VER | 验证

| VAL | 确认

| OPF | 组织级过程焦点

| OPD | 组织级过程定义

| OT | 组织级培训

| IPM | 集成化项目管理

| RSKM | 风险管理

| IT | 集成化团队

| ISM | 集成化供应商管理

| DAR 决策分析和解决方案

| OEI | 组织级集成环境

-------------------------------------------------------------------------------------------- 成熟度等级4 | OPP | 组织级过程性能

| QPM | 项目定量管理

-------------------------------------------------------------------------------------------- 成熟度等级5 | OID | 组织级改革和部署

| CAR | 因果分析和解决方案

-------------------------------------------------------------------------------------------- 所有过程域(PA)分为以下四类:(连接式分组)

CMM和CMMI的主要区别

1、CMMI模型的全身是SW-CMM和SE-CMM

2、CMMI是SW-CMM、SE-CMM、IPPD-CMM、SS-CMM的集成

3、CMM更适合瀑布型的开发过程,而cmmi淡化了和瀑布思想的联系

4、CMMI新增了过程域,强化、重视了某些过程;

5、CMMI模型中出现了连续式模型

6、CMM的评估方法CBA-SCE和CBA-IPI两种,CMMI只有SCAMPI一种

(1)CMM和CMMI的联系及区别:

联系:

CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。

区别:

从等级划分上看,1,3,5级的名称没有变化,均是初始级,已定义和优化;但是2级和4级分别定义为已管理级和定量管理级,这个变化更突出了CMMI定性管理和定量管理的特点.

CMMI共有分属于4个类别的25个过程哉,覆盖了4个不同的领域;相对应的CMM共有18个过程域.

CMM基本活动的度量方法和瀑布过程的有次序的,基本活动的管理规范有非常密切的联系,更适合瀑布型的开发过程;而CMMI相对CMM更一步支持迭代开发过程和经济动机推动组织采用基于结果的方法:开发业务安全,构想和原型方案,细化后纳入基线结构,可用发布,最后确定为现场版本的发布.

CMMI比CMM进一步强化了对需求的重视.在CMM中,关于需求只有需求管理这一个KPA,也就是说强调对有质量的需求进行管理,而如何获取需求则没有提出明确的要求;在CMMI中,3级有一个独立的KPA叫做需求开发,提出了对如何获取优秀的需求的要求和方法.

CMMI对工程活动进行了一定的强化.在CMM中只有3级中的软件产品工程和同行

评审两个KPA是与工程过程密切相关的;而在CMMI中,则将需求开发,验证,确认,技术解决方案产品集成这些工程过程活动都作为单独的KPA进行了要.

CMMI3级中单独强调了风险管理,而在CMM中把风险的管理分散在项目计划,项目跟踪与监控中进行要求.

从评估方法上看,随着CMM过渡到CMMI,其CAF(CMM,Assessment Frame-work)框架变成评估需求(ARC:appraisal requirements for CMMI);IPI-CBA 的评估方法被SCAMPI方法替代.

(2)ISO与CMMI的联系及区别:

联系:两者都共同着眼于质量和过程管理

目前2000版的ISO更多的和CMMI有直接对应的关系,甚至是大量的CMMI4和CMMI5级的要求.

区别:

CMMI是专门针对软件产品开发和服务,而ISO9000涉及的范围则相当宽.

CMMI强调软件开发过程的成熟度,即过程的不断改进和提高.而ISO9000则强调可接收的质量体系的最低标准。

CMMI基础知识和OSSP体系文件培训考试试题

《CMMI 基础知识培训和OSSP体系文件培训》试题及答案 姓名:分数: 一.单项选择题(30’) 1.CMMI模型中,必需的(required)组件是__B_;期望(expected)组件是_A _;提供 信息的(informative)组件是__C___ A 实践B目标C典型工作产品与子实践等信息D以上都不是 2.CMMI-DEV阶段式表达方式中,成熟度等级4级包括__A_两个PA;成熟度等级5包 括__B_两个PA A.QPM OPP B OID CAR C QPM OID D OPP CAR 3.张三是某项目经理,项目实施后期,项目组需要与用户确定项目初步验收方案,为 保证该性能得到验证,项目组经研究给出一个完整的测试方案(用例),并得到用户认可。项目组所做的工作与CMMI模型_C___过程域有关: A:PI B:VER C:VAL D:TS 4.项目成功三要素(C) A:能力的员工,好的领导和适当的开发技术 B:有能力的员工,工资高和适当的开发技术 C:有能力的员工,优良的过程和适当的开发技术 5.产品的质量B A:设计出来的 B: 通过实现产品的过程来实现的 C:生产出来的 D:检验出来的 6.CMMI中强调的制度化是(C) A:SG和SP B: GG和GP C: PA 之间的关联 二.判断题目(20’) 1.CMMI是过程模型,不是过程描述文件(T) 2.CMMI中VER和VAL区别是,前者保证产品做的对,或者保证做对的产品(F) 3.对于一个产品而言,只有一个配置基线(F) 4.项目开发每个阶段都要正式评审(F) 5.项目计划中就要定义项目的生命周期(F) 三.简答题(50’) 1.请描述CMMI的几种表示方法,他们之间的区别与联系是什么? 阶段式和连续式 阶段式:通过达到相应的目标表示完成相应的阶段 连续式: 在连续式模型中没有专门陈述目标,而是更加强调实践。

CMMI基础知识培训讲义

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

CMMI基础知识培训

CMMI基础知识培训 ? 初始级已管理级?已定义级 ?定量管理级 ?优化级 ?初始级?已管理级 ?已定义级?已定量管理级赛柏科技

内容提要 ?软件组织为何要引入CMMI??CMMI模型简介 ?实施CMMI的流程

各行各业都依赖软件 ?任何业务都要依赖软件(以美国空军为例,1960年软件只支持飞行员8%的功能,1982年为45%,2000年为80%) ?任何软件生产都发生过以质量不高、进度拖延、成本超支为特征的软件危机,进行过程改进,可以避免危机 ?在20世纪70年代末,美国国防部主持的三次分析得到了几乎相同的结论:软件危机的70%的原因是管理问题,30%的原因是技术问题,只有进行过程改进,才能避免危机 ?各行各业都要靠软件制胜,改进软件需要从改进过程入手,这种理念的转变是软件工程近30年来的重大成果 Source: Winning with Software: An Executive Strategy, Watts Humphrey, December, 2001.

什么是CMMI? CMMI的全称是 Capability Maturity Model Integration,即 能力成熟度模型集成,它 提供了一套过程改进的完 善架构及评估标准。

CMMI 业界公认的能力提升模型 ?CMMI 是由美国国防部资助,美国卡内基-梅隆大学软件工程研究所(SEI)创立并发布的过程改进模型. –软件过程改进方面得到国际认可 –她是一个如何做好软件的最佳实践的集合 –已经得到全球实践证明,我们不必怀疑她的先进性 –如果我们没有做好,那不是CMMI的问题,而是我们的理解与执行的问题

CMMI能力成熟度模型基本知识

CMMI能力成熟度模型基本知识 CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型。 CMMI家族包括CMMI for Development, CMMI for Service和CMMI for Acquisition三个套装产品。 CMMI的五个台阶(五个等级): 台阶一:CMMI一级,完成级。在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。 台阶二:CMMI二级,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。 台阶三:CMMI三级,定义级。在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。 台阶四:CMMI四级,量化管理级。在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。 台阶五:CMMI五级,优化级。在优化级水平上,企业的项目管理达到了最高的境界。企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。 由上述的五个台阶我们可以看出,每一个台阶都是上面一阶台阶的基石。要上高层台阶必须首先踏上较低一层台阶。企业在实施CMMI的时候,路要一步一步地走。一般地讲,应该先从二级入手。在管理上下功夫。争取最终实现CMMI的第五级。 CMMI有专业的认证,获得CMMI3认证,就是能力成熟度达到了台阶3,通过相应的CMMI3级能力评估后,就能获得3级的证书。

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):是指该目标可用于多个过程域,分阶段表述的每个过程域只有一个一般目标。达成某过程域的 一般目标,代表该过程域相关过程的计划和实施获得控制和改善; 也象征这些过程是有效的、可重复的以及可持续的。 l 一般实践(Generic Practice, GP):提供制度化的方法,以确保过程域的相关过程是有效的、可重复的以及可持续的。 共通特性(Common Features):各过程域的一般实践,以共通特性来分成不同的类别。共通特性是不被评级的模型组件,它们只是用来表示一般实践的一种编组方式。共通特性分为: Commitment to Perform(CO)执行承诺 Ability to Perform(AB)执行能力 Directing Implementation(DI)督导实施 Verfying Implementation(VE)验证实施 三、重要概念介绍 3.1成熟度等级介绍: 成熟度等级在2级以上(包括2级)才需要进行评估。对每个等级进行评估时,需要保证满足该级别和该级别以下级别的所有要求,例如对ML3级进行评估时,需要组织同时满足2级7个PA的要求和3级14个PA的要求.

相关主题
文本预览
相关文档 最新文档