Software Configuration Management Process
软件配置管理过程
Configuration 在这里译为配置,有时也译为构型。
在DO-178C中,SCM 过程属于软件综合过程的一个环节,贯穿于整个软件生命周期。
SCM过程的活动包括配置标识、变更控制、建立基线、软件产品及相关数据的归档等。
在整个软件生命周期,需要通过 SCM 完成以下目标:
(1)配置项被定义
每个配置项以及其历次版本应该被清晰标识,便于为配置项的控制和参考建立依据;
(2)基线和可追溯性被建立
定义软件生命周期过程活动的基线,基线允许了对配置项的参考、控制以及配置项之间的可追溯性;
(3)问题报告、变更控制、变更审核、配置状态记录被建立
问题报告过程记录软件研制过程与软件计划和标准的不符合性、软件生命周期过程输出的不足、软件产品的异常行为,并确保这些问题得到解决;
变更控制为整个软件生命周期的变更提供记录、评估、解决、批准;
变更审核确保问题和变更被评估以及批准或者不批准、批准的变更被执行、通过问题报告反馈给受影响的过程、在软件计划过程变更控制方法被定义;
配置状态记录为软件生命周期配置管理提供了数据,包括配置标识、基线、问题报告、变更控制。
(4)归档、检索和发布被建立
归档和检索确保与软件产品相关的软件生命周期数据能够被恢复,以便复制、再生、重新测试或者对软件产品进行修改,发布过程的目的是确保唯一授权的软件被使用;
(5)软件加载控制被建立
软件加载控制确保软件可执行目标代码以适当的保护加载到系统或设备中;
(6)软件生命周期环境控制被建立
软件生命周期环境控制确保用于生成软件的工具被标识、控制、恢复。
软件配置管理过程会产生两份重要的文件:软件配置索引和软件生命周期环境配置索引。
软件配置索引通常要提交审定机构审批,软件生命周期环境配置索引的内容也可编写在软件配置索引中。