需求开发与需求管理指引
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章C M M I综述
第1章CMMI综述
·2·
1.1CMMI简介 (3)
1.1.1 CMMI发展简史 (4)
1.1.2 CMMI的过程域 (5)
1.1.3 CMMI的两种表示法 (6)
1.2CMMI阶段式表示法 (7)
1.2.1 成熟度等级L1:初始级的特征 (8)
1.2.2 成熟度等级L2:已管理级的特征 (8)
1.2.3 成熟度等级L3:已定义级的特征 (9)
1.2.4 成熟度等级L4:量化管理级的特征 (9)
1.2.5 成熟度等级L5:持续优化级的特征 (10)
1.3CMMI连续式表示法 (10)
1.3.1 能力等级0-不完整级的特征 (11)
1.3.2 能力等级1-已执行级的特征 (12)
1.3.3 能力等级2-已管理级的特征 (12)
1.3.4 能力等级3-已定义级的特征 (12)
1.3.5 能力等级4-量化管理级的特征 (13)
1.3.6 能力等级5-持续优化级的特征 (13)
1.4过程域的部件及解释 (14)
1.4.1 必需部件 (14)
1.4.2 期望部件 (15)
1.4.3 信息部件 (15)
1.5CMMI评估 (16)
1.5.1 CMMI评估要求 (16)
第1章CMMI综述·3·
1.5.2 CMMI标准评估方法SCAMPI (17)
1.5.3 CMMI评估考虑事项 (17)
1.6CMMI和CMM的比较 (18)
1.6.1 CMMI与CMM的模型比较 (18)
1.6.2 CMMI 与CMM 过程域比较 (19)
1.6.3 CMMI 与CMM评估方法比较 (20)
1.7CMM/CMMI在中国 (20)
1.1 CMMI简介
第1章CMMI综述
·4·
1.1.1 CMMI发展简史
1981年,美国卡内基梅隆大学软件工程研究所(SEI),应美国联邦政府的要求开发了一种用于评价软件承包商能力并帮助其改善质量的方法。Watts Humphrey将成熟框架带到了SEI并增加了成熟度等级的概念,将这些原理应用于软件开发,发展成为软件过程成熟度框架,它提供了一个评估软件开发过程的管理以及工程能力的标准。
1987年,基于Watts H umphery 等人的工作,SEI的Mark Pauk 等人建立了第一个CMM(Capability Maturity Model,能力成熟度模型),即软件CMM。1993年,SEI 推出了CMM 1.1。
十几年来CMM的改进工作一直不断地进行,相继有多个学科领域的CMM模型问世:SE-CMM, SW-CMM, IPD-CMM等。美国国防采购与技术办公室领导了一个由政府、企业和SEI的代表组成的团队开始开发一个CMM模型的集成框架,即CMMI(Capability Maturity Model Integration,能力成熟度模型集成)。
CMMI的基础源模型包括:软件CMM 2.0版本,EIA-731系统工程,以及IPD CMM (IPD) 0.98a版本。2002年1月CMMI 1.1版本正式发布,立即被广泛采用。Array
图1-1 CMMI 1.2的三种模型
2006年8月,面向开发的CMMI(CMMI-DEV 1.2)版本正式发布。为了适应更加广泛的应用,SEI计划今后发布另外二种模型,分别是面向服务的CMMI(CMMI-SVC 1.2)和
面向采购的CMMI(CMMI-ACQ 1.2)。
第1章CMMI综述·5·注:本书论述的CMMI是CMMI-DEV 1.2。
1.1.2 CMMI的过程域
过程域(Process Area)是同属于某个领域而彼此相关的实践集合,当这些实践共同执行时,可以达到该领域过程改进的目标。CMMI-DEV 1.2有22个过程域,见表1-1(按字母排序)。
第1章 CMMI 综述 ·6·
表1-1 CMMI-DEV 1.2的22个过程域
1.1.3 CMMI 的两种表示法
CMMI 有两种表示法:一种是阶段式表示法;另一种是连续式表示法。
图1-2 CMMI 的阶段式表示法
阶段式表示法把过程域分成5个成熟度等级,指出达到每一成熟度等级必须实施哪些过程域。成熟度等级提供一个阶段式过程改进的建议顺序。如图1-2所示,一个成熟度等级包括多个过程域,每个过程域包含共性目标和特定目标,以及共性实践和特定实践。
第1章CMMI综述·7·
图1-3 CMMI的连续式表示法
连续式表示法则将过程域分为四大类型:过程管理过程、项目管理过程、工程过程以及支持过程。每类过程中的过程域又进一步分为“基础的”和“高级的”。在按照连续式表示方法实施CMMI的时候,一个组织可以把项目管理或者其它某类的实践一直做到最好,而其它方面的过程区域可以不必考虑。
1.2 CMMI阶段式表示法
成熟度等级是一组经过定义的渐进式过程改进指标,达到每个成熟度等级,则代表组织过程的某重要部分有了稳固的基础。
CMMI的阶段式表示法将成熟度划分为5个等级。除了初始级以外,每个成熟度等级都有若干个过程域,如表1-2所示。由于成熟度等级是循序渐进的,如果想达到某个成熟度等级,例如CMMI 3级,除了满足CMMI 3级本身11过程域之外,还要满足CMMI 2级的7个过程域,依此类推。
第1章CMMI综述
·8·
表1-2 CMMI阶段表示法:成熟度等级和过程域的关系表
1.2.1 成熟度等级L1:初始级的特征
在成熟度第1级中,过程通常是混乱的,而且组织通常没有提供稳定的开发环境。这些组织的成功,往往依赖组织中个人的能力与拼搏精神,而不是使用一套经过验证的过程。处于成熟度第1级的组织在这种混乱的环境中,也能开发出可以工作的产品和服务,但是往往伴随着项目费用超支和进度拖延。
1.2.2 成熟度等级L2:已管理级的特征
在成熟度第2级中,组织已达到成熟度第2级所有过程域的特定目标和共性目标。换言之,组织的项目已确保需求是被管理的,而且其过程是经过计划、执行、度量及控制的。