软件工程课件 第十二章 软件能力成熟度模型

软件工程课件 第十二章 软件能力成熟度模型

ID:40232591

大小:352.00 KB

页数:29页

时间:2019-07-27

软件工程课件 第十二章 软件能力成熟度模型_第1页
软件工程课件 第十二章 软件能力成熟度模型_第2页
软件工程课件 第十二章 软件能力成熟度模型_第3页
软件工程课件 第十二章 软件能力成熟度模型_第4页
软件工程课件 第十二章 软件能力成熟度模型_第5页
资源描述:

《软件工程课件 第十二章 软件能力成熟度模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件能力成熟度模型12第十二章12.1CMM概述软件能力成熟度模型CMM(CapabilityMaturityModel)是由美国卡内基-梅隆大学软件工程研究所(CMU/SEI)推出的评估软件能力与成熟度的一套标准,该标准基于众多软件专家的实践经验。从86年开始,开发软件过程成熟度框架。91年8月SEI将软件过程成熟度框架进化为软件能力成熟度模型(CapabilityMaturityModelForSoftware,简称SW-CMM1.0版)。目前,CMM已经发展到CMMI(CapabilityMaturityModelIntegra

2、tion),能力成熟度模型集成阶段。12.1CMM概述CMM侧重于软件开发过程的管理及工程能力的提高与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级认证标准,它更代表了一种管理哲学在软件企业中的应用。CMM认证已经成为世界公认的软件产品进入国际市场的通行证。CMM的主要用于:1.软件过程评估SPA(SoftwareProcessAssessment)2.软件过程改进SPI(SoftwareProcessImprovement)3.软件能力评价SCE(SoftwareCapabilityEvaluation)12.1.1CMM

3、的基本概念1.什么是软件过程一个软件过程是指人们开发和维护软件及其相关产品所采取的一系列活动。规程与方法工具和设备有技能经过培训的开发人员过程12.1.1CMM的基本概念2.什么是软件能力成熟度?由于特定项目的属性和环境限制,项目的实际性能并不能充分反映组织的软件过程能力,但成熟的软件过程可弱化和预见不可控制的过程因素(如客户需求变化或技术变革等)。一个组织的软件过程能力为组织提供了预测软件项目开发的数据基础,提供了全面的软件质量保证。软件过程成熟度是指一个软件过程被明确定义、管理、度量和控制的有效程度。成熟意味着软件过程能力持续改善

4、的过程,成熟度代表软件过程能力改善的潜力。12.1.2软件过程的成熟度等级CMM将软件过程的成熟度分为5个级别(MaturityLevels),如图所示,5个等级分别是:初始级可重复级已定义级已管理级优化级1.初始级(Initial)2.可重复级(Repeatable)3.已定义级(Defined)4.已管理级(Managed)5.优化级(Optimizing)成熟度等级单击鼠标左键查看相应内容初始级可重复级已定义级已管理级优化级初始级(Initial)在初始级,企业一般不具备稳定的软件开发与维护环境。项目成功与否在很大程度上取决于是

5、否有杰出的项目经理和经验丰富的开发团队。此时,项目经常超出预算和不能按期完成,组织的软件过程能力不可预测。初始级初始级初始级可重复级已定义级已管理级优化级可重复级(Repeatable):在可重复级,组织建立了管理软件项目的方针以及为贯彻执行这些方针的措施。组织基于在类似项目上的经验对新项目进行策划和管理。组织的软件过程能力可描述为有纪律的,并且项目过程处于项目管理系统的有效控制之下。可重复级可重复级初始级可重复级已定义级已管理级优化级已定义级(Defined):在已定义级,组织形成了管理软件开发和维护活动的组织标准软件过程,包括软件

6、工程过程和软件管理过程。项目依据标准定义自己的软件过程进行管理和控制。组织的软件过程能力可描述为标准的和一致的,过程是稳定的和可重复的并且高度可视。已定义级初始级可重复级已定义级已管理级优化级已管理级(Managed):组织对软件产品和过程都设置定量的质量目标。项目通过把过程性能的变化限制在可接受的范围内,实现对产品和过程的控制。组织的软件过程能力可描述为可预测的,软件产品具有可预测的高质量。已管理级已管理级初始级可重复级已定义级已管理级优化级优化级(Optimizing):在优化级,组织通过预防缺陷、技术创新和更改过程等多种方式,不

7、断提高项目的过程性能以持续改善组织软件过程能力。组织的软件过程能力可描述为持续改善的。优化级优化级表描述了SW-CMM不同成熟度等级过程的可视性和过程能力。等级成熟度可视性过程能力1初始级有限的可视性一般达不到进度和成本的目标2可重复级里程碑上具有管理可视性由于基于过去的性能,项目开发计划比较现实可行3已定义级项目定义软件过程的活动具有可视性基于已定义的软件过程,组织持续地改善过程能力4已管理级定量地控制软件过程基于对过程和产品的度量,组织持续地改善过程能力5优化级不断地改善软件过程组织持续地改善过程能力可视性与过程能力的比较12.2

8、CMM的内部结构CMM的每个等级都被分解为3个层次加以定义:即关键过程域、公共特性和关键实践。每个等级由几个关键过程域组成,这几个关键过程域共同形成一种软件过程能力。每个关键过程域按4个关键实践类加以组织;并且都有一些特

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

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

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