软件配置基线是软件配置管理中的核心概念,主要用于定义和控制软件开发的基准状态。根据不同的应用阶段和需求,基线可分为以下三种类型:
一、功能基线(Functional Baseline)
定义 在系统分析与设计阶段结束时,经正式评审批准的系统设计规格说明书或项目协议中定义的软件规格说明。
作用
作为功能配置的初始批准标准,后续开发需基于该基线进行变更控制。
二、分配基线(Allocated Baseline)
定义
在软件需求分析阶段结束时,经正式评审批准的软件需求规格说明。
作用
标识最初分配的配置项,后续开发需确保需求变更通过正式流程控制。
三、产品基线(Product Baseline)
定义
在软件组装与系统测试阶段结束时,经正式评审批准的全部软件配置项的规格说明,或包含重要原材料、工艺规范的文档。
作用
作为最终交付产品的配置标准,任何变更需通过严格变更控制流程。
补充说明
其他常见基线:
部分资料提到趋势基线、测试基线等,但根据权威标准(如GB/T 11457-2006),软件配置管理中 不包含趋势基线或测试基线。
基线类型对比
| 基线类型 | 阶段 | 关注重点 | 变更控制要求 |
|----------------|--------------|-----------------------------------|----------------------------|
| 功能基线 | 分析设计阶段 | 功能规格说明 | 需求变更需评审批准|
| 分配基线 | 需求分析阶段 | 需求规格说明 | 需求变更需评审批准|
| 产品基线 | 测试阶段 | 全部配置项及规范 | 仅允许通过正式变更控制修改 |
总结
软件配置基线通过功能、分配、产品三个维度构建了多层次的管控体系,确保软件开发过程的可控性和可追溯性。实际应用中,需根据项目需求选择合适的基线类型,并严格执行变更控制流程。