|
65
件工程研究所(SEI)提出的软件能力成熟度模型(Capability Maturity
Model, CMM)最具影响力。CMM 将软件过程成熟度划分为5 个级别,从
一级到五级分别为:混乱级、可重复级、定义级、管理级和优化级。CMM
级别越高,就表示软件开发过程越规范。每个成熟级别由一系列关键流
程领域(Key Process Areas,KPA)组成,每个KPA 确定一组相关活动。
当这些相关活动一起开展时,它们完成一系列被认为对在该成熟级别建
立流程能力有重要影响的目标。
在CMM 二级中,有以下六个KPA:需求管理、软件项目规划、软
件项目跟踪与勘察、软件分包管理、软件质量保证、软件配置管理。其
中最后一个KPA 软件配置管理的目的就是在项目的整个软件生命周期
内建立并维护软件项目产品的完整性,更好地管理开发。实际上,软件
配置管理是大多数软件工程和管理流程的一个重要构成部分。
针对配置管理,在CMM 中仅仅定义了一系列的流程,而没有对实施
方法提出任何要求。因此,如果要达到CMM2 的要求,我们需要自己建
立配置管理流程,并选用相关的工具,来贯彻流程的实施。
基于CMM/CMMI的配置管理
本节主要从CMM 和CMMI 的要求出发,介绍了标准主要涉及的配
置管理内容,并对相应内容进行初步地说明,最后提供了一个配置管理
在项目实施的指南和一个在组织中部署配置管理的模型。
1 配置管理内容的逻辑关系
在CMM 和CMMI 中,将配置管理的目的定义为“建立和维护产品
的完整性”,这个目标没有提到对项目管理的支持,也就是说,它定义 |
|