能力成熟度模型

来源:互联网 发布:csp 软件百度云 编辑:程序博客网 时间:2024/05/21 09:44

理论篇

CMM模型是CMU/SEI(卡内基梅隆大学CarnegieMellonUniversity/软件工程研究所)所提出的软件过程成熟度模型,它描述和分析了软件过程能力的发展程度,确立了一个软件过程成熟程度的分级标准,同时将软件过程成熟度分为5级。


我们来看一下它每个级别及对应的特点。



再来看一下其各个级别对应的关键过程域。


在CMM内部,每个成熟度等级(除第一级外)规定了不同的关键过程域(KPA),一个软件组织如果希望达到某一个成熟度级别,就必须完全满足关键过程域所规定的要求,即满足关键过程域的目标。而公共特性是对每个KPA的所有关键实施按照它们的属性进行分组。无论哪个KPA,它们的关键实施都统一按5个公共属性进行组织,分别是执行约定、执行能力、实施活动、度量和分析、实施验证。


实践篇

为了理解得更好,来两个题吧。

1、软件能力成熟度模型将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级,并且高级别成熟度一定可以达到低级别成熟度的要求。其中____中的开发过程及相应地管理工作均已标准化、文档化,并已建立完善的培训制度和专家评审制度。

A.可重复级和定义级               B.定义级和管理级

C.管理级和优化级                  D.定义级、管理级和优化级


正确答案:D,定义级的特点是标准、一致的过程。又因为题中说明高级别成熟度一定可以达到低级别成熟度的要求。


2、学赛网采用的软件开发过程通过了CMM 2 认证,表明该公司____。

A.开发项目成效不稳定,管理混乱

B.对软件过程和产品质量建立了定量的质量目标

C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制

D.可集中精力采用新技术、新方法,优化软件过程


正确答案:C,CMM2与C的内容对应。


3、软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是____。

A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性

B.使用标准开发过程(或方法论)构建(或集成)系统

C.管理层寻求更主动地应对系统的开发问题

D.连续地监督和改进标准化的系统开发过程


正确答案:B,考各个级别对应的特点。


小结:

            从这个知识悟出学习的一种方法。学习的时候不能单单去学习和总结知识点,一定要和题结合着来,做题能够更加促进你对书中知识的理解。好比纸上的理论和实践结合,以此达到好的学习效果。


       

0 0