6.4 配置管理
软件配置管理
软件开发过程中可能会遇到以下问题:
·找不到某个文件的历史版本
·开发人员使用错误的版本修改程序·开发人员未经授权修改代码或文档·人员流动,交接工作不彻底
·无法重新编译某个历史版本
·因为协同开发或异地开发,版本变更混乱
软件项目开发过程面临的一个主要问题就是持续不断的变化,变化可以导致开发的混乱。
软件配置管理就是就是用于管理和控制变化的有效手段。
软件配置管理是一种标识、组织和控制修改的技术,它作用于整个软件生命周期,其目的是使错误达到最小并最有效地提高生产率。
软件配置管理的作用:
记录软件产品的演化过程
确保开发人员在软件生命周期的每一个阶段都可以获得精确的产品配置
保证软件产品的完整性、一致性和可追溯性
软件配置项
版本
基线
版本控制问题
解决方法有两种:独占工作模式、并行工作模式
独占工作模式如下图
并行工作模式如下图
分支管理
软件配置管理工具