接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(6)
上一回在讲习题的时候引出来软件能力成熟度,由于内容较多,因此并未讲完,本回把剩余知识讲完。
软件能力成熟度模型
软件能力成熟度模型(Capability Maturity Model,CMM)是一个概念模型。模型框架和表示是刚性的,不能随意改变,但模型的解释和实现有一定弹性。CMM提供了一个软件能力成熟度的框架,它将软件过程改进的步骤组织成5个成熟度等级,为软件过程的 不断改进奠定了一个循序渐进的基础。
1. CMM的等级
CMM的目的是帮助组织对软件过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMM的5个成熟度等级分为初始级、可重复级(已管理级)、已定义级、已管理级(量化管理级)、优化级。
2. 关键过程域
除初始级以外,CMM每个级别的实现都定义成可操作的,每一级包含了实现这级目标的若干关键过程域(Key Process Area,KPA),如下表所示:
成熟度等级 | 过程分类 |
---|