能力成熟度模型
软件能力成熟度模型的五个等级

软件能力成熟度模型的五个等级软件能力成熟度模型的五个等级导语:在软件开发和管理领域,软件能力成熟度模型(Capability Maturity Model,简称CMM)是一个被广泛应用的评估和改进软件开发能力的框架。
CMM根据不同的组织在软件开发过程中的能力水平,将其分为五个等级,逐步提升组织的软件开发能力。
本文将详细介绍软件能力成熟度模型的五个等级,并对每个等级所代表的特点和优势进行分析。
一、初始级(Level 1 - Initial)初始级是软件能力成熟度模型中最低的等级。
在这个等级中,组织没有明确的软件开发过程,开发工作往往是以临时和非结构化的方式进行的。
在这种情况下,项目的成功往往依赖于个别的开发人员的经验和个人技能。
缺乏标准化的开发流程、文档化的要求和质量控制,容易导致开发过程中的混乱和错误。
二、重复级(Level 2 - Repeatable)重复级是软件能力成熟度模型中的第二个等级。
在这个等级中,组织开始意识到软件开发过程的重要性,并开始建立一些基本的规范、流程和工具来规范开发过程。
组织能够重复地执行一些已经被证明是成功的软件开发实践。
这些实践可以帮助组织在不同的项目中保持一定的一致性,提高软件质量和生产效率。
三、定义级(Level 3 - Defined)定义级是软件能力成熟度模型中的第三个等级。
在这个等级中,组织进一步明确了软件开发过程,并进行了规范化和文档化。
组织能够定义一套标准的开发流程和过程,并将其应用于所有的软件开发项目。
组织还会建立一些针对不同项目要求的指南和标准,以确保开发过程的一致性和高质量。
四、管理级(Level 4 - Managed)管理级是软件能力成熟度模型中的第四个等级。
在这个等级中,组织开始对软件开发过程进行量化和度量,以便对项目进行更加准确和全面的管理。
组织会使用一些度量指标来评估和监控软件开发过程的质量和效率,以及在开发过程中发现和解决问题的能力。
能力成熟度集成模型

能力成熟度集成模型1. 引言能力成熟度集成模型(Capability Maturity Integration Model,CMIM)是一种用于评估和提升组织能力的框架。
它通过定义一系列的能力级别和与之相关的最佳实践,帮助组织在关键领域中实现成熟度提升,从而增强其竞争力和业务成功率。
本文将对能力成熟度集成模型进行全面详细、完整且深入的介绍,包括其背景、结构、应用方法以及优势等方面。
2. 背景在竞争激烈的商业环境中,组织需要不断提升自身的能力以适应变化。
然而,很多组织在管理和运营方面存在一定的问题,导致其无法有效地应对挑战和机遇。
为了解决这一问题,CMIM被引入并广泛应用于各个行业。
CMIM最早由美国软件工程学会(SEI)于20世纪80年代初开发,并逐渐扩展到其他领域。
它基于软件过程改进框架(Software Process Improvement Framework,SPIF),旨在帮助组织提高其软件开发和管理能力。
3. 结构CMIM的结构由五个不同的能力级别组成,分别是初始级别、可管理级别、已定义级别、量化管理级别和优化级别。
每个级别都对应着一系列的最佳实践和关键过程领域。
•初始级别:在初始级别,组织的过程是不可预测和不稳定的。
缺乏标准化和持续改进的机制,导致项目交付延迟、成本超支和质量问题等挑战。
•可管理级别:在可管理级别,组织开始建立基本的过程管理能力。
它们开始定义和记录关键过程,并进行度量和分析以改进其执行效果。
•已定义级别:在已定义级别,组织建立了一套完整而一致的过程框架。
这些过程框架被广泛应用于组织内部,并得到了有效执行和监控。
•量化管理级别:在量化管理级别,组织开始基于数据进行决策和管理。
他们使用度量指标来评估过程性能,并制定相应的改进计划。
•优化级别:在优化级别,组织通过持续改进来推动业务增长和创新。
他们不断寻求新的方法和技术,以提高其能力和竞争力。
4. 应用方法CMIM的应用方法包括以下几个步骤:4.1 评估当前状态首先,组织需要对其当前的能力水平进行评估。
能力成熟度集成模型

