02333 软件工程(八)——集成化能力成熟度模型(CMMI)
- CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了三个源模型:软件CMM、系统工程CMM、集成产品开发CMM(或产品集成开发CMM)。
- CMMI模型基于过程途径思想,通过过程把软件质量三个支撑点进行集成,以开发所期望的系统产品。三个支撑点是:受训的人员、规程和方法、工具和设备。
- 共用目标用于确定一个过程域是否得以满足。
- 共用目标在每个过程域中都有多个,而专用目标可以有一个或多个。
- CMMI分五个成熟度等级,每一个等级都是进行下一个等级的基础:【背】
(1)初始级
(2)已管理级
(3)已定义级
(4)量化管理级
(5)优化管理级 - CMMI针对每个过程域设定了6个能力等级:【背】
0级——未完成级
1级——已执行级
2级——已管理级
3级——已定义级
4级——已定量管理级
5级——持续优化级 - 符号表示:
圆角矩形:过程域,专用目标和共用目标
椭圆:共用实践的精化,工作产品,子实践
菱形:专用和共用实践 - 可以帮助确定一个过程域(的独有特征)是否得到满足的是:专用目标。
- 典型工作产品是专用实践产生的:输出样品。
- 在单一过程域中已达到的过程改善称为:能力等级。
- 达到预先定义的一组过程域所有目标的一种过程改善等级称为:成熟度等级。
- CMMI模型提供了两种过程改善路径:一是称为能力等级的过程改善路径,二是称为成熟度等级的过程改善路径。其意在改进组织的“整体性能”。
- CMMI的两种等级可用于:评定活动和估算。
- 简述能力等级和成熟度等级之间的区别和联系:【背】
(1)区别:
能力等级是一种过程改善路径,该路径可使组织针对单一过程域不断改善该过程域。(1分)
成熟度等级也是一种过程改善路径,该路径可使组织通过关注一组过程域不断改善一组相关的过程域;(1分)
(2)联系:
能力等级和成熟度等级都是CMMI提供的两种过程改善路径,侧重不同:它们都是按共用目标从弱到强。(1分)
当某一过程域逐步完成了所有等级的“最佳实践”,它才可能满足成熟度等级对单一过程域的要求。(1分)
当一组过程域及相关共用目标的一个成熟度等级完成后,软件过程才能实现高一级别的“成熟”,从而实现对软件过程有效管理的“最佳实践”。(1分) - 裁剪过程的意图:围绕一个组织,影响一个项目,反映一个组织。
- CMMI中有22个过程域,分为4类:项目管理类,工程类,过程管理类,支持类。
- 需求开发、确认、验证过程域可归类为:工程类。
- 项目规划的一个重要任务:对需要的规划参数进行估算。
- 过程域:是一个业务中一束相关的实践,当它们一起得以实现时,就满足被认为对该过程域的改善具有重要作用的一组条件。【背】
- 项目规划的内容/活动:【背】
(1)估算工作产品和任务。
(2)确定需要的资源。
(3)协商承诺。
(4)生成进度。
(5)标识并分析项目风险。 - 需求开发过程域的意图:分析客户需求、产品需求、产品部件需求。【背】
- 项目规划过程域的意图:建立并维护项目活动计划的定义,项目计划提供了执行和控制项目活动的基础。【背】
- 项目规划过程域的专用目标:估算项目规模、开发项目计划、获得对该计划的承诺。【背】
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 珍珠巧克力!
评论
GitalkValine