第七章_软件能力成熟度模型解析.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章_软件能力成熟度模型解析

第六章 软件能力成熟度模型 本章内容提要 软件过程与过程管理 CMMI概述 CMMI的成熟度等级及其过程域 CMMI的应用 PSP,TSP与CMMI 第一节 软件过程与过程管理 软件过程(Software Processes)是指软件开发人员开发和维护软件及相关产品(如项目计划、设计文档、代码、测试用例和用户手册)的一套行为、方法、技术及变换过程。 不能把软件过程简单地理解为软件产品的开发流程。 从大量项目实践中归纳总结出的行之有效的过程称为最佳实践(Best Practices)。 软件过程管理就是对最佳实践进行有效的积累,形成可重复的软件过程,使最佳实践在组织范围内共享。 软件过程管理可将个人能力转变为企业的能力。 软件过程管理的主要内容包括过程定义和过程改进。 过程定义是指对最佳实践进行总结,形成一套稳定的、可重复的软件过程。 过程改进是指根据实践中对软件过程的使用情况,对软件过程中的偏差和不足之处进行不断优化。 软件过程管理和软件项目管理的关系 互相依赖,互相促进 本章内容提要 软件过程与过程管理 CMMI概述 CMMI的成熟度等级及其过程域 CMMI的应用 PSP,TSP与CMMI 第二节 CMMI概述 CMMI( Capability Maturity Model Integration)即能力成熟度模型集成,由CMM (Capability Maturity Model)发展而来,它最早是应用于软件业的一个过程改进模型,为软件组织描述了从混乱的、不成熟的软件过程向成熟有序的软件过程进行改进的一条途径。后来随着应用的推广和模型本身的发展,CMMI逐渐演化成为一个被广泛应用的综合性过程改进模型。 1.CMMI的历史 1991年,美国卡耐基梅隆大学软件工程研究所(SEI)推出了能力成熟度模型CMM,CMM的作用主要有两方面: 为软件客户提供评价软件开发商能力的方法。 帮助软件开发商改进其软件过程,提高成熟度。 1.CMMI的历史(续) 随着CMM在软件界应用的不断推广,其它相关学科和领域也采用它的模式,开发出了许多类似于CMM的模型。 SE-CMM (System Engineering CMM) 系统工程CMM,应用于系统工程管理。 SA-CMM (Software Acquisition CMM) 软件获取CMM,应用于软件获取(采购)方的能力成熟度模型。 1.CMMI的历史(续) IPD-CMM (Integrated systems product Development CMM): 集成系统产品开发CMM,应用于集成系统产品的开发管理。 P-CMM (People CMM):人员能力成熟度模型,应用于人力资源管理。 为了以示区别,常把CMM叫做SW-CMM。 同一个组织可能会应用多个过程改进模型,但多个过程改进模型的并存可能会引起冲突和混淆。 1.CMMI的历史(续) CMMI为工业界和政府部门提供了一个集成的能力成熟度模型产品集,消除了不同模型之间的不一致和重复,降低了过程改进的成本。 CMMI覆盖了软件工程、系统工程、集成产品开发和系统采购,以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。 CMMI 1.0版于2000年发布,2002年又发布了1.1版,2006年发布了1.2版,2010年发布了1.3版。 1.CMMI的历史(续) CMMI是目前世界公认的软件产品进入国际市场的通行证。一般来说,通过CMMI认证的级别越高,就越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。 2000年6月,国务院颁发了《鼓励软件产业和集成电路产业发展若干政策》,其中第17条中明确规定“鼓励软件出口型企业通过CMM认证,其费用通过中央外贸发展基金适当予以支持”。随后各省市、高新区、软件园都出台了对通过CMM的企业给予资金奖励的制度。 2.软件过程成熟度 软件过程成熟度指一个具体的软件过程被明确和有效地定义、管理、度量、控制和实施的程度。 软件组织成熟的过程是一个不断改进、循序渐进的过程,而不是通过革命性的革新快速实现的。 不成熟组织与成熟组织的对比 3. CMMI中的成熟度等级 初始级:软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。 已管理级:建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。 3.CMMI中的成熟度等级(续) 已定义级:已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件。 量化管理级:分析软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。

您可能关注的文档

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档