能力成熟度集成模型一、引言能力成熟度集成模型(Capability Maturity Integration Model,简称CMMI)是一种软件开发过程改进模型,旨在帮助组织改进其软件开发过程。
CMMI最初由美国国防部开发,是一个用于评估和改进组织的软件和系统工程能力的标准。
二、CMMI的历史CMMI最初是由美国国防部在20世纪80年代末和90年代初开发的。
该模型最初是作为软件成熟度模型(Software Capability Maturity Model,简称SCMM)而创建的。
SCMM旨在帮助组织评估和改善其软件开发过程。
随着时间的推移,SCMM逐渐演变为CMMI,并扩展到包括系统工程和产品开发等领域。
三、CMMI的结构CMMI包括五个不同的成熟度级别:初始级别、可重复级别、定义级别、管理级别和优化级别。
每个级别都包含多个过程区域(Process Area),每个过程区域都涵盖了特定方面的最佳实践。
1. 初始级别初始级别是一个非常基础的水平,它表明组织没有一个定义明确的软件开发过程。
在这个级别,软件开发过程通常是不稳定的、不可预测的和不受控制的。
这个级别的目标是建立一个基本的软件开发过程框架。
2. 可重复级别可重复级别表明组织已经建立了一个稳定的软件开发过程框架,并且已经开始记录一些基本度量。
在这个级别,组织能够重复执行其软件开发过程,并且能够识别和解决一些常见问题。
3. 定义级别定义级别表明组织已经建立了一个完整的、标准化的软件开发过程,并且已经将其文档化。
在这个级别,组织能够根据其定义的流程来管理项目,并且能够识别和解决更高层次的问题。
4. 管理级别管理级别表明组织已经实施了一些度量和分析技术,以便对项目进行管理和改进。
在这个级别,组织能够使用数据来支持决策,并且能够实施持续改进计划。
5. 优化级别优化级别表明组织已经实现了一个持续改进的文化。
在这个级别,组织能够识别并解决更高层次的问题,并且能够不断改进其软件开发过程。
cmmi能力成熟度模型 评分项目

cmmi能力成熟度模型评分项目CMMI(Capability Maturity Model Integration)能力成熟度模型是一种用于评估组织在软件开发和项目管理方面能力的框架。
该模型分为五个成熟度级别,每个级别都有具体的评分项目,这些评分项目旨在衡量组织在各方面的表现。
下面详细介绍了CMMI五个成熟度级别的评分项目:一、初始级(Initial)1. 项目计划与跟踪:组织能够制定简单的项目计划,但计划执行过程中往往出现偏差,需要项目经理经常干预。
2. 需求管理:组织能够收集和跟踪项目需求,但需求管理过程不规范,容易造成需求变更和项目延期。
3. 配置管理:组织能够进行简单的配置管理,但配置项的标识、版本控制和变更控制不够规范。
4. 质量管理:组织能够进行基本的代码审查和测试,但质量保证措施不够系统和规范。
5. 项目管理:组织能够进行基本的项目管理活动,如项目启动、规划、执行、监控和收尾,但项目管理过程不够规范和系统。
二、已管理级(Managed)1. 项目计划与跟踪:组织能够在项目早期制定详细的计划,并在整个项目过程中跟踪和控制进度。
2. 需求管理:组织能够建立规范的需求管理流程,收集和管理项目需求,有效减少需求变更和项目延期。
3. 配置管理:组织能够进行规范的配置管理,包括配置项的标识、版本控制和变更控制等。
4. 质量管理:组织能够建立规范的质量保证流程,进行全面的测试和质量保证活动,确保软件质量。
5. 项目管理:组织能够建立规范的项目管理流程,确保项目在整个生命周期内顺利进行。
三、定义级(Defined)1. 项目计划与跟踪:组织能够在整个项目生命周期内制定详细且具有前瞻性的计划,并通过项目管理工具持续监控和控制进度。
2. 需求管理:组织能够建立规范的需求管理流程,确保需求变更得到有效控制和管理。
3. 配置管理:组织能够建立规范的配置管理流程,包括配置项的标识、版本控制和变更控制等。
4. 质量管理:组织能够建立全面的质量管理体系,包括质量策划、质量控制和质量保证等。
能力成熟度模型CMMI

