Page 105 - 安防19年9月刊_150dpi
P. 105
软件配置管理是为了系统地控制配置的变更
和维护配置在整个系统的生命周期中的完整性和
可追踪性,而标识软件在时间上不同点的配置的学
科。软件配置管理可以帮助开发团队对软件开发过
程进行有效的变更控制,高效地开发高质量的软
件。在质量体系的诸多支持活动中,配置管理处在
支持活动的中心位置,它有机地把其它支持活动结
合起来,形成一个整体,相互促进,相互影响,有
力地保证了质量体系的实施。软件配置管理人员可
以通过以下方式来进行软件配置管理:
软件配置项 检索和使用。每个配置项都必须被唯一地标识,这
软件配置项即软件配置管理的对象,它是软件 个唯一的标识被用于与其它配置项进行区分,跟踪
开发过程中产生的所有工作产品,包括:源代码、 和报告该配置项的状态,一般地,每个配置项被赋
目标代码、内部数据结构、外部数据结构、技术文 予一个标识符。只有明确了各阶段有哪些软件配置
档、管理文档、用户文档以及报告文件乖,其中每 项,才能顺利地实施软件配置管理。
一项称为一个软件配置项。软件配置管理中最基本 角色:根据CMMI配置管理规范,角色分为以
的元素是配置项,它是被唯一标识的实体。凡是纳 下6大类别:
入配置管理范畴的工作产出都是配置项。配置项主 组织级配置管理员:维护组织级配置库,撰
要有两大类:属于产品组成部分的工作产出;项目 写、维护和分发配置管理相关标准和相关规程,培
管理和机构支撑过程产生的文档。配置,指一个产 训项目级配置管理员,管理项目级配置;项目级配
品在生命周期各个阶段所产生的各种形式和各种 置管理员:制定项目配置管理计划,依照计划进行
版本的文档、程序及其数据的集合。该集合中的每 配置管理库的日常维护;变更控制委员会(CCB):
一个元素称为该产品配置中的一个配置项。配置 基线建立的审批,变更申请审批,通常CCB 委员
项在大小,复杂程度和类型上划分非常广泛,可以 会可由项目经理、质量保证员、客户和外部专家组
从整个的系统(包括硬件,软件和文件)到一个单 成;项目经理:负责制定项目计划,监控计划的执
一的模块。 行,协调资源保证项目顺利完成;项目开发人员:负
配置标识 责项目开发,遵照配置管理规范使用配置库;项目
配置标识是配置管理基础。配置标识包括了 维护人员:负责项目运行维护,遵照配置管理规范
配置项的选择、划分和功能物理属性进行描述的 使用配置库;
过程。软件配置标识,它识别要控制的项目,为各 版本管理
个项目及其版本建立标识方案,确定在获取和管理 版本是表示一个配置项具有一组定义的功能
被控制项目中要使用的工具和技术。总体原则是, 的一种标识,随着功能的增加、修改或删除,配置
按约定的标识要求对相关的配置项、产品进行标 项的版本随之演变。版本以版本号进行标识,每
识,确保配置项得到正确的识别,使其便于管理、 个软件产品对应的根目录下的一个二级子目录,每
2019第四届深圳国际无人机展览会(2019.6.20-22 深圳会展中心) www.china-drone.com.cn 87
ᇆିࢌ๙ JOEE ྒ௹၂