CMMI和敏捷是两种流派,CMMI注重过程和文档,敏捷注重代码本身、程序员的能力和团队沟通协作。
CMMI比较适合于软件外包,为了保证交付质量和进度,需要对软件公司进行一个摸底评估。
CMMI的开发模型,一般以瀑布为主,也有螺旋和快速原型等经典的软件工程开发模式。敏捷开发模型基本都是迭代,迭代周期一般从1周到1个月。不是迭代,你都不好意思说你用的是敏捷开发。
对于连续式的6个等级:
方便记忆方法:描述(说明)是名称产生的结果。
等级编号 | 等级 | 说明 |
0 | 未执行、未完成 | 过程域未被执行或未得到CL1所定义的目标 |
1 | 已执行 | 共性目标是将可标识的输入工作产品转成输出产品,满足过程域的特定目标。 |
2 | 已管理 | 已管理的过程制度化,所有工作任务和产品都被监控 |
3 | 已定义 | 已定义的过程制度化,收集过程资产和度量,并用来将来对过程进行改进 |
4 | 定量管理 | 在过程域中引入度量,并利用度量进行管理 |
5 | 优化的 | 不断改进这个过程域的过程性能 |
如2018年下半年
第30题:能力成熟度模型集成(CMMI)是若干过程模型的综合和改进。连续式模型和阶段
式模型是CMMI提供的两种表示方法,而连续式模型包括6个过程域能力等级,其中( )使
用量化(统计学)手段改变和优化过程域,以应对客户要求的改变和持续改进计划中的过程
域的功效。
A. CL2(已管理的)
B. CL3(已定义级的)
C. CL4(定量管理的)
D. CL5(优化的)
答案:D
CL0(未完成的):过程域未执行或未得到CL1中定义的所有目标。
CL1(已执行的):其共性目标是过程将可标识的输入工作产品转换成可标识的输出工作
产品,以实现支持过程域的特定目标。
CL2(已管理的):其共性目标是集中于已管理的过程的制度化。根据组织级政策规定过
程的运作将使用哪个过程,项目遵循已文档化的计划和过程描述,所有正在工作的人都有
权使用足够的资源,所有工作任务和工作产品都被监控、控制、和评审。
CL3(已定义级的):其共性目标集中于已定义的过程的制度化。过程是按照组织的裁剪
指南从组织的标准过程中裁剪得到的,还必须收集过程资产和过程的度量,并用于将来对
过程的改进。
CL4(定量管理的):其共性目标集中于可定量管理的过程的制度化。使用测量和质量保
证来控制和改进过程域,建立和使用关于质量和过程执行的质量目标作为管理准则。
CL5(优化的):使用量化(统计学)手段改变和优化过程域,以满足客户的改变和持续
改进计划中的过程域的功效