能力成熟度模型CMMI意义与功能CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。
CMMI 是CMM模型的最新版本。
早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。
随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
具体内容自从1994 年SEI 正式发布软件CMM 以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。
虽然这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可能会出现需要同时采用多种模型来改进自己多方面过程能力的情况。
这时他们就会发现存在一些问题,其中主要问题体现在:1. 不能集中其不同过程改进的能力以取得更大成绩;2. 要进行一些重复的培训、评估和改进活动,因而增加了许多成本;3. 遇到不同模型中有一些对相同事物说法不一致,或活动不协调,甚至相抵触。
于是,希望整合不同CMM 模型的需求产生了。
1997 年,美国联邦航空管理局(FAA)开发了FAA-iCMMSM(联邦航空管理局的集成CMM),该模型集成了适用于系统工程的SE-CMM、软件获取的SA-CMM 和软件的SW-CMM 三个模型中的所有原则、概念和实践。
该模型被认为是第一个集成化的模型。
CMMI与CMM 最大的不同点在于: CMMISM-SE/SW/IPPD/SS 1.1 版本有四个集成成分,即:系统工程(SE)和软件工程(SW)是基本的科目,对于有些组织还可以应用集成产品和过程开发方面(IPPD)的内容,如果涉及到供应商外包管理可以相应的应用SS(Supplier Sourcing)部分。
CMMI 有两种表示方法,一种是大家很熟悉的,和软件CMM 一样的阶段式表现方法,另一种是连续式的表现方法。
这两种表现方法的区别是:阶段式表现方法仍然把CMMI 中的若干个过程区域分成了5 个成熟度级别,帮助实施CMMI 的组织建议一条比较容易实现的过程改进发展道路。
软件能力成熟度模型体系

软件能力成熟度模型体系软件能力成熟度模型体系(Software Capability Maturity Model,简称SCMM)是一个评估和改进软件开发组织能力的框架。
该模型由美国国防部软件工程研究所(Software Engineering Institute,简称SEI)在1986年提出。
它是一个五层的阶梯模型,用于评估和指导软件开发组织的软件工程能力。
本文将详细介绍软件能力成熟度模型体系的各个层次和其对软件开发过程的重要性。
第一层:初始级初始级是指软件开发组织没有一个确定的过程,所有工作都是临时性的,没有一致性的开发标准。
在这一级别,项目成功与否主要依赖于个人技能和意愿。
没有任何的文档化标准和过程规范,项目无法可靠地按时、按质完成。
在初始级,很难复制和标准化成功的开发方法。
第二层:重复级重复级是指开始建立一些通用的软件开发过程。
组织开始制定一些工作指导方针和标准操作流程。
重复级的主要特点是组织具有了一定能力来复制和重复之前的成功。
虽然还没有完全标准化的过程,但团队已经开始建立对软件开发流程的控制。
第三层:定义级定义级是指软件开发组织开始将过程进行文档化,并建立起一套软件工程的标准和指导文件。
软件开发组织在这个级别上建立了一套可重复的工程方法,并对项目开展了全面的计划和控制。
具体的软件开发过程标准化并进行了持续的改进,起到了确保项目按时交付、满足质量要求的作用。
第四层:管理级管理级是指软件开发组织建立了系统化的软件过程管理,通过度量和监控来控制软件开发过程。
在管理级,组织可以进行定量的评估和分析,以便更好地调整和改进软件过程。
该级别的目标是通过有效的量化和改进,持续提升软件开发过程的质量和效率。
第五层:优化级优化级是指软件开发组织通过确定和推动改进机会,实现持续和可持续的过程改进。
在优化级,组织通过收集和分析数据,识别问题并找到解决方案。
持续的过程改进能够保持组织的竞争优势,并使软件开发组织更加灵活和适应变化。
devops能力成熟度模型 申请条件

devops能力成熟度模型申请条件
摘要:
1.DevOps 能力成熟度模型简介
2.DevOps 能力成熟度模型的申请条件
3.DevOps 能力成熟度模型的认证考试
4.DevOps 能力成熟度模型对企业和个人的价值
正文:
1.DevOps 能力成熟度模型简介
DevOps 能力成熟度模型是一个用于衡量企业和个人在DevOps 方面的知识和技能的模型。
该模型是由国际认证机构EXIN 推出的,旨在帮助企业和个人提高其在DevOps 领域的实践能力,从而提高软件开发和运营的效率。
2.DevOps 能力成熟度模型的申请条件
要申请DevOps 能力成熟度模型的认证,需要满足以下条件:
- 具有至少一年的IT 行业工作经验;
- 拥有基本的IT 知识和技能,了解DevOps 的基本概念;
- 参加EXIN 组织的DevOps 能力成熟度模型培训课程。
3.DevOps 能力成熟度模型的认证考试
要获得DevOps 能力成熟度模型的认证,需要通过EXIN 组织的在线考试。
该考试主要考察考生对DevOps 方面的理解和应用知识,包括DevOps 的基本概念、方法和技术,以及DevOps 在企业中的实施方式。
4.DevOps 能力成熟度模型对企业和个人的价值
DevOps 能力成熟度模型对企业和个人都有很大的价值。
对于企业来说,
通过实施DevOps 能力成熟度模型,可以提高软件开发和运营的效率,降低成本,提高软件质量,从而提高企业的竞争力。
第3章 信息安全工程能力成熟度模型(SSE-CMM)

