根据电气和电子工程师学会(IEEE)标准,配置标识能“识别软件系统的结构、产品构件及类型,为其分配唯一的标识符,并以某种形式提供存取”。配置标识唯一标记了软件产品的各个独立组件,并提供某种方式的用户访问。其目的在于标识软件生命周期的各个中间软件产品,向软件开发者展示演化过程中的代码变化,便于开发者进行控制和追踪。
配置标识具有3个基本步骤:①划分软件系统为多个独立配置项。配置项的划分比较自由,当前并没有统一严格的标准;配置项的确定由软件的设计策略所决定。一个软件配置项既可以是与合同、过程、计划和产品有关的文档和资料,也可以是源代码、目标代码和可执行代码,还可以是相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。②命名和编号配置项。配置项的命名必须满足唯一性和可追溯性。唯一性要求一个项目内不能出现重复的名字,以避免混淆;可追溯性要求名字能够体现相邻配置项的关系,如从属关系或并列同级关系等。当需要在软件生命周期中描述某配置项时,可以快捷方便的根据编号访问配置项。③描述配置项的特性。根据功能特性、物理特性等对配置项进行必要描述。其描述文档详细记录某配置项的功能和物理特性(记录在软件规格说明书中,并贯穿于整个软件生命周期中),也是后续配置管理步骤的基础。
配置标识是配置管理的基础,更是其他配置管理活动的前提。配置标识处理已标识配置项的记录和信息交互,并为这些配置项制定基线。它建立清楚有效的命名规则,以及如何构建配置项目的等级。这为信息检索构建了清晰的索引结构,明确地解决了不同上下文间的可追踪性。在配置标识过程中可以确定哪些内容应该进入配置管理形成配置项,并确定配置项如何命名,且应该用哪些信息来描述改配置项。一旦配置标识过程没有被正确进行,后续对版本变更的控制,配置状态的记录,甚至配置审核都会无法顺利完成。