配置管理 - wolai 笔记

1.软件配置

1.1软件配置项

(1) 计算机程序(源程序及目标程序);
(2) 文档(包括技术文档和用户文档);
(3) 数据结构。

1.2基线

IEEE定义:已经通过正式复审的规格说明或中间产品,可作为进一步开发基础,并且只有通过正式的变化控制才能改变它。
基线标志着软件开发过程的各个里程碑

2.配置管理过程

2.1配置标识

标识两类对象:基本对象和复合对象。

(1)基本对象

软件工程师分析、设计、编码和测试时建立“文本单元”。
如需求规格说明一节,源程序清单、一组测试用例。

(2)复合对象

是基本对象或其它复合对象的集合。
对象标识:(名字、描述、资源表、“实现”)
对象标识要考虑层次结构:
例:E-R diagram 1.4 <part-of>data model data model <part-of>design specification
其中<part-of>表示一个对象是另外一个对象的一部分。

2.2版本管理

版本控制是对配置对象不同版本标识和跟踪过程。保证软件技术的一致性。
版本演变

2.3变更控制

变化控制是建立一套组织结构和控制规程,有意识地控制软件的变更过程
变化控制过程:

2.4配置审计

确保所有文档内容变动不超出当初确定软件要求范围

2.5配置报告

对开发过程做系统记录,反映开发活动历史情况。
软件配置项赋上新的或修改后标识,产生配置状态报告条目
变更被CCA(变更授权人)批准,产生配置状态报告条目
配置审计结果,产生配置状态报告条目

3.配置管理工具

3.1 Rational ClearCase

  1. 版本控制、工作空间管理
  2. 支持并行开发
  3. 统一变更管理
  4. MicrosoftIBM的开发工具相集成

3.2 Microsoft SourceSafe

  1. 版本控制
  2. Microsoft的开发工具相集成

3.3 CVS

  1. 并发版本控制
  2. 开放源码的软件开发

Comment