在软件建立时变更是不可避免,而变更又加剧了项目中软件工程师间的混乱。之所以产生混乱,是因为在 进行变更 前没有仔细分析,或没进行变更控制。Babich曾经这样说过:“协调软件开发使得混乱达到最小的技术叫 配置管理 。配置管理是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。 软件配置管理,叫SCM,它应用于整个软件工程过程。因为变更在任何时刻都可能发生,因此SCM活动的目标就是为了: (1)标识变更; (2)控制变更; (3)确保变更正确地实现; (4)向其他有关的人员报告变更。 软件配置管理是贯穿整个 软件生存周期 的一项技术。它的主要功能是控制软件生存周期中软件的改变,减少各种改变所造成的影响,确保软件产品的质量。正确应用软件配置管理是开发高质量软件所不可缺少的。软件配置管理的过程是软件开发过程中质量管理的精髓。