配置管理计划:探讨软件配置管理的计划规范



1、主题内容和适用范围

  本规范标准规定了在制订软件Software配置管理计划时应该遵循基本要求本规范标准适用于软件Software特别是重要软件Software配置管理计划制订工作对于非重要软件Software或已开发好软件Software可以采用本规范标准规定要求子集

2、引用标准

  GB/T 11457 软件Software工程术语

  GB 8566 计算机软件Software开发规范标准

  GB 8567 计算机软件Software产品开发文件编制指南

  GB/T 12504 计算机软件Software质量保证计划规范标准

3、术语

  下面给出在本规范标准中用到些术语定义其它术语定义按GB/T 11457在引用时特别要注意线(baseline)、配置控制(configuration)、配置控制组(configuration control board)、配置检查(configuration audit)、配置标识(configurationidentication)和配置状态记录(configuration status accounting)等术语定义

3.1项目委托单位(project entrust organization)

  项目委托单位是指为产品开发提供资金并通常也是(但有时也未必)确定产品需求单位或个人

3.2 项目承办单位(project undertaking organization)

  项目承办单位是指为项目委托单位开发、购置或选用软件Software产品单位或个人

3.3 软件Software开发单位(software development organization)

  软件Software开发单位是指直接或间接受项目委托单位委托而直接负责开发软件Software单位或个人

3.4 用户(user)

  用户是指实际全胜软件Software来完成某项计算、控制或数据处理等任务单位或个人

3.5 软件Software(software)

  软件Software是指计算机及其有关数据和文档也包括固化了

3.6 重要软件Software(critical software)

  重要软件Software是指其故障会影响到人身安全、会导致重大经济损失或社会损失软件Software

3.7 软件Software生存周期(software le cycle)

  软件Software生存周期是指从软件Software系统设计对软件Software系统提出应用需求开始经过开发产生出个满足需求计算机软件Software系统然后投入运行直至该软件Software系统退役为止其间经历系统分析和软件Software定义、软件Software开发以及系统运行和维护等 3个阶段其中软件Software开发阶段般又分成需求分析、概要设计、详细设计、编码和单元测试、组装和系统测试以及安装和验收等 6个阶段

3.8 软件Software开发库(software development library)

  软件Software开发库是指在软件Software生存周期个阶段期间存放和该阶段软件Software开发工作有关计算机可读信息和人工可读信息

3.9 软件Software受控库(software sontrolled library)

  软件Software受控库是指在软件Software生存周期个阶段结束时存放作为阶段产品而释放、和软件Software开发工作有关计算机可读信息人工可读信息软件Software配置管理就是对软件Software受控库中各软件Software项进行管理因此软件Software受控库也叫做软件Software配置管理库

3.10 软件Software产品库(software product libary)

  软件Software产品库是指在软件Software生存周期组装和系统测试阶段结束后存放最终产品而后交付给用户运行或在现场安装软件Software

3.11 接口控制(erface control)

  接口控制是指描述有关由个或多个部门提供两个或两个以上配置项接口所有功能特性和物理特性过程在实现的前要确保对这些功能特性和物理特性所建议修改已经过评审和批准

3.12 功能基线(functional baseline)

  功能基线是指在系统分析和软件Software定义阶段结束时经过正式评审和批准系统设计规格介绍说明书中对待开发系统规格介绍说明;或是指经过项目委托单位和项目承办单位双方签字同意协议书或合同中所规定对待开发软件Software系统规格介绍说明;或是由下级申请经上级同意或直接由上级下达项目任务书中所规定对待开发软件Software系统规格介绍说明功能基线是最初批准功能配置标识

3.13 指派基线(allocated baseline)

  指派基线是指在软件Software需求分析阶段结束时经过正式评审和批准软件Software需求规格介绍说明指派基线是最初批准指派配置标识

3.14 产品基线(product baseline)

  产品基线是指在软件Software组装和系统测试阶段结束时经过正式评审批准有关所开发软件Software产品全部配置项规格介绍说明产品基线是最初批准产品配置标识

3.15 软件Software配置(software configuration)

  软件Software配置是指个软件Software产品在软件Software生存周期各个阶段所产生各种形式(机器可读或人工可读)和各种版本文档、及其数据集合该集合中个元素称为该软件Software产品软件Software配置中个配置项(configuration item)

3.16 释放(release)

  释放是指在软件Software生存周期各个阶段结束时由该阶段向下阶段提交该阶段产品过程它也指将集成和系统测试阶段结束时所获得最终产品向用户提交过程后面这个过程也中做交付(delivery)


4.软件Software配置管理计划编制大纲

  项目承办单位(或软件Software开发单位)中负责软件Software配置管理机构或个人必须制订个包括下面各章内容软件Software配置管理计划(以下简称计划)各章必须按所描述顺序排列如果某章中没有相应内容则在该章标题的后必须介绍说明“本章无内容”字样并附上相应理由如果需要可以在后面增加章条如果某些材料已经出现在其它文件中则在该计划中应引用那些文件计划封面必须标明计划名和该计划所属项目名并必须经项目委托单位和项目承办单位(或软件Software开发单位)代表共同签字、批准计划目次是:

  ◆引言

  ◆管理

  ◆软件Software配置管理活动

  ◆工具、技术和思路方法

  ◆对供货单位控制

  ◆记录收集、维护和保存

