计算机软件配置项(Software Configuration Item,简称SCI或CSCI)是指 纳入配置管理范畴的工作成果。这些配置项在软件生命周期的各个阶段产生,并经过审批。配置项是软件系统的组成部分,其逻辑组成和变更历史反映了软件的演化过程。
配置项通常包括以下几类:
文档和资料:
与合同、过程、计划和产品相关的文档和资料,例如需求规格说明、项目开发计划、设计标准、测试计划等。
代码:
包括源代码、目标代码和可执行代码。
相关产品:
包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。
测试文档:
如测试方案、测试计划、测试用例、测试驱动程序等。
其他工作产品:
如用户手册、操作手册、安装手册等。
配置管理的主要目的是通过对配置项的标识、组织和控制,协调和控制软件修改过程,确保软件产品的质量和可维护性。通过基线化管理,可以确保在软件生命周期的不同时间点上,各配置项都处于受控状态,从而减少混乱并提高开发效率。