GJB5000配置库管理规范

1  目的及范围

本规范的目的是对配置库的管理进行规范控制。

本过程适用于公司中所有的软件开发项目,从项目立项开始,至维护阶段完成,贯穿项目的整个生存周期。

2  引用文件

a) GJB 5000A-2008  军用软件研制能力成熟度模型

b) GJB 5716-2006 三库通用要求

c) 软件过程方针与通用要求

d) 软件过程体系文件编制规定

e) 1软件配置管理过程

3  术语表

开发库:在软件生存周期中,存放软件配置项的集合。

受控库:在软件生存周期中,存放已通过测试或评审作为阶段性产品的软件配置项的集合。

产品库:在软件生存周期中,存放已通过公司终检且供交付的软件配置项的集合。

4  规范总体描述

4.1  规范概述

每个项目从立项开始,要求维护一个软件配置库用来管理和控制项目产生的各种软件配置项。本规范主要针对项目产生的文档和代码的使用和控制。

4.2  建立三库

项目在立项后,项目所在的技术部门应提供相应资源建立项目的开发库和受控库,产品库由本公司质量技术部的产品库配置管理员进行统一建立和维护。对软件配置项进行入库、访问、出库、维护、更改、发行等活动实施管理,以确保软件产品的正确性、完整性、可控性和可追溯性。软件三库的管理要遵守公司内相关的保密规定。

4.3  三库管理职责

软件三库配置管理机构是软件配置管理机构的组成部分,由本公司质量技术部的产品库配置管理员和各库配置管理员组成。开发库由项目组管理,受控库由项目所在技术部门管理,产品库由公司质量技术部管理。

项目组在配置管理策划期间要明确相关人员的配置库权限,并写入到《配置库权限分配表》中。随着项目的进展及配置库使用人员的变化,及时调整配置库的权限分配,并更新《配置库权限分配表》。

4.4  工具与环境要求

公司为三库提供必要的场所和设备,以适应三库管理,保证库中的内容的正确性、完整性和安全性。产品库单独存放。三库管理要采用合适的工具,以利于存取、检索、比较和恢复,确保三库的使用和管理方便、有效。

4.5  三库维护

按照《软件配置管理过程》中“配置库维护”的要求定期对三库中的软件存储介质、内容及其备份进行维护,确保软件介质完好和软件配置项内容完备,在三库遭受损害或退化时可恢复。

4.6  安全控制

配置管理员在入库、出库、更改、发行时,应实施:

a)  介质鉴别;

b)  病毒检查;

c)  权限审查。

4.7  配置管理员要求

a)  具备软件配置管理知识;

b)  熟悉软件研制项目的配置管理组织结构、软件配置管理过程、配置库管理规定、软件配置管理计划的制定要求。

4.8  三库结构描述

三库结构见图1。

4.9  配置库目录结构

本公司军用软件研制项目的配置库管理目录采用统一标准,在统一标准的目录结构中,根据项目需要,项目组可建立开发库和受控库的子目录结构,并将具体建立结构写在《软件配置管理计划》中。

表1    配置库目录结构

配置库

配置项

备注

开发库

研制任务

研制任务阶段产生的,除《软件研制任务书》以外的文档(包括软件研制任务书评审报告、 功能基线发布书等)。

项目策划

软件相关计划子文件夹

可以建立子文件夹存放软件开发计划、质量保证计划等文档。

评审文档及其他

除软件计划文档外的其他文档(包括计划评审申请、计划评审报告等)。

需求分析

软件项目需求规格说明书

评审文档及其他

包括需求规格说明书评审申请、需求规格说明书评审报告、需求基线发布书等

软件设计

概要设计说明书

详细设计说明书

评审文档及其他

包括概要设计说明书评审报告、详细设计说明书评审报告以及设计基线发布书等

编码及单元测试

源码

单元测试的代码

单元测试

包括单元测试用例、结果及报告

评审文档及其他

包括代码评审申请、代码评审报告以及代码基线发布书等

集成测试

源码

集成测试的代码

集成测试

包括集成测试用例、结果及报告

评审文档及其他

包括集成测试方案及案例评审申请、集成测试方案及案例评审报告以及集成测试基线发布书等

系统测试

源码

系统测试的代码

系统测试