下面给出软件Software配置管理计划各个章条必须具有内容

4.1 引言

4.1.1 目

  本条必须指明特定软件Software配置管理计划具体目还必须描述该计划所针对软件Software项目及其所属各个子项目名称和用途

4.1.2 定义和缩写词

  本条应该列出计划正文中需要解释、而在GB/T 11457中尚未包含术语定义必要时还要给出这些定义英文单词及其缩写词

4.1.3 参考资料

  本条必须列出计划正文中所引用资料名称、代号、编号、出版机构和出版年月

4.2 管理

  本章必须描述负责软件Software配置管理机构、任务、职责及其有关接口控制

4.2.1 机构

  本条必须描述在各阶段中负责软件Software配置管理机构描述内容如下:

  A. 描述在软件Software生存周期各阶段中软件Software配置管理功能和负责软件Software配置管理机构;

  B. 介绍说明项目和子项目和其他有关项目的间关系;

  C. 指出在软件Software生存周期各阶段中软件Software开发或维护机构和配置控制组相互关系

4.2.2 任务

  本条必须描述在软件Software生存周期各个阶段中配置管理任务以及要进行评审检查工作并指出各个阶段阶段产品应存放在哪类软件Software库中(软件Software开发库、软件Software受控库或软件Software产品库)

4.2.3 职责

  本条必须描述和软件Software配置管理有关各类机构或成员职责并指出这些机构或成员相互的间关系

  A. 指出负责各项软件Software配置管理任务(如配置标识、配置控制、配置状态记录以及配置评审和检查)机构职责;

  B. 指出上述机构和软件Software质量保证机构、软件Software开发单位、项目承办单位、项目委托单位以及用户等机构关系;

  C. 介绍说明由本计划第4.2.2条指明生存周期各个阶段评审、检查和审批过程中用户职责以及相关开发和维护活动;

  D. 指出和项目开发有关各个机构代表软件Software配置管理职责;

  E. 指出其他特殊职责例如为满足软件Software配置管理要求所必要批准要求

4.2.4 接口控制

  本条应该描述:

  A. 接口规格介绍说明标识和文档控制思路方法;

  B. 对已交付接口规格介绍说明和文档进行修改思路方法;

  C. 对要完成软件Software配置管理活动进行跟踪思路方法;

  D. 记录和报告接口规格介绍说明和文档控制状态思路方法;

  E. 控制软件Software和劫持它运行硬件的间接口思路方法









4.2.5 实现

  本条应该规定实现软件Software配置管理计划主要里程碑例如:

  A. 建立配置控制组;

  B. 确定各个配置基线;

  C. 建立接口控制协议;

  D. 制订评审和检查软件Software配置管理计划和规程;

  E. 制订相关软件Software开发、测试和劫持工具配置管理计划和规程

4.2.6 适用标准、条例和约定

4.2.6.1 本条必须指明所适用软件Software配置管理标准、条例和约定并把它们作为本计划要实现部分;还必须介绍说明这些标准、条例和约定要实现程度

4.2.6.2 本条必须描述要在本项目中编写和实现软件Software配置管理标准、条例和约定

这些标准、条例和约定可以包括如下内容:

  A. 软件Software结构层次树中软件Software位置标识思路方法;

  B. 和模块命名约定;

  C. 版本级别命名约定;

  D. 软件Software产品标识约定;

  E. 规格介绍说明、测试计划和测试规程、设计手册及其他文档标识思路方法;

  F. 媒体和文档管理标识思路方法;

  G. 文档交付过程;

  H. 软件Software产品库中软件Software产品入库、移交或交付过程;

  I. 问题报告、修改请求和修改次序处理过程;

  J. 配置控制组结构和作用;

  K. 软件Software产品交付给用户验收规程;

  L. 软件Software库操作包括准备、存储和更新模块思路方法;

  M. 软件Software配置管理活动检查;

  N. 问题报告、修改请求或修改次序文档要求指出配置修改和影响;

  O. 软件Software进入配置管理的前测试级别;

  P. 质量保证级别例如在进入配置管理的前验证软件Software满足有关基线

4.3 软件Software配置管理活动

  本章必须描述配置标识、配置控制、配置状态记录和报告以及配置检查和评审等到 4方面软件Software配置管理活动需求

4.3.1 配置标识

