第10章能力成熟度模型(CMM).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
能力成熟度模型(CMM) 提纲 ??CMM产生和发展 ??概念和术语 ??CMM的五级结构 ??成熟度级别的行为特征 ??软件过程的可见性 ??CMM的关键过程域 ??CMM应用 ??CMM和ISO9000族的关系 CMM的产生背景 ??美国国防部在向承包商发包军用软件项目时,希望了解承包商的开发能力,以保证项目的成功和产品质量 ??美国国防部委托美国卡内基-梅隆大学软件工程研究所(CMU-SEI)进行研究 ??SEI基于项目成功很大程度依赖于其开发过程的经验,提出包含5级的软件能力成熟度模型(CMM) ??美国国防部要求承包商的能力成熟度至少为3级 CMM产生的行业现状 ??很多项目开发进度经常无限期拖后 ??项目开支严重超过预算 ??软件产品质量难以保证 CMM历程 ??1986年开始着手研究、建立模型 ??1987年美国软件工程研究所以Humphrey为首的研究组发表的“承包商软件工程能力的评估方法” ??1991年推出CMM 1.0版 ??1993年推出CMM 1.1版(现行有效) ??1997年完成CMM 2.0草案(C版) ??2000年推出CMMI 1.0版 产品质量和过程质量 “The quality of a software productis determined by the quality of the software development process” ---Watts Humphrey CMM介绍 根据软件生产的历史与现状,CMM将软件组织的过程能力划分为5个成熟度等级,每个级别定义了一组过程能力目标,并描述了要达到这些目标所应采取的实践活动。 CMM为组织的过程改进提供了指导,使组织明确问题的关键所在和改进过程应优先努力的目标。 CMM的基本概念(1) 过程(Process):为达到目的而执行的所有步骤的序列。[引用了IEEE的定义] 软件过程:开发和维护软件及其相关产品(项目计划、设计文档、代码、测试用例、用户手册等等)的一系列活动、方法、实践和改革。包括软件工程活动和软件管理活动。 软件过程的两种形式 组织标准软件过程 用以指导在整个组织内,对所有项目建立公共的软件过程。它描述了基本的软件过程元素,每个软件项目都应该在具体的开发中采用这些过程元素。它还可以描述过程元素之间的关系,并指导所有的软件项目建立既符合组织的标准要求,又可适应项目情况的软件过程。组织的标准软件过程是项目软件过程的基础,并需要进行持续的过程改进。 软件过程的两种形式 项目定义软件过程 是对项目需要的软件过程的可操作性定义,根据软件标准、程序、工具和方法进行描述。 根据项目特征,通过对组织标准软件过程的准则进行适当的剪裁得到。为项目的管理和技术人员执行策划、开发和改进活动提供了基础。 两种形式软件过程比较 CMM的基本概念(2) 软件过程能力:描述一个软件组织通过其软件过程可能达到的期望结果的范围。 一个软件开发组织或项目组的软件过程能力提供一种预测该组织承担下一个软件项目时最可能的预期结果的方法。软件过程能力既可对整个软件开发组织而言,也可对一个软件项目组而言。 CMM的基本概念(3) 软件过程性能:表示一个软件组织通过其软件过程达到的实际结果。 软件过程成熟度:描述每个过程被准确定义、管理、度量、控制和实施的程度。 CMM的基本概念(4) 软件过程能力成熟度等级 软件开发组织在逐步达到成熟的过程中所经历的具有明确定义的、表征软件过程能力成熟度的阶段(平台)。 CMM的基本概念(5) 软件能力成熟度模型 对软件组织改进阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步前进。 不成熟软件组织的公共特征 不成熟软件组织产生的共同结果 CMM的5级结构 CMM的5个等级 1软件过程的特点是无秩序的,甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力 2已建立了基本的项目管理过程去跟踪成本、进度和功能性。必要的过程规程已经到位,使类似的应用项目能重复以前的成功经验 3管理活动和工程活动两方面的软件过程均已文档化、标准化,并集成到组织标准软件过程中。组织的所有项目均依据组织标准软件过程获得一个经过批准的剪裁版本 CMM的5个等级(续) 4已经采集详细的有关软件过程和产品质量的度量数据。无论是软件过程还是软件产品均得到了定量的分析和控制。 5利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续的过程改进成为可能。 CMM各级别间关系 1.任何组织所实施的软件过程,都可能在某一方面比较成熟,在另一方面不够成熟,但总体上必然属于这5个级别中的某一级 2.在某个级别内部也存在成熟程度的差异。在一个较低级别的上

文档评论(0)

ww90055 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档