第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页企业软件配置管理实施策略毫无疑问,软件配置管理是软件开发的基石
一个缺少软件配置管理的企业,就等于“作坊式”的开发模式
虽然大多数企业在这一点的认识上已经达成共识,然而,在实际的实施时仍存在不少误区
正确地在企业实施软件配置管理,有赖于全面正确地认识软件配置管理,以及避免一些常见的误区,并选择正确的工具
由于配置管理涉及的领域既有广度,又有深度,因此,本演讲不打算面面俱到,而只是抽取其中的一部分,希望能起到抛砖引玉的效果
正确认识软件配置管理要避免在软件配置管理实施时的误区,首先需要我们对软件配置管理的含义有一个正确全面的认识,在这一方面,基本上有两个权威的解释,一个是SEI,一个CMM方面的
SEI的定义要点包括:配置管理(CM)是软件过程的一个关键元素
它是一个规程,通过控制产品的进化过程,如持续的、变化的变更,为软件系统产品提供了稳定性
作为一个管理规程,CM通过标识产品的组成部分和变更;通过控制变更的开始、评估、授权和控制;通过记录和报告产品及其变更的历史和状态,最终控制了产品的整个进化过程
作为一项开发支持功能,CM用来维护产品的实际组成部分;记录产品的组成部分乃至整个产品的变化历史;为产品的变更提供了一个稳定的工作平台;支持从产品的组件“组装”成整个产品;并自动协调并发的修改
CMM/CMMI的定义要点包括:软件配置管理的目标是在软件的整个生命周期期间建立和维护软件产品的一致性
软件配置管理包括:标识软件项目的配置项;控制配置项的修改;记录和报告配置项的状态和修改活动
配置管理的核心是意图消除由于不同版本工件的存在而可能带来的混乱和错误
项目中工件的变化不可避免,原因可能包括纠正错误,功能增强以及产品的进化
配置管理就是要使得这些不可避免的变更处于控制之下