4.3.1.1 本条必须详细介绍说明软件Software项目基线(即最初批准配置标识)并把它们和本计划第4.2.2条描述生存周期特定阶段相联系在软件Software生存周期中主要有 3种基线它们是功能基线、指派基线和产品基线对于每个基线必须描述下列内容:

  A. 每个基线项(包括应交付文档和);

  B. 和每个基线有关评审和批准事项以及验收标准;

  C. 在建立基线过程中用户和开发者可参和情况

  例如在产品基线中要定义元素可以包括:

  A. 产品名字和命名规则;

  B. 产品标识编号;

  C. 对每个新交付版本要给出版本交付号、新修改描述、修改交付思路方法、对支持软件Software修改要求以及有关文档修改要求;

  D. 安装介绍说明;

  E. 已知缺陷和故障;

  F. 软件Software媒体和媒体标识

4.3.1.2 本条必须描述本项目所有软件Software代码和文档标题、代号、编号以及分类规程例如对代码来说:

  A. 编译日期可以作为每个交付模块标识部分;

  B. 在构造模块源代码顺序行号时应使它适合于对模块作进步子修改


4.3.2 配置控制

4.3.2.1 本条必须描述在本计划第4.2.2条描述软件Software生存周期中各个阶段使用修改批准权限级别

4.3.2.2 本条必须定义对已有配置修改建议进行处理思路方法其中包括:

  A. 详细介绍说明书在本计划第4.2.2条描述软件Software生存周期各个阶段中提出建议(可以用注上自然语言流程图来表达);

  B. 描述实现已批准修改建议(包括源代码、目标代码和文档修改)思路方法;

  C. 描述软件Software库控制规程其中包括存取控制、对于适用基线读写保护、成员保护、成员标识、档案维护、修改历史以及故障恢复等 7项规程;

  D. 如果有必要修补目标代码则要描述其标识和控制思路方法

4.3.2.3 对于各个区别层次配置控制组和其他修改管理机构本条必须:

  A. 定义其作用并规定其权限和职责;

  B. 如果已组成机构则指明该机构领导人员及其成员;

  C. 如果还没有组成机构则介绍说明怎样任命该机构领导人、成员及代理人; D. 介绍说明开发者和用户和配置控制组关系

4.3.2.4 当要和不属于本软件Software配置管理计划适用范围和项目进行接口时本条必须介绍说明对其进行配置控制思路方法如果这些软件Software修改需要其他机构在配置控制组评审的前或的后进行评审则本条必须描述这些机构组成、它们和配置控制组关系以及它们的间相互关系

4.3.2.5 本条必须介绍说明和特殊产品(如非交付软件Software、现存软件Software、用户提供软件Software和内部支持软件Software)有关配置控制规程

4.3.3 配置状态记录和报告

本条必须:

  A. 指明怎样收集、验证、存储、处理和报告配置项状态信息;

  B. 详细介绍说明要定期提供报告及其分发办法;

  C. 如果有动态查询要指出所动态查询能力;

  D. 如果要求记录用户介绍说明特殊状态时要描述其实现手段

  例如在配置状态记录和报告中通常要描述信息有:

  A. 规格介绍说明状态;

  B. 修改建议状态;

  C. 修改批准报告;

  D. 产品版本或其修改版状态;

  E. 安装、更新或交付实现报告;

  F. 用户提供产品(如操作系统)状态;

  G. 有关开发项目历史报告

4.3.4 配置检查和评审

  本条必须:

  A. 定义在软件Software配置计划第4.2.2条所定义软件Software生存周期特定点上执行检查和评审中软件Software配置管理计划作用;

  B. 规定每次检查和评审所包含配置项;

  C. 指出用于标识和解决在检查和评审期间所发现问题工作规程

4.4 工具、技术和思路方法

  本章必须指明为支持特定项目软件Software配置管理所使用软件Software工具、技术和思路方法指明它们并在开发者所有权范围内描述其使用方法例如可以包括用于下列任务工具、技术和思路方法:

  A. 软件Software媒体和媒体标识

  B. 把文档和媒体置于软件Software配置管理控制的下并把它正式地交付给用户例如要给出对软件Software库内源代码和目标代码进行控制工具、技术和思路方法描述;如果用到数据库管理系统则还要对该系统进行描述又如要指明怎样使用软件Software库工具、技术和思路方法来处理软件Software产品交付

  C. 编制有关及其有关文档修改状态文档因此必须进步定义用于准备多种级别(如项目负责人、配置控制小组、软件Software配置管理人员和用户)管理报告工具、技术和思路方法

4.5 对供货单位控制

  供货单位是指软件Software销售单位、软件Software开发单位或软件Software子开发单位必须规定对这些供货单位进行控制管理规程从而使从软件Software销售单位购买、其他开发单位开发或从开发单位现存软件Software库中选用软件Software能满足规定软件Software配置管理需求管理规程应该规定在本软件Software配置管理计划执行范围内控制供货单位思路方法;还应解释用于确定供货单位软件Software配置管理能力思路方法以及监督他们遵循本软件Software配置管理计划需求思路方法

4.6 记录收集、维护和保存

  本章必须指明要保存软件Software配置管理文档指明用于汇总、保护和维护这些文档思路方法和设施(其中包括要使用后备设施)并指明要保存期限



Tags:  配置管理 配置管理计划

延伸阅读

最新评论

发表评论