项目收尾 软件配置管理概念 配置管理是对变更进行标识、组织和控制的技术
软件配置管理定义 软件配置管理 (Software Configuration Management , SCM) 是对产品进行标识、存储和控制,以维护其完整性、可追溯性和一致性,是开发和维护各个阶段管理软件演进过程的一种方法和规程
SCM 的主要目标是使修改部分更容易被适应,并减少变化中所花费的工作量,它几乎始终贯穿整个软件生存期
相关概念 变更 变更不可避免软件开发活动中变更是不可避免的,变更控制就是防止出现混乱
有效的变更控制需要借助配置数据库和基线的概念
配置数据库配置数据库的作用是收集与配置有关的信息;评价系统变更的效果;提供配置管理过程的管理信息
利用配置数据库中保存的信息 相关概念 配置项 软件配置项 (Software Configuration Items , SCI) 是配置管理的对象,它是一个特定的、可文档化的工作产品集
配置项可以是与合同、过程、计划和产品有关的文档及数据,源代码、目标代码和可执行代码
用面向对象的方法组织项目数据库很自然,将每个 SCI 看作一个配置对象,各 SCI 之间的联系用对象间的关系表示
相关概念配置对象图示 源代码模块 N数据模型数据设计结构设计模块设计截面设计设计规格说明书测试计划测试过程测试用例测试规格说明书 相关概念 基线基线是已经通过正式评审和认可的标准或产品,也称里程碑,基线是以后进一步开发的基础,只有通过正式的更改控制规程才能进行改变
基线是软件生存期各开发阶段末尾的特定点,每个阶段的工作完成时都需要建立基线,其作用是把各阶段的工作分得更加清楚,使得原本连续的工作在这些点上断开,以便检验和确认阶段成果
基线对变更的控制作用是“不允许跨越里程碑去修改另一阶段的东西” 相关概念