- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CMM改进指南第3章 能力成熟度模型的结构
能力成熟度模型(CMM)软件过程改进指南 Watts S. Humphrey The Capability Maturity Model Guidelines for Improving the Software Process 第3章 能力成熟度模型的结构 3.0 引言 3.1 成熟度级别的内部结构 3.2 成熟度级别 3.3 关键过程域 3.4 关键实践 3.5 共同特性 3.0 引言 CMM是一个框架,它表示的是推荐给那些想增强软件过程能力的软件组织的一条过程改进途径。CMM是一个描述模型,它描述的是具有某个成熟度级别的软件组织所具有的主要(关键)属性。它也是一个规范模型,它的详细实践表征了对从事大型项目开发的组织在政府合同关系中所期望的规范行为类型。 CMM相当抽象,以便不过分地限制一个组织如何实现软件过程。CMM描述了软件过程中通常所期望的东西,而没有涉及如何实现这些过程。CMM的这些操作的详细描述与支持CMM的应用方式有关。这些方式包括如下五种: l评估小组使用CMM确定一个软件组织所具有的优点和薄弱环节。 l评价小组使用CMM确定选择不同合同商可能导致的风险,据此签定合同,并监督合同的实施。 l估价方法的开发者使用CMM去开发其它的基于CMM的估价办法,以满足具体需要(例如,间歇剖面图方法【Whitney94】)。 l高层管理部门使用CMM去了解组织施展软件过程改进程序所必需的活动。 l技术人员和过程改进小组,例如SEPG,使用CMM作为定义和改进组织中软件过程的指南。 因为CMM有不同的用途,所以必须将适度分解,以便能够从成熟度级别结构中导出实际过程建议。这种分解还要标识出刻画软件过程成熟度和软件过程能力的关键过程及其结构。 3.1成熟度级别的内部结构 每一个成熟度级别都分解成多个组成部分。如图3-1所示,除了第1级,每一个成熟级别都从一个摘要综述开始,最后到关键实践的操作定义。每一个成熟度级别由几个关键过程域组成,每一个关键过程域由称为共同特性的五个部分组成。这些共同特性包括了关键实践,这些关键实践都得以实现后,就实现了关键过程域的目标。 3.2成熟度级别 一个成熟度级别是向达到成熟软件过程进化途中的一个严格定义的平台。 CMM的顶层结构是五个成熟度级别。 每一个成熟度级别表示了一种过程能力水平。因为软件过程能力说明了组织遵循一个软件过程所能达到的期望结果的范围,所以组织的软件过程能力提供了一种预计该组织承担下一个项目时最可能的结果的手段。例如,在级别2,通过建立有效的项目管理控制,一个机构的过程能力可以从混乱变为有序。 3.3关键过程域 除了级别1,每个成熟度级别都包含几个关键过程域,表明一个组织应当关注这些域以改进其软件过程。关键过程域标识出了实现一个成熟度级别所必须涉及的问题。如果组织处于级别3,它必须解决好级别2和级别3中(注1)的所有关键过程域中的问题。 (注1:有一个例外,在组织没有进行任何分包时,不需应用软件分包管理关键过程区域。) 每一个关键过程域都标识了一套相应的活动,共同地完成这些活动,就达到了对增强过程能力认为是重要的一组目标。图3.2显示了每一个成熟度级别所包含的关键过程域。对于基于不同应用领域及环境的不同项目,达到关键过程域目标的途径也不同。然而,对满足关键过程域的组织而言,该关键过程域的所有目标都必须实现。 形容词“关键”意味着要达到一个成熟度级别,有一些过程领域(或过程)并不是“关键”的。CMM没有描述与开发和维护软件有关的所有过程领域,而仅仅描述了那些对软件能力起决定作用的过程领域。 关键过程域体现了该成熟度级别的要求。为了达到一个成熟度级别,那个级别(以及较低级别)的关键过程域必须得到满足,并且过程必须实现制度化。 每个关键过程域的目标概括了它的关键实践,可以用来判断一个组织或项目是否有效地实现了关键过程域。目标说明了每一个关键过程域的作用范围、界限和意图。在一个具体的项目或组织环境中要调整关键过程域的关键实践,可以根据关键过程域的目标判断这种调整是否合理。类似地,在评价实现关键过程域的替代方法是否恰当时,可使用目标来确定这种方法是否符合关键过程域的意图。 3.3.1 级别2的关键过程域 级别2的关键过程域关注那些与建立基本的项目管理控制有关的软件项目问题。 共有6个关键过程域 1. 需求管理的目的是在客户和解决客户需求的软件项目之间建立对客户需求的共同理解。这种与客户间的一致是计划和管理软件项目的基础。 为开发出令客户满意的软件,对客户需求的理解是非常必要的。评审分配给软件的需求,并与客户(无论是内部的还是外部的)进行磋商,是需求理解活动的一部分。 由于客户需求常常会发展和改变,用文档
文档评论(0)