软件工程之软件配置管理

来源:互联网 发布:台达plc温度模块编程 编辑:程序博客网 时间:2024/06/05 09:47

1 基本概念

1 软件配置项(software configuration item)
- 与合同,计划,过程,产品有关的文档和数据
- 源代码,目标代码和可执行代码
- 相关产品,包括软件工具,库内可复用软件
2 基线(base line)
基线是指拖过了正式复审的规格说明或中间产品,他可以作为进一步开发的基础,并且只有通过了正式的变化控制过程才可以改变.如同里程碑 一般.如:计划基线,需求基线,设计基线,实现基线,测试基线
3 版本(version)
版本是确定在明确定义的时间点上某个配置项的状态.它记录了软禁配置项的演化过程.软禁的新版本可能为不同的功能和性能.
4 软件配置库
- 软件配置库的内容不允许被任意修改和删除
- 需要保证所有的配置项在各个阶段的基线是完整的.
- 软件配置库可以方便的恢复配置信息
配置管理活动
1 配置项标识
2 版本管理
实际上是对版本的各种操作进行控制,如检出控制,分支与合并,版本历史记录和版本发布
- 不同的软件开发路线
- 适应各种平台的不同版本开发
- 同一内容的不同界面的开发
- 可能出现的多个开发人员进行并发
4 系统构建
系统构建是把软件组件编译和链接成一个特定目标配置上的运行程序
5 变更控制
对于大型软件开发项目而言,不加控制的软件变更将导致开发过程的混乱.

配置管理工具
CVS : Concurrent Version System 是一种并发版本控制工具.采用的是拷贝修改合并的方法进行版本控制,