- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程第十二章软件能力饱成熟度模型
12.3 软件能力成熟度模型集成(CMMI) * 软件能力成熟度 模型 12 第十二章 12.1 CMM概述 软件能力成熟度模型CMM(Capability Maturity Model)是由美国卡内基-梅隆大学软件工程研究所(CMU/SEI)推出的评估软件能力与成熟度的一套标准,该标准基于众多软件专家的实践经验。 从86年开始,开发软件过程成熟度框架。 91年8月SEI将软件过程成熟度框架进化为软件能力成熟度模型(Capability Maturity Model For Software,简称SW-CMM1.0版)。 目前,CMM已经发展到CMMI(Capability Maturity Model Integration),能力成熟度模型集成阶段。 12.1 CMM概述 CMM侧重于软件开发过程的管理及工程能力的提高与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级认证标准,它更代表了一种管理哲学在软件企业中的应用。 CMM认证已经成为世界公认的软件产品进入国际市场的通行证。 CMM的主要用于: 1.软件过程评估SPA(Software Process Assessment) 2. 软件过程改进SPI(Software Process Improvement) 3. 软件能力评价SCE(Software Capability Evaluation) 12.1.1 CMM的基本概念 1. 什么是软件过程 一个软件过程是指人们开发和维护软件及其相关产品所采取的一系列活动。 规程与方法 工具和设备 有技能经过培训的开发人员 过程 12.1.1 CMM的基本概念 2. 什么是软件能力成熟度? 由于特定项目的属性和环境限制,项目的实际性能并不能充分反映组织的软件过程能力,但成熟的软件过程可弱化和预见不可控制的过程因素(如客户需求变化或技术变革等)。 一个组织的软件过程能力为组织提供了预测软件项目开发的数据基础,提供了全面的软件质量保证。 软件过程成熟度是指一个软件过程被明确定义、管理、度量和控制的有效程度。成熟意味着软件过程能力持续改善的过程,成熟度代表软件过程能力改善的潜力。 12.1.2 软件过程的成熟度等级 CMM将软件过程的成熟度分为5个级别(Maturity Levels),如图所示,5个等级分别是: 初始级 可重复级 已定义级 已管理级 优化级 1.初始级(Initial) 2.可重复级(Repeatable) 3.已定义级(Defined) 4.已管理级(Managed) 5.优化级(Optimizing) 成熟度等级 单击鼠标左键 查看相应内容 初始级 可重复级 已定义级 已管理级 优化级 初始级(Initial) 在初始级,企业一般不具备稳定的软件开发与维护环境。项目成功与否在很大程度上取决于是否有杰出的项目经理和经验丰富的开发团队。此时,项目经常超出预算和不能按期完成,组织的软件过程能力不可预测。 初始级 初始级 初始级 可重复级 已定义级 已管理级 优化级 可重复级(Repeatable): 在可重复级,组织建立了管理软件项目的方针以及为贯彻执行这些方针的措施。组织基于在类似项目上的经验对新项目进行策划和管理。组织的软件过程能力可描述为有纪律的,并且项目过程处于项目管理系统的有效控制之下。 可重复级 可重复级 初始级 可重复级 已定义级 已管理级 优化级 已定义级(Defined): 在已定义级,组织形成了管理软件开发和维护活动的组织标准软件过程,包括软件工程过程和软件管理过程。项目依据标准定义自己的软件过程进行管理和控制。组织的软件过程能力可描述为标准的和一致的,过程是稳定的和可重复的并且高度可视。 已定义级 初始级 可重复级 已定义级 已管理级 优化级 已管理级(Managed): 组织对软件产品和过程都设置定量的质量目标。项目通过把过程性能的变化限制在可接受的范围内,实现对产品和过程的控制。组织的软件过程能力可描述为可预测的,软件产品具有可预测的高质量。 已管理级 已管理级 初始级 可重复级 已定义级 已管理级 优化级 优化级(Optimizing): 在优化级,组织通过预防缺陷、技术创新和更改过程等多种方式,不断提高项目的过程性能以持续改善组织软件过程能力。组织的软件过程能力可描述为持续改善的。 优化级 优化级 表描述了SW-CMM不同成熟度等级过程的可视性和过程能力。 组织持续地改善过程能力 不断地改善软件过程 优化级 5 基于对过程和产品的度量,组织持续地改善过程能力 定量地控制软件过程 已管理级 4 基于已定义的软件过程,组织持续地改善过
文档评论(0)