8 根据不同组织的实际情况,模型所定义的某些安全工程
实践将会起作用,但不是全部,并且这些组织需要从模型不
同的实践之间的联系来决定他们的应用。以下是SSE-CMM 在各种组织中的应用说明:
(1) 安全服务提供商。在这里,SSE-CMM可用来衡量组
织的信息安全工程过程能力,即测量服务提供商执行风险评 估的过程能力。在系统的开发和集成时,要对该组织发现和
与方法,缺少一个能够全面评估安全工程实施的框架。SSECMM提供了这种框架,可以作为衡量系统安全性的标准, 以提高安全工程准则应用的性能。SSE-CMM的目标就是把
安全工程发展成为一种有完整定义的、成熟的和可测量的工
程学科。
5
3.1.1
SSE-CMM适用范围
SSE-CMM规定了整个可信产品或安全系统生命周期的
SSE-CMM及其评估方法有以下用途:
(1) 工程组织作为评估他们的安全工程实践和提出改进 意见的工具。
(2) 安全工程评估组织作为建立基于组织能力信任度的
基础。 (3) 用户作为评估产品提供商安全工程能力的标准机制。
12
3.1.4
使用SSE-CMM的好处
目前,信息安全产品、服务等在市场上一般以两种方式
27
图3-1 安全工程过程的三个基本单元
28
1. 风险
安全工程的主要目标之一就是减轻风险,风险评估是识
别尚未发生的潜在问题的过程,应通过检查威胁和脆弱性发 生的可能性及有害事件发生的潜在影响来评估。一般来说,
可能性中必然包含不确定性的因素,而这个不确定因素又随
环境变化而变化,这就意味着,可能性只在某种特定的条件 下才能预测,此外,对特定风险影响的评估也是不确定的, 因为有害事件可能不会像预测的那样发生。因为这些因素具 有很大的不确定性,所以与之相关的准确预测和安全设计及 证明都非常困难。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
能力成熟度模型 能力成熟度模型(Capability Maturity Model ,英文缩写为CMM ⑴是一种开发 模型。
Carnegie Mell on 大学的研究人员从美国国防部合同承包方那里收集数据 并加以研究,提出了 CMM 美国国防部资助了这项研究。
Carnegie Mellon 以该 模型为基础,创办了软件工程研究所(SEI )。
CM 啲目标是改善现有软件开发 过程,也可用于其它过程。
它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发 展阶段的描述。
CMM 勺核心是把软件开发视为一个过程,并根据这一原则对软件 开发和维护过程进行监控和研究。
CMM!—种用于评价软件承包能力以改善 软件质量的方法,侧重于软件开发过程 的管理及工程能力的提高与 评估。
分为五个等级:一级为初始级,二级为可重复 级,三级为已定义级,四级为已管理级,五级为优化级。
其假设是:只要集中精力持续努力去建立有效的 软件工程过程的基础结构,不断 进行管理的实践和过程的改进,就可以克服软件生产中的困难。
历史1984年,美国国防部资助建立了卡内基•梅隆大学软件研究所( SEI ) [2] ; 1987年,SEI 发布第一份技术报告介绍软件能力成熟度模型(CMM 及作为评价国防 合同承包方过程成熟度的方法论;1991年,SEI 发表1.0版软件CMM (SW-CMM ) CMM! 1987年开始实施认证,现已成为软件业权威的评估认证体系。
CM 血括5 个等级,共计18个过程域,52个目标,300多个关键实践。
CM 帶级能力等级 特点 关键过程软件工程管理制度缺乏,过程缺乏定 义、混乱无序。
成功依靠的是个人的才 第一级初始 能和经验,经常由于缺乏管理和计划导 级(最低级)致时间、费用超支。
管理方式属于反应 式,主要用来应付危机。
过程不可预测, 难以重复。
基于类似项目中的经验,建立了基本的项目的软件开发已将软件过程文档化、标准化,可按需要改进开发过程,采用评审方法保证软件质量。
可借助CASET 具提高质量和 效率。
组织过程定义,组织过程焦点,培训大纲, 软机集成管理,软件产品工程,组织协调, 专家审评第四级 已管 针对制定质量、效率目标,并收集、测理级 量相应指标。
利用统计工具分析并采取第二级可重 复级 项目管理制度,采取了一定的措施控制 费用和时间。
管理人员可及时发现问 题,采取措施。
一定程度上可重复类似需求管理,项目计划,项目跟踪和监控,软 件子合同管理,软件配置管理,软件质量保 障 第三级 义级已定 定量的软件过程管理和产品质量管理改进措施。
对软件过程和产品质量有定 量的理解和控制。
第五级优化基于统计质量和过程控制工具,持续改 级(最高级)进软件过程。
质量和效率稳步改进。
CMh 能力成熟度各级特点和关键过程。
[3]基本思想CMM 勺基本思想是,因为问题是由我们管理软件过程的方法引起的,所以新软件 技术的运用不会自动提高生产率和利润率。
CMMT 助于组织建立一个有规律的、 成熟的软件过程。
改进的过程将会生产出质量更好的软件, 使更多的软件项目免 受时间和费用的超支之苦。
CMM 实施步骤软件过程包括各种活动、技术和用来生产软件的工具。
因此,它实际上包括了软 件生产的技术方面和管理方面。
CMMfi 略力图改进软件过程的管理,而在技术上 的改进是其必然的结果。
必须牢记,软件过程的改善不可能在一夜之间完成, CMM H 以增量方式逐步引入 变化的。
CMM0确地定义了 5个不同的“成熟度”等级,一个组织可按一系列小 的改良性步骤向更高的成熟度等级前进。
整个企业将会把重点放在对过程进行不断的优化,采取主动的措施去找出过程的 弱点与长处,以达到预防缺陷的目标。
同时,分析各有关过程的有效性资料,作 出对新技术的成本与效益的分析,并提出对过程进行修改的建议。
达到该级的公 司可自发的不断改进,防止同类缺陷二次出现。
在表中可以看出,CMh 为软件的过程能力提供了一个阶梯式的改进框架,它基于 以往软件工程的经验教训,提供了一个基于过程改进的框架图,它指出一个软件 组织在软件开发方面需要哪些主要工作, 这些工作之间的关系,以及开展工作的 先后顺序,一步一步的做好这些工作而使软件组织走向成熟。
CMM 勺思想来源于 已有多年历史的项目管理和质量管理,自产生以来几经修订,成为软件业具有广 泛影响的模型,并对以后项目管理成熟度模型的建立产生了重要的影响。
尽管已 有个人或团体提出了各种各样的成熟度模型, 但还没有一个像CMMJE 样在业界确 立了权威标准的地位。
但PMI 于2003年发布的OPM 以其立体的模型及涵盖范围 的广泛有望成为项目管理界的新标准。
意义软件开发的风险之所以大,是由于软件过程能力低,其中最关键的问题在于软件 开发组织不能很好地管理其软件过程,从而使一些好的开发方法和技术起不到预 期的作用。
而且项目的成功也是通过工作组的杰出努力, 所以仅仅建立在可得到缺陷预防,过程变更管理和技术变更管理r.;A掛间;A*左特定人员上的成功不能为全组织的生产和质量的长期提高打下基础,必须在建立有效的软件如管理工程实践和管理实践的基础设施方面,坚持不懈地努力,才能不断改进,才能持续地成功。
软件质量是模糊的、捉摸不定的概念。
我们常常听说:某某软件好用,某某软件不好用;某某某软件功能全、结构合理,某某某软件功能单一、操作困难,,这些模模糊糊的语言不能算作是软件质量评价,更不能算作是软件质量科学的定量的评价。
软件质量,乃至于任何产品质量,都是一个很复杂的事物性质和行为。
产品质量,包括软件质量,是人们实践产物的属性和行为,是可以认识,可以科学地描述的。
可以通过一些方法和人类活动,来改进质量。
实施CMM是改进软件质量的有效方法:控制软件生产过程、提高软件生产者组织性和软件生产者个人能力的有效合理的方法。
软件工程和很多研究领域及实际问题有关,主要相关领域和因素有:需求工程(REQUIREMENTNGINEERING)理论上,需求工程是应用已被证明的原理、技术和工具,帮助系统分析人员理解问题或描述产品的外在行为。
软件复用(SOFTWARE REUSE定义为利用工程知识或方法,由一已存在的系统,来建造一新系统。
这种技术,可改进软件产品质量和生产率。
还有软件检查、软件计量、软件可靠性、软件可维修性、软件工具评估和选择等。
现状中国生产力促进协会、北航SEI、中科院研究SEI等科研机构已于近几年在北京、上海、广州和深圳等地先后举办过多次报告会和研讨会,组织过课程学习和应用实验,开展了软件过程方面的研究与开发工作,并发表了多篇的研究成果和学术论文,在软件质量保障平台支撑环境也取得了一定的成果。
近两年来,CMM fe我国获得了各界越来越多关注,业界有过多次关于CMM勺讨论,2000年6月国务院颁发的《鼓励软件产业和集成电路产业发展的若干政策》对中国软件企业申请CM風证给予了积极的支持和推动作用,第17条规定"对软件出口型企业CMM认证费用予以适当支持。
"2000年中关村电脑节上还有CMM专题论坛,吸引了众多业内人士。
鼎新、东大阿尔派、联想、方正、金蝶、用友、浪潮、创智、华为等大型集团或企业等都从1997---2000年起批企业都在进行研究、实验或实施预评估。
其中鼎新公司从1997年着手进行CMM认证工作。
1999年7 月通过第三方认证机构的CMM认证。
东大阿尔派公司于2000年10月通过第三方认证机构的CMM认证。
2001年1月,联想软件经过英国路透集团的严格评估,顺利通过CMM认证。
2001年6月26 日,沈阳东软软件股份有限公司(原沈阳东大阿尔派软件股份有限公司)正式通过了CMM级认证,成为中国首家通过CMM3 级的软件企业。
总体上讲,国内对软件过程理论的讨论与实践正在展开,目标是使软件的质量管理和控制达到国际先进水平,中国的软件产业获得可持续发展的能力。
专家分析,在未来两三年内,国内软件业势必将出现实施CM啲高潮。
从这一趋势看,中国的软件企业已经开始走上标准化、规范化、国际化的发展道路,中国软件业已经面临一个整体突破的时代。
但是我们应该看到目前国内对软件管理工程存在的最大问题是认识不足。
管理实际上是一把手工程,需要高层管理人员的足够重视。
而且软件过程的重大修改也必须由高层管理部门启动,这是软件过程改善能否进行到底的关键。
此外,软件过程的改善还有待于全体有关人员的积极参与。
除了要认识到过程改善工作是一把手工程这个关键因素外,还应认识到软件过程成熟度的升级本身就是一个过程,且有一个生命周期。
过程改善工作需要循序渐进,不能一蹴而就,需要持续改善,不能停滞不前;需要联系实际,不能照本宣科;需要适应变革,不能凝固不变。
一个有效的途径是自顶向下的课程培训,即从高层主管依次普及到下面的工程师。
基本概念CMMI(Capability Maturity Model Integration ,能力成熟度模型集成)将各种能力成熟度模型(即:Software CMM Systems Eng-CMM People CMM ffi Acquisition CMM )整合到同一架构中去,由此建立起包括软件工程、系统工程和软件采购等在内的诸模型的集成,以解决除软件开发以外的软件系统工程和软件采购工作中的迫切需求。
CMM框架包括软件能力成熟度模型CMM 2.0草案,系统工程能力成熟度模型,软件采购能力成熟度模型,继承产品和过程开发等。
CMM的:“关键过程域” 25个,“目标” 105个,“关键实践” 485条。
CMM的评估方式:自我评估:用于本企业领导层评价公司自身的软件能力。
主任评估:使本企业领导层评价公司自身的软件能力,向外宣布自己企业的软件能力。
CMM的评估类型:软件组织的关于具体的软件过程能力的评估。
软件组织整体软件能力的评估(软件能力成熟度等级评估)。
CMM的基本思想1、解决软件项目过程改进难度增大问题2、实现软件工程的并行与多学科组合3、实现过程改进的最佳效益背景介绍:CMM是“软件能力成熟度模型”的英文简写,该模型由美国卡内基- 梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,初始的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM K型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用,SEI同时建立了主任评估师评估制度,CMM勺评估方法为CBA- IPI。
CMM 是SEI于2000年发布的CM啲新版本。
CMM不但包括了软件开发过程改进,还包含系统集成、软硬件采购等方面的过程改进内容。
CMM纠正了CMM存在的一些缺点,使其更加适用企业的过程改进实施。