软件能力成熟度模型――CMM的理论和实践.doc

软件能力成熟度模型――CMM的理论和实践.doc

ID:31612292

大小:51.00 KB

页数:9页

时间:2019-01-15

软件能力成熟度模型――CMM的理论和实践.doc_第1页
软件能力成熟度模型――CMM的理论和实践.doc_第2页
软件能力成熟度模型――CMM的理论和实践.doc_第3页
软件能力成熟度模型――CMM的理论和实践.doc_第4页
软件能力成熟度模型――CMM的理论和实践.doc_第5页
资源描述:

《软件能力成熟度模型――CMM的理论和实践.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件能力成熟度模型――CMM的理论和实践吉林大学计算机学院李文辉主要参考讲义:1.CapabilityMaturityModelforSoftware,Version1.1MarkC.PaulkBillCurtisMaryBethChrissisCharlesV.Weber2.KeyPracticesoftheCapabilityMaturityModel,Version1.1MarkC.PaulkCharlesV.WeberSuzanneM.GarciaMaryBethChrissisMarilynBushCapabilityMaturityModelforSo

2、ftware,Version1.1前言软件危机(softwarecrisis)CMM的发展过程(SEI/SoftwareEngineeringInstitute/CarnegieMellonUniversity)CMM产生的理论基础1.过程成熟度框架(TheProcessMaturityFramework)1.1不成熟和传输组织的比较1.2构成过程成熟度基础的基本概念1.3能力成熟度模型概述2.软件过程成熟度的五个等级成熟度等级成熟度等级的五个级别的主要特征2.1等级的行为特征×成熟度可以通过以下各项对其特征加以描述:1.组织为建立或改进软件过程所进行的活动2.对

3、每个项目所进行的活动3.所产生的横跨各项目的过程能力×等级1:×等级2:1.具有项目级的方针和执行这些方针的规程1.基于在类似们项目上的经验对新项目进行规划和管理2.达到等级2的目的是使软件项目的有效管理过程制度化3.一个有效过程可特征化为:实用的、已文档化的、已实施的、已培训的、已测量的、能改进的4.等级2组织的过程能力可概括为有纪律的。×等级3:1.有组织级的标准软件过程2.存在一个负责组织的软件过程活动的组,SEPG3.实施全组织的培训计划4.项目剪裁组织的标准软件过程去建立他们自己的软件过程(项目定义软件过程)5.等级3组织的软件过程能力可概括为标准和一致

4、的×等级4:1.组织对软件产品和过程都设置定量的质量目标2.组织内建立了软件过程数据库3.开始定量地认识软件过程4.软件过程变化较小,一般在可接受的范围内5.等级4组织的软件过程能力概括为可预测的×等级5:1.整个组织集中精力进行不断的过程改进2.缺陷预防3.技术更新4.等级5组织的软件过程能力可特征化为不断改进2.2理解成熟度等级描述模型规范模型CMM不是处方,它并不告诉组织如何进行改进×理解初级×理解可重复级和已定义级×理解已管理级和优化级2.3软件过程的可视性等级1―――一个黑盒等级2―――项目里程碑处具有管理可视性等级3―――盒子的内部结构可视等级4―――

5、软件过程被配备上度量,并得到定量地控制等级5―――对过程不断改进1.4过程能力和性能预测随着成熟度增加,预定目标结结果与实际结果间的差距减少随着成熟度增长,实际结果相对预定目标结果的偏差范围减小随着成熟度增加,预定目标结果得到改善2.5跳越成熟度等级跳跃等级是违反生产规律的2.CMM的可操作定义四种用法3.1成熟度等级的内部结构3.2成熟度等级3.3关键过程区域每个关键过程区域识别出一串相关活动,当这些活动全部完成时,能达到一组对增强过程能力至关重要的目标分别叙述等级2-等级5的每个KPA3.4共同特点执行约定――必须执行的活动执行能力――先决条件执行的活动描述为

6、了建立过程能力必须作什么,而其他的实践是执行的活动中所描述的实践规范化的基础3.5关键实践1.运用CMM4.1软件过程评估和软件能力评价方法4.2软件过程评估和软件能力评价之间的差别4.3CMM在过程改进方面的其他用法KeyPracticesoftheCapabilityMaturityModel2.能力成熟度模型概述2.1介绍能力成熟度模型软件能力成熟度模型是一种描述有效软件过程的关键元素的框架,CMM描述一条从无序的不成熟的过程到成熟的、有纪律的过程的进化的改进途径。CMM包括对软件开发和维护进行策划、工程化和管理的实践。遵循这些关键实践,就能改进组织在实现有

7、关成本、进度、功能和产品质量等目标上的能力。2.2CMM的起源SEI应政府要求在MITRE公司的帮助下开发出成熟度模型和成熟度提问单的一个初始版本。模型的设计目标:l基于现实的实践;l反映最好的实践状态;l反映从事软件过程改进、软件过程评估或软件能力评价的个人的需要;l是已文档化的;l是公开可以得到的。2.3CMM的结构成熟度等级关键过程域共同特点关键实践CMM的主要成分:l成熟度等级l过程能力l关键过程域l目标l共同特点l关键实践2.4CMM成熟度等级的定义分为5个等级每个等级为连续过程改进提供一层基础。每个关键过程域包含一组目标,当这组目标实现时,就使得软件过

8、程的一个重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。