CMMI 5个级别和系统集成4个级别
CMMI体系介绍
六 问题交流
按计划1999年完成CMM2.0版本发布,但是美国国防部办公室要求SEI推迟发布 CMM2.0版本,原因是在同一个组织中多个过程改进模型的存在可能会引起冲突 和混淆,如何解决这些模式之间的协调哪?
二 CMMI的前世今生之CMMI发展简史
CMMI【Capability 能力 Maturity 成熟度 Model 模型 Integration集成】 2001年12月发布了CMMI1.1版 2006年8月发布了CMMI1.2版本 2010年11月发布CMMI V1.3版本
估软件供应商的能力。同年进行了世界上第一次的CMM评估(波音公司)。 1991年,SEI推出CMM1.0版 1993年,SEI推出CMM1.1版
二 CMMI的前世今生之CMMI发展简史
摘要: CMM的成功促使其他学科也相继开发类似的过程改进模型, 例如:软件SW-CMM (Software CMM); 系统工程(System Engineering CMM)SE-CMM、 人力资源(People CMM) P-CMM、 集成产品开发(Integrated Product Team CMM)IPT-CMM、 软件采购(Software Acquisition CMM)SA-CMM等等,
二级
四级举例:Y:交付后的缺陷密度;X1需求评审的缺陷密度,X2设计评审发现的缺陷 密度;X3单元测试发现的缺陷密度;X4系统测试缺陷密度。
建立方程:Y=a0+a1X1+a2X2+a3X3
三 CMMI基本框架-架构介绍
成熟度等级
PA1 Goal1
PA2
……..
Goal2
Goal3
……….
Practice1
系统集成项目管理工程师备考知识点梳理(四)
系统集成项目管理工程师备考知识点梳理(四)2016年下半年系统集成项目管理工程师考试开始使用新版考试大纲和教材,希赛小编为大家整理了一些系统集成项目管理工程师教程考点梳理,以下是关于软件过程管理的讲解,希望对大家有所帮助。
软件过程是人们建立、维护和演化软件产品整个过程中所有技术活动和管理活动的集合。
软件过程评估和改进是指根据某种模型对现有软件过程进行考核和评价,找出其中的不足之处,然后加以改进。
改进对开发高质量软件产品和提高软件生产率的重要性已被越来越多的软件开发组织所认同。
由美国卡耐基•梅隆大学软件工程研究所(SoftwareEngineeringInstitute,SEI)提出的SW-CMM (SoftwareCapabilitvMaturityModel,软件能力成熟度模型)除了用于软件过程评估外,还向软件组织提供了指导其进行软件过程管理和软件过程改进的框架。
由于软件过程改进的基本原则是采用过去项目中成功的实践经验。
因此,理解、记录和重用部分软件过程是软件过程改进研究的一个重要方向。
1.CMMCMM模型描述和分析了软件过程能力的发展程度,确立了一个软件过程成熟程度的分级标准。
(1)初始级:软件过程的特点是无秩序的,有时甚至是混乱的。
软件过程定义几乎处于无章法和无步骤可循的状态,软件产品所取得的成功往往依赖极个别人的努力和机遇。
初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至是混乱的。
也许,有些组织制定了一些软件工程规范,但若这些规范未能覆盖基本的关键过程要求,且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。
(2)可重复级:已经建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。
对类似的应用项目,有章可循并能重复以往所取得的成功。
焦点集中在软件管理过程上,一个可管理的过程则是一个可重复的过程,一个可重复的过程则能逐渐演化和成熟。
从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。
CMMI的五个级别
CMMI的五个级别
CMMI是世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。
参与CMMI评估的博科负责人表示,通过CMMI的评估认证不是目标,它只是推动软件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程。
如果一家公司最终通过CMMI的评估认证,标志着该公司在质量管理的能力已经上升到一个新的高度。
cmmi的五个级别
CMMI一共分为五个等级。
1、CMMI一级,初始级。
初始级水平上,软件开发过程是无序的,甚至是混乱的,对过程管理几乎没有定义,成功与否取决于个人。
管理是反应式的。
2、CMMI二级,管理级。
管理级水平上,已管理级建立了基本的项目管理过程来跟踪费用、进度和功能特性。
制定了必要的过程规范,能重复早期类似应用项目取得的成功经验。
3、CMMI三级,定义级。
定义级水平上,已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。
所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
4、CMMI四级,量化管理级。
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。
管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
5、CMMI五级,优化级。
优化管理级的量化反馈和先进的新思想、新技术促使过程持续不断改进。
CMMI-5个级别和系统集成4个级别
CMMI分5个级别CMMI Level 1,完成级。
在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。
但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。
企业在一级上的项目实施对实施人员有很大的依赖性。
CMMI Level 2,管理级。
在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。
企业在二级水平上体现了对项目的一系列的管理程序。
这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。
CMMI Level 3,定义级。
在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上升到成功的实施,在不同类的项目上一样能够得到成功的实施。
科学的管理成为企业的一种文化,企业的组织财富。
CMMI Level 4,量化管理级。
在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。
对管理流程要做到量化与数字化。
通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
CMMI Level 5,优化级。
在优化级水平上,企业的项目管理达到了最高的境界。
企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。
能够主动地改善流程,运用新技术,实现流程的优化。
企业在实施CMMI的时候,路要一步一步地走。
一般地讲,应该先从二级入手。
在管理上下功夫。
争取最终实现CMMI的第五级。
、一级资质(一)综合条件1、企业变革发展历程清晰,从事系统集成四年以上,原则上应取得计算机信息系统集成二级资质一年以上;2、企业主业是系统集成,系统集成收入是企业收入的主要来源;3、企业产权关系明确,注册资金2000万元以上;4、企业经济状况良好,近三年系统集成年平均收入超过亿元,财务数据真实可信,并须经国家认可的会计师事务所审计;5、企业有良好的资信和公众形象,近三年没有触犯知识产权保护等国家有关法律法规的行为。
CMMI5介绍
CMMI等级的含义五个成熟度级别之间的比较如下:1、初始级特征:(1)软件过程的特点是杂乱无章,有时甚至混乱。
几乎没有定义过程的规则或步骤。
(2)过分的尽诺。
常做出良好的承诺:如“按照软件工程方式,有序的工程过程来工作”;或达到高目标的许诺。
但实际上却出现一系列危机。
(3)遇到危机就放弃原计划过程,反复编码和测试。
(4)成功完全依赖个人努力和杰出的专业人才,取决于超常的管理人员和杰出有效的软件开发人员。
具体的表现和成果都源于或者说是决定于个人的能力和他们先前的经验、知识以及他们的进取心和积极程度。
(5)能力只是个人的特性,而不是开发组织的持性。
依靠着个人的品质或承受着巨大压力,或找窍门取得成果。
但此类人一旦离去,对组织的稳定作用也消失。
(6)软件过程是不可确定的和不可预见的。
软件成熟性程度处于第一级的软件组织的软件过程在实际的工作过程中被经常的改变(过程是随意的)。
这类组织也在开发产品,但其成果是不稳定的,不可预见的,不可重复的。
也就是说,软件的计划、预算、功能和产品的质量都是不可确定和不可预见的。
过程:(1)极少存在或使用稳定的过程。
(2)所谓“过程”,往往是“就这么干”而言。
(3)各种条例,规章制度互不协调,甚至互相矛盾人员:(1)依赖个人努力和杰出人物。
一旦优秀人物离去,项目就无法继续(2)人们的工作方式如同“救火”。
就是在开发过程中不断地出现危机,以及不断的“救火”。
技术:引进新技术是极大风险度量:不收集数据或分析数据改进方向:(1)建立项日管理过程。
实施规范化管理。
保障项目的承诺。
(2)首要任务是进行需求管理,建立客户与软件项目之间的共同理解,使项目真正反映客户的要求。
(3)建立各种软件项目计划。
如软件开发计划、软件质量保证计划、软件配置管理计划、软件测试计划、风险管理计划及过程改进计划。
(4)开展软件质量保证活动(SQA)。
2、可重复级特征(1)进行较为现实的求诺,可按以前在同类项目上的成功经验建立的必要过程准则来确保再一次的成功。
CMM的五个等级
CMM1:初始级,Inltial,不可预测并且缺乏控制;
CMM2:可重复级:Repeatable,可重复以前的主要经验;
(关键过程区域:需求管理;软件项目计划;软件项目跟踪和监督;软件子合同管理;软件质量保证;软件配置管理。
)
CMM3:已定义级:Defined,过程被描述,并得到良好理解;
(关键过程区域:组织过程定义;组织过程焦点;培训大纲;集成软件管理;软件产品工程;组际协调;同行评审。
)
CMM4:已管理级:Managed,过程被测量并受控;
(关键过程区域:定量的过程管理;软件质量管理。
)
CMM5:优化级,Optimizing,关注过程改进。
(关键过程区域:缺陷预防;技术变更管理;过程变更管理。
)。
CMMI的五个等级
的环境,它的成功依赖于组织中个人的能力和英雄主义,而不是依赖于 使用经过验证的过程
尽管这种混乱、无序的环境,处于初始级别的组织也经常能制造出能工
作的产品和服务,但是,他们的项目经常是超成本和进度的
处于初始级的组织有过度承诺的趋势,在危机时放弃过程,不能重复他
Managed
项目基本管 理
项目监督和控 制 PMC 项目计划 PP 供应商合同管 理 SAM
需求管理 REQM
过程和产品质量保证 PPQA 配置管理 CM 度量和分析 MA
集成项目管理 IPM
Defined
组织过程焦点 OPF
组织过程定义 OPD
需求开发 RD 技术解决方案 TS
决策分析和解决方案 DAR
ML4-ML5
ML5:优化级
ML3-ML4
ML4:定量管 理级
定量项目管理 组织过程性能 度量和管理
组织流程 产品开发工程 项目管理 支持工程
建立预防文化,具 备更加客观和准确 的控制能力
建立共享文化,开 放层次、方法和手 段;形成协同能力 如何建立一个质量 文化—遵守流程的 文化
ML2-ML3
ML3:定义级
组织级过程 定义
风险管理 RSKM
组织培训 OT
产品集成 PI
验证 VER 确认 VAL
Quantitatively 侧重量化和 预防 Managed
量化项目管理 QPM
组织过程性能 OPP 组织改革和实施 OID 原因分析和解决方案 CAR
Optimizing
持续改进
成熟度1级的特性: Initial
度量分析Measurement and Analysis(MA) 产品与过程质量保证Product and Process Quality Assurance(PPQA) 配置管理Configuration Management(CM)
cmmi认证的五个级别
CMMI(Capability Maturity Model Integration)是一套全面的过程级别改进的训练和评估体系。
CMMI模型用于帮助组织提升其过程管理和产品开发的成熟度和效率。
这个模型有不同的版本,包括针对开发(CMMI-DEV)、服务(CMMI-SVC)和采购(CMMI-ACQ)的实践。
CMMI模型有两种表示方法:连续表示和阶段表示。
在阶段表示里,CMMI定义了以下五个成熟度等级(Maturity Levels):1. 初始级别(Level 1 - Initial):在这个阶段,组织的过程通常是不可预测的,因为这些过程是不成熟的,基本是临时和反应式的。
项目成功依赖于个人的努力,而不是受限于使用重复和定义明确的过程。
2. 已管理级别(Level 2 - Managed):该级别组织已经开始建立基本的项目管理过程以跟踪成本、时间表和功能性。
该级别强调的是项目层面的管理和控制。
3. 已定义级别(Level 3 - Defined):组织在这个阶段拥有一套标准的过程,这些过程被描述出来,并且是全组织范围内理解和使用的。
项目组从这些标准过程中提取出自己的过程,并根据需要进行调整。
4. 量化管理级别(Level 4 - Quantitatively Managed):在这个级别的组织进行度量和控制。
组织使用量化的数据来确定进程效能,并在整个项目中使用这些数据来管理过程和质量,达到可预测的过程水平。
5. 优化级别(Level 5 - Optimizing):优化级的组织关注持续的改进。
在这个阶段,过程的改进基于理解过程变异和根本原因分析,从而实现过程和产品的持续改进和创新。
不同级别的认证,代表了组织在过程成熟度和能力改进方面的不同水平。
这些级别为组织提供了一个参照,帮助它们系统地改进过程,以提高执行力和提升项目管理的成果。
CMMI的5个级别和25个过程域
CMMI的5个级别和25个过程域CMMI (Capability Maturity Model Integration)是一个结构化的过程改进方法,用于评估和提升组织的软件工程能力。
CMMI分为五个不同的成熟度级别,每个级别都有一组相关的过程域。
本文将详细介绍CMMI的五个级别和25个过程域。
1. 初始级别 (Level 1 - Initial)初始级别指的是一个组织在软件开发方面缺乏组织化和预测性的过程。
在这个级别上,软件开发过程通常是不可控制的,且无法重复使用。
这意味着项目结果无法预测和控制,导致成本和进度的不确定性。
2. 执行级别 (Level 2 - Managed)执行级别指的是一个组织开始建立和管理自己的软件开发过程。
在这个级别上,组织已经建立了一些基本的软件开发过程,并能够在不同的项目中重复使用这些过程。
然而,这些过程还没有得到完全的规范和标准化。
2.1 需求管理 (Requirements Management)需求管理是确保正确、一致和可追踪需求的过程。
它涉及定义、确认和维护需求,以确保项目能够满足用户的期望。
2.2 项目计划与监控 (Project Planning and Monitoring)项目计划与监控是制定和监控项目时间表、成本和资源的过程。
它确保项目能够按计划进行,并能够做出合适的调整以达到预期的目标。
2.3 供应商协商 (Supplier Agreement Management)供应商协商是与供应商建立和维护合作关系的过程。
它确保与供应商的交付和管理能够满足项目的需求。
2.4 产品质量保证 (Product Quality Assurance)产品质量保证是确保项目交付的产品符合质量标准和用户期望的过程。
它涉及质量计划、质量审查和质量度量等活动。
2.5 配置管理 (Configuration Management)配置管理是管理项目的配置项(包括软件、硬件和文档等)的过程。
CMMI基础知识4-5级
企业的商业目标
保持一定质量水平的情况下,提高生产 率,即每投入1分钱,带来更大的收益。
完成相同规模的项目,需要更短的时间, 更低的成本。
每投入1分钱,能提高更多的质量。
12
我们公司的商业目标
公司力争在三年内成为国内领先的软件 公司之一。
公司近期的重点是保持“华微电力智能 巡检系统”这个产品的技术和市场竞争 力,并以之为核心形成供电企业生产管 理系统,参与全国范围内的市场竞争。
由于现阶段系统更新比较频繁,为了不影响客户的工作, 希望不要在客户上班时间对系统进行更新。
系统每次作出更新后,请给客户发邮件说明更新的功能。
处置办法:
此问题只能在往后实施时谨慎注意. 建议先在客户处测试环境部署一次,并记下每次修改,这样
13
商业目标分解
提高竞要有保证 4. 价钱合理 5. 要按期完成
14
影响我们商业目标的问题曾经有:
预算不准,持续增大! CPI偏低! 不知道客户的满意度情况! 没有信心软件是否充分测试! 需求调研工作质量不太能保证! 设计过程质量差! 编码漏洞多!
18
例子 2005-8的一份报告 -2
1.3改进目标
加强预算的控制,减小预算的波动。 提高需求、设计工作的质量。 建立客户满意度的度量体系,提高客户满
意度。
1.4时间要求
要求2005年年度内实现改进目标。
19
例子 2005-8的一份报告 -3
性能参数
限值
当前值
成本指数(CPI) 平均值上限 109.76%
到比四级更“离谱”呢?
两人一组讨论,3分钟
6
CMMI4级遗留的问题
何总的疑问:项目还不够类似,还不是 很准?
CMMI 软件工程2023简版
CMMI 软件工程CMMI 软件工程简介CMMI(Capability Maturity Model Integration)是一种软件工程能力成熟度模型,用于评价和提升组织的软件工程能力。
它提供了一组最佳实践指南,帮助组织改进和优化其软件开发过程,以提高软件质量、提高项目管理效率和降低风险。
软件工程能力成熟度模型软件工程能力成熟度模型是评估和改进组织软件工程能力的一种工具。
CMMI是目前应用最广泛、最权威的软件工程能力成熟度模型之一。
它由美国计算机学会(ACM)和美国软件工程研究所(SEI)联合开发,并在全球范围内广泛应用。
CMMI包含5个不同的成熟度等级,从初始级到优化级分别为:1. 初始级:过程未被那么系统地定义和执行。
2. 管理级:过程被管理以确保可重复性。
3. 定义级:过程被定义和标准化,以确保一致性。
4. 量化管理级:过程的结果被定量地测量和控制,以实现质量管理。
5. 优化级:过程的持续改进。
CMMI框架结构CMMI框架结构由两个主要组成部分组成:持续性和能力。
持续性持续性组成部分包括CMMI模型的共同元素,它们适用于各种不同领域的组织。
这些元素包括:- 成熟度级别:描述了组织软件工程过程成熟度的5个级别。
- 指南:提供了一些指导方针,帮助组织在每个成熟度级别上改进其软件工程过程。
- 验证和审计:包括对组织软件工程能力的验证和审计过程。
- 改进计划:帮助组织开展改进活动并跟踪其改进进度的计划。
能力能力组成部分是针对特定领域的CMMI模型,例如软件工程、系统工程等。
CMMI软件工程模型是最为常用的能力组成部分。
该模型定义了一个层次结构,包含若干核心能力和过程区域。
核心能力包括:1. 要求管理:管理对软件产品和过程的需求和需求变更。
2. 项目管理:管理软件项目的进度、成本、质量和风险。
3. 工程过程:定义和执行软件开发和维护过程。
4. 支持过程:提供支持和管理软件开发和维护过程的服务。
5. 交付过程:交付软件产品或软件相关的技术和文档。
CMMI知识
CMMI知识CMMI是什么?CMMI是英文Capacity Maturity Model Integrated的简称。
中文的译意是能力成熟度集成模型。
CMMI是CMM模型的最新版本。
早期的能力成熟度模型是一种单一的模型其英文缩写为CMM,较多地用于软件工程。
随着应用的推广与模型本身的发展,改方法演绎成为一种被广泛应用的综合性模型,因此改名为CMMI模型。
早期的CMM是美国国防部出资,委托美国卡内基梅隆大学软件工程研究院开发出来的工程实施与管理方法。
目前国内有一种片面地认识,既CMMI是应用于软件业项目管理方法;实际上,CMMI在软件与系统集成外的领域,如科研,工程,甚至于日常的管理都得到了广泛的应用,并取得了相当好的效果。
美国波音公司的120个项目的实施情况表明,由CMMI等级1与等级2提升到等级三,波音的项目估算误差由-120降到-20。
CMMI实际上是一种管理流程的标准化。
遵循该模型的标准,就能够在管理上迈出一大步。
相对于ISO9000的标准, CMMI有五个不同的标准。
而每一个标准对企业的管理力度都有着不同的要求。
企业可以改进管理模式,不断地提高自己的CMMI等级,从而达到提升管理水平的目的。
CMMI虽然源于美国,但在世界各地得到了广泛的推广与接受。
在日本,欧洲,台湾,印度等地都有很多企业在推广与应用CMMI模型。
尤其在印度CMMI的应用甚至超过了美国。
据SEI统计,世界软件企业评估达到5级的共有25个,印度占了其中的16个。
这也是印度软件也得以迅速发展的一个主要原因。
有专家预测在未来的几年内,CMMI将成为ISO9000之后的又一个国际上普遍接受的标准。
在这里我想提一个题外话。
据说我们国家标准局正在制定一个类似于CMMI 的国内标准。
我认为这完全没有必要。
CMMI的真正意义在于它能够帮助我们提高项目管理的水平,而不是标准化。
如果我们不能够真正地掌握其管理内涵,而去设立自己的标准,则会是捡了芝麻丢了西瓜。
如何理解CMMI的五个级别
CMMI的五个级别如何理解呢?我来做个类比。
大家都学过社会发展简史,人类社会经历了原始社会、奴隶社会、封建社会、资本主义社会,还有马克思预言的共产主义社会。
CMMI五个级别分别与人类社会的五个形态有类似之处。
CMMI一级如同原始社会。
在原始社会,没有法律、没有制度,部落间发生冲突和相互仇杀是常有的事情。
在CMMI一级的组织,产品开发没有规矩,每个人的工作方式全凭喜好和习惯,一般项目中也极少有关于过程方面的规定,不论采用什么方法、遵循什么样的开发步骤,最后只要把代码写出来了就可以了,软件开发的主要活动就是编码和调试。
很少有项目计划,顶多有个项目时间表,需求、设计等工程文档也很少有。
CMMI二级如同中国的奴隶社会。
从奴隶社会开始,人类便有了文字记载的历史,出现了法律法规,人类进入文明时代,夏、商、周、春秋战国都属于奴隶社会。
但中国的奴隶社会国家,实际上是由众多的诸侯国构成,每个诸侯国有自己法律、度量衡、货币、语言、文字等。
处于CMMI二级的组织,各个项目(好比诸侯国)有了各自的制度和标准,比如项目A规定采用瀑布开发模型,使用CVS作为配置管理工具,要度量项目的进度和成本;而项目B规定采用增量开发模型,使用VSS作为配置管理工具,度量项目的质量成本和需求稳定度。
同CMMI一级比,项目的开发过程已由混乱的开发方式跃迁到了有纪律的开发过程。
公元前221年,秦始皇统一全国,从此中国开始步入了封建社会。
秦始皇不仅仅统一了领土,更具有长远意义的是他统一了法律、文字、货币和度量衡。
在秦之前的诸侯割据时代,文字的不统一严重影响文化传播和交流,货币制的不统一,也严重阻碍着各地商品的流通及统一国家的财政收支,其它方面的不统一也同样带来各种各样的问题。
文字、货币、度量衡的统一,在中国历史上占有重要地位。
孔子之孙子思在《中庸》倡导“今天下,书同文、车同轨、行同伦”,可见统一的、标准化是多么重要,如同工业上零件规格的统一,或网络协议的统一一样,都有着重要。
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基础知识3-4级
9
中级量化管理的一些问题
公司定出来的标准,很难判断是否适用。 如果仅根据公司的标准来判断项目是否 出问题,感觉有点不够底气。 发现有问题后,要采取什么办法来纠正, 还是要靠主观判断。
10
较高级量化管理
用统计学的办法,算出了性能的上下限。 用上下限来控制项目的行为。 只要不超出上下限,项目可以达到预期的结 果。
例子:
CPI、SPI的上下限 客户满意度的上下限
问题1:达到CMMI的要求吗? 问题2:我们是这个水平吗? 问题3:如果按照这样来做,有什么优缺点?
11
例子1
清远变电巡检:
BCWS
68,093
BCWP
65,789
ACWP
37,715
BAC
233,100
成本指 进度偏差 数(CPI) (SPI)
8
中级量化管理
度量工作已经做了一段时间,积累了很多基 础数据。 能统计出平均值、最大最小值等。 公司对各项目指标有大概的数字要求。
例子:
工时利用率 发布时缺陷数量的要求 对CPI、SPI的要求
问题1:达到CMMI的要求吗? 问题2:我们是这个水平吗? 问题3:如果按照这样来做,有什么优缺点?
CPI … CPI 100% CPI 100% CPI
SPI … SPI 100% SPI 100% SPI
总成本预测 100 需求成本 EAC 15 设计成本 EAC 20
需求
BCWS …
设计
BCWS …
编码
BCWS
编码成本 EAC 40
测试成本 EAC 15 其它成本 EAC
CMMI将能力成熟度分为5个级别
CMMI将能力成熟度分为5个级别:初始级,已管理级,已定义级,量化管理级,优化级。
这5个成熟度等级为评价软件过程能力提供了一个有序的级别,如图5-10所示。
同时也为软件过程改进工作指明了方向,让人们分清轻重缓急,指导人们一步一步地改进过程能力而不是企图跳跃式地前进。
1初始化-->2.已管理级-->3.已定义级-->4.量化管理级-->5.优化级除了成熟度等级,CMMI还有一个重要的概念是过程域(Process Area)。
过程域指出了达到某个成熟度等级必须要解决的一族问题。
除了初始级以外,每个成熟度等级都有若干个过程域,如表5-1所示。
由于成熟度等级是循序渐进的,如果想达到某个成熟度等级,例如CMMI 3级,除了满足CMMI 3级本身11过程域之外,还要满足CMMI 2级的7个过程域,依此类推。
、过程管理:1. OPD :(Organizational Process Definition)组织级过程定义。
建立和维护有用的组织过程资产2. OPF:(Organizational Process Focus)组织级过程焦点。
在理解现有过程强项和弱项的基础上计划和实施组织过程改善3. OT :(Orga nizatio nal Trai ning)组织培训管理。
增加组织各级人员的技能和知识,使他们能有效地执行他们的任务。
二、项目管理:4. PP:( Project Plan)项目计划。
保证在正确的时间有正确的资源可用。
为每个人员分配任务。
协调人员。
根据实际情况,调整项目。
5. PMC: ( Project Monitoring and Control)项目监督与控制。
通过项目的跟踪与监控活动,及时反映项目的进度、费用、风险、规模、关键计算机资源及工作量等情况,通过对跟踪结果的分析,依据跟踪与监控策略采取有效的行动,使项目组能在既定的时间、费用、质量要求等情况下完成项目。
6. SAM:(Supplier Agreement Managemen)t 供应商协议管理。
6_CMMI等级4、5及过程域之间的关系
确定缺陷原因
分析原因
选择分析 用的数据
缺陷和 问题数据
处理缺陷原因
实现措 施建议
行动方案
措施建议
评价变 更效果
记录数据
性能度量值
CAR记录 27
与目标对应的实践
特定目标
确定缺陷原因 处理缺陷原因
特定实践
¾选择分析用的数据 ¾分析原因
¾实施措施建议 ¾评价变更的效果 ¾记录数据
28
原因分析和决定—归纳
防止将来发生此类缺陷和问题。 原因分析和决定涉及: 识别并分析缺陷和其他问题的原因; 采取具体措施,消除造成问题的原因,防
止将来发生此类缺陷和问题。
29
总结
30
5
成熟度模型结构
成熟度等级
成熟度等级
过程域1 特定目标
过程域2
过程域3
通用目标
特定实践
通用实践
ML5. 持续优化级 ML4. 定量管理级 ML3. 已定义级 ML2. 受管理级 ML1. 初始级
能量化; 运用数据建立组织的过程性能目标、基线
和模型。
8
第4级:定量管理级过程域来自组织过程性能OPP
定量项目管理
QPM
9
定量项目管理
目的: “定量项目管理”的目的在于对项目已
定义过程实施定量管理,以便使项目实现 所确定的质量和过程性能目标。
10
定量项目管理-—特定目标
SG 1 定量管理项目 运用质量和过程性能目标对项目进
43
一些公共实践和PA的关系
GP2.2和PP GP2.5和OT GP2.6和CM GP2.8和PMC GP2.9和PPQA GP2.10和PMC GP3.1和OPD GP3.2和MA、OPF
CMMI 介绍
CMMI 介绍一、CMMI 概述CMMI 是Capacity Maturity Model Integrated 的简称,即集成的软件能力成熟度模型,CMM 是CMMI 的早期版本,它主要用于软件工程,而CMMI 是一种综合性模型,它是工程实施和管理方法,它在软件与系统集成以外的如科研、工程等领域都得到了广泛的应用。
CMMI 是一个由理论和经验部分组成的模型。
它有连续式和阶段式两种表述方式,其中连续式主要用于衡量一个企业的项目能力,而阶段式主要用来衡量一个企业的成熟度。
在连续式表述下,企业在接受评估时可以选择自己希望评估的项目来进行评估,所以评估通过率相对比较大,但它反映的那个相对比较窄,因为它仅仅反映该企业的该项目或类似项目达到了对应的等级。
而用阶段式来进行评估时,需由评估师自己来挑选内部的任何项目或其中的某一部分来进行评估。
阶段式的CMMI 有5个等级:第一级(初始级):在该等级下,项目的目标虽然得以实现,但它的实现带有很多的偶然性和风险性,该级对人员的依赖性比较大,性能依赖个人的能力,且随个人固有的性能、知识和动机的不同而变化。
第二级(已管理级):在该等级下,意味着组织要确保策划、文档化、执行、监督和控制项目级的过程,并且需要为过程建立明确的目标,并能实现成本、进度和质量目标等。
在这种情况下,组织已经营造了一个稳定的、受控的开发环境,项目已经在受控制的状态下运行。
该级包括如下7个过程域:需求管理(ReqM )、项目策划(PP )、项目监督与控制(PMC )、供方协定管理(SAM )、测量与分析(MA )、过程和产品质量保证(PPQA )和配置管理(CM )。
第三级(已定义级):在等级三下,项目执行过程是通过裁剪组织的标准过程集合和组织过程财富产生的“已定义过程”,并具备与该过程相适应的运行环境。
该级报刊如下11个过程域:需求开发(RD )、技术解决(TS )、产品集成(PI )、验证(Ver )、确认(Val )、组织过程聚焦(OPF )、组织过程定义(OPD )、组织培训(OT )、集成项目管理(IPM )、风险管理(RSKM )和决策分析和决定。
CMMI成熟度等级
达到目标
主要工作
细节处理
文化要求
ML4-ML5
ML5:优化级
建立一个主动文化,发现问题解决 问题,并发动组织变革
选择流程和新 方法进行改进 和推广
主动和民主的文化, 是所有人在努力工 作的文化
ML3-ML4
ML4:定量管 理级
建立一个预防和客观的文化,采用 定量管理方法进行度量和控制
定量项目管理 组织过程性能 度量和管理
CMMI成熟度等级
编者:Vincent
精选可编辑ppt
1
CMMI定义
CMMI — Capability Maturity Model Integration
能力成熟度模型集成
来源:为了解决美国军方衡量其软件供应商在产品开发和系统集成等工程过程中 ,控制过程和控制产品质量的能力的难题,美国卡内基梅隆大学软件工程研究所
尽管这种混乱、无序的环境,处于初始级别的组织也经常能制造出能工 作的产品和服务,但是,他们的项目经常是超成本和进度的
处于初始级的组织有过度承诺的趋势,在危机时放弃过程,不能重复他 们过去的成功
精选可编辑ppt
第10页
10
成熟度2级的特性: Managed
——即使在时间压力下,依然能够保留现有的实践 组织中的项目确保需求得到管理,过程已经计划、执行、度量和控制 管理层在某些已定义点上对工作产品的状态和提交的服务具有可视性 项目工作产品纳入配置管理 项目过程和工作产品得到独立QA的检查
初始级(1)
精选可编辑ppt
第5页
5
CMMI 分级(阶段)模型
CMMI的阶段式表示法 就是组织成熟度方法 3 级-定义级
4 级-定量管理级 定量项目管理 组织过程性能
CMMI概述
CMMI概述CMMI将软件过程中的很多步骤都通过步骤规范起来,它并没有告诉我们应该怎么去做,而只是告诉我们应该做些什么。
因为软件过程中的每一步都需要经过思考、决策、有依据才能得出过程的结果,所以减少了每一步发生错误的可能性。
一.CMMI概述CMMI是Capacity Maturity Model Integrated的简称,即集成的软件能力成熟度模型,CMM是CMMI的早期版本,它主要用于软件工程,而CMMI是一种综合性模型,它是工程实施和管理方法,它在软件与系统集成以外的如科研、工程等领域都得到了广泛的应用。
CMMI是一个由理论和经验部分组成的模型。
它有连续式和阶段式两种表述方式,其中连续式主要用于衡量一个企业的项目能力,而阶段式主要用来衡量一个企业的成熟度。
在连续式表述下,企业在接受评估时可以选择自己希望评估的项目来进行评估,所以评估通过率相对比较大,但它反映的那个相对比较窄,因为它仅仅反映该企业的该项目或类似项目达到了对应的等级。
而用阶段式来进行评估时,需由评估师自己来挑选内部的任何项目或其中的某一部分来进行评估。
阶段式的CMMI有5个等级,如下:第一级(初始级):在该等级下,项目的目标虽然得以实现,但它的实现带有很多的偶然性和风险性,该级对人员的依赖性比较大,性能依赖个人的能力,且随个人固有的性能、知识和动机的不同而变化。
第二级(受管理级):在该等级下,意味着组织要确保策划、文档化、执行、监督和控制项目级的过程,并且需要为过程建立明确的目标,并能实现成本、进度和质量目标等。
在这种情况下,组织已经营造了一个稳定的、受控的开发环境,项目已经在受控制的状态下运行。
该级包括如下7 个过程域:需求管理(RM)、项目策划(PP)、项目监督与控制(PMC)、供方协定管理(SAM)、测量与分析(MA)、过程和产品质量保证(PPQA)和配置管理(CM)。
第三级(已定义级):在等级三下,项目执行过程是通过裁剪组织的标准过程集合和组织过程财富产生的“已定义过程”,并具备与该过程相适应的运行环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMMI分5个级别CMMI Level 1,完成级。
在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。
但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。
企业在一级上的项目实施对实施人员有很大的依赖性。
CMMI Level 2,管理级。
在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。
企业在二级水平上体现了对项目的一系列的管理程序。
这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。
CMMI Level 3,定义级。
在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上升到成功的实施,在不同类的项目上一样能够得到成功的实施。
科学的管理成为企业的一种文化,企业的组织财富。
CMMI Level 4,量化管理级。
在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。
对管理流程要做到量化与数字化。
通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
CMMI Level 5,优化级。
在优化级水平上,企业的项目管理达到了最高的境界。
企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。
能够主动地改善流程,运用新技术,实现流程的优化。
企业在实施CMMI的时候,路要一步一步地走。
一般地讲,应该先从二级入手。
在管理上下功夫。
争取最终实现CMMI的第五级。
、一级资质(一)综合条件1、企业变革发展历程清晰,从事系统集成四年以上,原则上应取得计算机信息系统集成二级资质一年以上;2、企业主业是系统集成,系统集成收入是企业收入的主要来源;3、企业产权关系明确,注册资金2000万元以上;4、企业经济状况良好,近三年系统集成年平均收入超过亿元,财务数据真实可信,并须经国家认可的会计师事务所审计;5、企业有良好的资信和公众形象,近三年没有触犯知识产权保护等国家有关法律法规的行为。
(二)业绩1、近三年内完成的、超过200万元的系统集成项目总值3亿元以上,工程按合同要求质量合格,已通过验收并投入实际应用;2、近三年内完成至少两项3000万元以上系统集成项目或所完成1500万元以上项目总值超过6500万元,这些项目有较高的技术含量且至少应部分使用了有企业自主知识产权的软件;3、近三年内完成的超过200万元系统集成项目中软件费用(含系统设计、软件开发、系统集成和技术服务费用,但不含外购或委托他人开发的软件费用、建筑工程费用等)应占工程总值30%以上(至少不低于9000万元),或自主开发的软件费用不低于5000万元;4、近三年内未出现过验收未获通过的项目或者应由企业承担责任的用户重大投诉;5、主要业务领域的典型项目在技术水平、经济效益和社会效益等方面居国内同行业的领先水平。
(三)管理能力1、已建立完备的企业质量管理体系,通过国家认可的第三方认证机构认证并有效运行一年以上;2、已建立完备的客户服务体系,配置专门的机构和人员,能及时、有效地为客户提供优质服务;3、已建成完善的企业信息管理系统并能有效运行;4、企业的主要负责人应具有5年以上从事电子信息技术领域企业管理经历,主要技术负责人应获得电子信息类高级职称且从事系统集成技术工作不少于5年,财务负责人应具有财务系列中级以上职称。
(四)技术实力1、有明确的系统集成业务领域,在主要业务领域内技术实力、市场占有率等居国内前列;2、对主要业务领域的业务流程有深入研究,有自主知识产权的基础业务软件平台或其他先进的开发平台,有自主开发的软件产品和工具,且在已完成的系统集成项目中加以应用;3、有专门从事软件或系统集成技术开发的高级研发人员及与之相适应的开发场地、设备等,并建立完善的软件开发与测试体系;4、用于研发的经费年均投入在300万元以上。
(五)人才实力1、从事软件开发与系统集成相关工作的人员不少于150人,且其中大学本科以上学历人员所占比例不低于80%;2、具有计算机信息系统集成项目经理人数不少于25名,其中高级项目经理人数不少于8名;3、培训体系健全,具有系统地对员工进行新知识、新技术以及职业道德培训的计划并能有效组织实施与考核;4、建立合理的人力资源管理与绩效考核制度并能有效实施。
二级资质(一)综合条件1、企业变革发展历程清晰,从事系统集成三年以上,原则上应取得计算机信息系统集成三级资质一年以上;2、企业主业是系统集成,系统集成收入是企业收入的主要来源;3、企业产权关系明确,注册资金1000万元以上;4、企业经济状况良好,近三年系统集成年平均收入超过5000万元,财务数据真实可信,并须经国家认可的会计师事务所审计;5、企业有良好的资信和公众形象,近三年没有触犯知识产权保护等国家有关法律法规行为。
(二)业绩1、近三年内完成的、超过80万元的系统集成项目总值1.5亿元以上,工程按合同要求质量合格,已通过验收并投入实际应用;2、近三年内完成至少两项1500万元以上系统集成项目或所完成的800万元以上项目总值超过4000万元,这些项目有较高的技术含量且至少应部分使用了有企业自主知识产权的软件;3、近三年内完成超过80万元的系统集成项目中软件费用(含系统设计、软件开发、系统集成和技术服务费用,但不含外购或委托他人开发的软件费用、建筑工程费用等)应占工程总值30%以上(至少不低于4500万元),或自主开发的软件费用不低于2500万元;4、近三年内未出现过验收未获通过的项目或者应由企业承担责任的用户重大投诉;5、主要业务领域的典型项目有较高的技术水平,经济效益和社会效益良好。
(三)管理能力1、已建立完备的企业质量管理体系,通过国家认可的第三方认证机构认证并有效运行一年以上;2、已建成完备的客户服务体系,配置专门的机构和人员,能及时、有效地为客户提供优质服务;第2/5页3、已建成完善的企业信息管理系统并能有效运行。
4、企业的主要负责人应具有4年以上从事电子信息技术领域企业管理经历,主要技术负责人应获得电子信息类高级职称且从事系统集成技术工作不少于4年,财务负责人应具有财务系列中级以上职称。
(四)技术实力1、有明确的系统集成业务领域,在主要业务领域内技术实力、市场占有率等在国内具有一定的优势;2、熟悉主要业务领域的业务流程,有自主开发的软件产品和工具,且在已完成的系统集成项目中加以应用;3、有专门从事软件或系统集成技术开发的高级研发人员及与之相适应的开发场地、设备等,并建立基本的软件开发与测试体系;4、用于研发的经费年均投入在150万元以上。
(五)人才实力1、从事软件开发与系统集成相关工作的人员不少于100人,且其中大学本科以上学历人员所占比例不低于80%;2、具有计算机信息系统集成项目经理人数不少于15名,其中高级项目经理人数不少于3名;3、培训体系健全,具有系统地对员工进行新知识、新技术以及职业道德培训的计划并能有效组织实施与考核;4、建立合理的人力资源管理与绩效考核制度并能有效实施。
三级资质(一)综合条件1、企业变革发展历程清晰,从事系统集成两年以上;2、企业主业是系统集成,系统集成收入是企业收入的主要来源;3、企业产权关系明确,注册资本200万元以上;4、企业经济状况良好,近三年系统集成年平均收入1500万元以上,财务数据真实可信,并须经会计师事务所核实;5、企业有良好的资信,近三年没有触犯知识产权保护等国家有关法律法规的行为。
(二)业绩1、近三年内完成的系统集成项目总值4500万元以上,工程按合同要求质量合格,已通过验收并投入实际应用;2、近三年内完成至少一项500万元以上的项目;3、近三年内完成的系统集成项目中软件费用(含系统设计、软件开发、系统集成和技术服务费用,但不含外购或委托他人开发的软件费用、建筑工程费用等)应占工程总值30%以第3/5页上(至少不低于1350万元),或自主开发的软件费用不低于750万元;4、近三年内未出现过验收未获通过的项目或者应由企业承担责任的用户重大投诉;5、主要业务领域的典型项目具有较先进的技术水平,经济效益和社会效益良好。
(三)技术和管理能力1、已建立企业质量管理体系,通过国家认可的第三方认证机构认证并能有效运行;2、具有完备的客户服务体系,配置专门的机构和人员;3、企业的主要负责人应具有3年以上从事电子信息技术领域企业管理经历,主要技术负责人应具备电子信息类专业硕士以上学位或电子信息类中级以上职称、且从事系统集成技术工作不少于3年,财务负责人应具有财务系列初级以上职称;4、在主要业务领域具有较强的技术实力;5、有专门从事软件或系统集成技术开发的研发人员及与之相适应的开发场地、设备等,有自主开发的软件产品和工具且用于已完成的系统集成项目中;6、用于研发的经费年均投入在50万元以上。
(四)人才实力1、从事软件开发与系统集成相关工作的人员不少于50人,且其中大学本科以上学历人员所占比例不低于80%;2、具有计算机信息系统集成项目经理人数不少于6名,其中高级项目经理人数不少于1名;3、具有系统地对员工进行新知识、新技术以及职业道德培训的计划,并能有效地组织实施与考核。
四级资质1、企业变革发展历程清晰,从事系统集成两年以上;2、企业主业是系统集成,系统集成收入是企业收入的主要来源;3、企业产权关系明确,注册资本30万元以上,近三年经济状况良好;4、企业有良好的资信,近三年没有触犯知识产权保护等国家有关法律法规的行为;5、近三年完成的系统集成项目总值1000万元以上,其中软件费用(含系统设计、软件开发、系统集成和技术服务费用,但不含外购或委托他人开发的软件费用、建筑工程费用等)应占工程总值30%以上(至少不低于300万元),工程按合同要求质量合格,已通过验收并投入实际应用;6、近三年内未出现过验收未获通过的项目或者应由企业承担责任的用户重大投诉;7、已建立企业质量管理体系,并能有效实施;8、建立客户服务体系,配备专门人员;9、具有系统地对员工进行新知识、新技术以及职业道德培训的计划,并能有效地组织实施与考核;10、企业的主要负责人应具有2年以上从事电子信息技术领域企业管理经历,主要技术负责人应具备电子信息类专业硕士以上学位或电子信息类中级以上职称、且从事系统集成技术工作不少于2年,财务负责人应具有财务系列初级以上职称;11、具有与所承担项目相适应的软件及系统开发环境,具有一定的技术开发能力,有自主开第4/5页发的软件产品且用于已完成的系统集成项目中;12、从事软件与系统集成相关工作的人员不少于15人,且其中大学本科以上学历人员所占比例不低于80%,计算机信息系统集成项目经理人数不少于3名。