包括系统测试用例、结果及报告

评审文档及其他

验收测试

源码

验收测试的代码

验收测试

包括验收测试用例、结果及报告

评审文档及其他

研制总结

相关文档子文件夹

可以建立子文件夹存放软件研制总结、软件说明书等文档。

项目全周期过程记录

项目跟踪记录

需求管理记录

QA记录

CM记录

MA记录

供方管理记录

受控库

功能基线

软件研制任务书

项目策划

包括软件开发计划、估算表、质量保证计划、软件配置管理计划以及测试计划等

分配基线

软件项目需求规格说明书

设计基线

概要设计说明书

详细设计说明书

集成测试基线

源码

集成测试

系统测试基线

源码

系统测试

验收测试基线

源码

验收测试

产品库

代码

包括项目组的最终交付产品以及供方移交的相关产品

文档

包括项目组的最终交付的文档、验收细则、验收报告以采购合同、协议、供方移交的相关文档等。

5  三库管理具体描述

5.1  开发库管理

开发库管理描述见表1:

表2    开发库管理

概述

开发库用于软件的设计、编码、调试和内部测试,由开发人员控制,主要放置开发人员正在开发但还没被批准的工作产品。

开发库中单独开辟区域,用于存放项目开发全过程中的项目全周期过程记录、外部资料资源等信息。

参与人员及职责        

  1. 开发人员:维护开发库所负责的工作产品及版本;
  2. 项目负责人:根据计划安排,组织评审或内部测试开发库中的文档或代码;
  3. 配置管理员:管理和维护开发库,对纳入受控库的软件配置项在开发库中打标签。

入口准则

项目启动,开发库建立。

输入

项目开发中的代码和初始文档

任务/步骤

  1. 确认项目启动,项目负责人与配置管理员一起确定并建立开发库,参见《软件配置管理过程》“建立配置库”;
  2. 开发人员在开发库中开发相应的文档或代码;
  3. 项目负责人根据《配置管理计划》,组织评审或内部测试开发库中的文档或代码;
  4. 开发人员对通过评审或内部测试的软件配置项(文档或代码)提出软件入库申请,填写《软件入库申请单》;
  5. 项目CCB审批软件配置项入受控库;审批通过后,配置管理员对即将受控的软件配置项在开发库中打标签。

出口准则

《软件入库申请单》审批通过,配置管理员完成受控配置项在开发库中的打标签操作。

输出(工作产品)

准备移入受控库中的软件配置项

资源和能力要求

  1. 资源:配置服务器、配置管理工具等设施到位;
  2. 能力:开发人员具备操作配置管理工具的能力;配置管理员具备实施配置管理和操作配置管理工具的能力。

裁剪指南

裁剪内容

裁剪准则

不可裁减

5.2  受控库管理

受控库管理描述见表3:

表3    受控库管理

概述

受控库存放软件开发的阶段产品,用于独立测试和系统联试等,由配置管理员控制。

参与人员及职责        

  1. 配置管理员:软件配置项出入库操作,记录软件配置项状态;在受控库中打相应基线;定期进行配置管理审核;
  2. 测试负责人:产品基线发布申请;
  3. 项目负责人:申请产品入产品库,填写《软件发放证书》;
  4. 项目级CCB:审批 “一般”更改的软件配置项或基线的变更,审批软件配置项出入库、基线发布;
  5. 公司级CCB:审批 “重要”更改的软件配置项或基线的变更,批准软件产品入产品库。

入口准则

《软件入库申请单》审批通过

输入

  1. 受控库已建立;
  2. 评审或内部测试通过的软件配置项。

任务/步骤

  1. 配置管理员根据《软件入库申请单》的内容将开发库中评审或内部测试通过的软件配置项移入受控库,并标记相应的版本;
  2. 当项目由于软件配置项变更或第三方测试等原因,要提取受控库中的配置项或基线时,由申请人填写《软件出库申请单》提交项目级CCB审批通过后,配置管理员办理相应的出库;
  3. 每次基线发布时,由配置管理员根据项目级CCB审批通过的《基线发布书》在受控库中打相应的基线,并通知利益相关方;
  4. 当系统测试通过后,测试负责人进行产品基线发布申请,项目级CCB审批通过后,配置管理员在受控库中打产品基线,同时通知利益相关方;
  5. 产品基线发布后,项目负责人填写《软件发放证书》提交公司级CCB审批,审批通过后配置管理员对产品库配置管理员开放受控库权限,以备产品库配置管理员提取受控库中的产品基线;
  6. 软件配置项每次出入库及配置项状态变化时配置管理员都需要及时更新《配置项状态记录》;配置管理员定期对受控库中的配置项进行配置管理审核,具体审核过程见《软件配置管理过程》“配置审核”。

出口准则

《软件发放证书》审批通过。

输出(工作产品)

  1. 《软件发放证书》;
  2. 产品基线。

资源和能力要求

  1. 资源:配置服务器、配置管理工具等设施到位;
  2. 能力:相关人员熟悉配置出入库流程、产品发布流程;配置管理员具备实施配置管理和操作配置管理工具的能力。

裁剪指南

裁剪内容

裁剪准则

不可裁减

5.3  产品库管理

产品库管理描述见表4:

表4    产品库管理

概述

产品库用于存放验收通过后的产品,由产品库配置管理员控制。

参与人员及职责        

  1. 产品库配置管理员:根据审批通过的《软件发放证书》从受控库提取产品基线;根据审批通过的《软件出库申请单》办理产品出库。
  2. 产品出库申请人:申请产品出库,填写《软件出库申请单》;
  3. 公司级CCB:审批产品出入库;

入口准则

《软件发放证书》审批通过。

输入

  1. 《软件发放证书》;
  2. 产品基线。

任务/步骤

  1. 产品库配置管理员根据审批通过的《软件发放证书》从受控库提取产品基线;完成产品发布后以书面或电子邮件方式通知利益相关方;
  2. 当需要提取产品库中的软件产品时,由申请人填写《软件出库申请单》提交公司级CCB审批;
  3. 产品库配置管理员根据审批通过的《软件出库申请单》办理产品出库;
  4. 产品库配置管理员对产品库进行管理和维护,具体操作过程参见《软件配置管理过程》。

出口准则

  1. 产品移入产品库;
  2. 产品出库用于交付、生产。

输出(工作产品)

  1. 软件产品
  2. 《产品出库申请单》

资源和能力要求

  1. 资源:产品库配置服务器、配置管理工具等设施到位;
  2. 能力:产品库配置管理员具备实施配置管理和操作配置管理工具的能力,熟悉产品制作和产品出库流程;相关人员熟悉产品发布及出库流程。

裁剪指南

裁剪内容

裁剪准则

不可裁减

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
GJB软件配置管理计划模板是指遵循GJB标准要求,制定的软件配置管理计划的模板。在进行软件开发和维护过程中,配置管理是非常重要的环节,它可以帮助组织管理软件项目的变更、版本控制和配置管理等方面的工作。 GJB软件配置管理计划模板包含以下几个主要方面: 1. 引言:对软件配置管理计划的目的和背景进行介绍,以及该计划的编写目的和受众群体。 2. 术语和定义:对软件配置管理过程中的相关术语进行定义,确保大家对术语的理解一致。 3. 责任和权限:明确软件配置管理的责任与权限,包括相关角色和职责,确保每个成员在配置管理方面有明确的职责。 4. 流程描述:详细描述软件配置管理的流程,包括需求管理、变更管理、版本控制、发布管理等方面。 5. 工具和技术:介绍软件配置管理过程中使用的工具和技术,如配置管理工具、版本控制工具、问题追踪工具等。 6. 文档管理:说明软件配置管理过程中的文档管理方式,包括文档的命名规范、存储方式和备份策略等。 7. 培训计划:列出软件配置管理培训的计划,包括培训内容、培训对象和培训方法等,以确保团队成员能够正确实施配置管理工作。 8. 风险管理:描述配置管理过程中可能遇到的风险,并提出相应的风险应对策略,以确保软件配置管理工作的顺利进行。 9. 评估和改进:对软件配置管理工作进行评估,并提供改进措施,以不断改进配置管理过程和提高工作效率。 总之,GJB软件配置管理计划模板提供了一个规范和详细的软件配置管理计划框架,帮助组织能够有效管理软件项目的配置管理工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AbelZ_01

对您有帮助的话给点儿动力吧!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值