软件配置管理计划示例

合集下载

软件配置管理计划模板(带实例)

软件配置管理计划模板(带实例)

软件配置管理计划模板(带实例)本文档旨在提供一个软件配置管理计划模板,以帮助项目团队在软件开发过程中有效管理配置项,确保软件版本控制、配置项跟踪和配置变更管理等方面的可控性和可追溯性。

以下是一个典型的软件配置管理计划模板示例。

1. 引言软件配置管理是一个重要的过程,它确保软件的稳定性、可维护性和可追溯性。

本文档定义了软件配置管理的目标、范围和活动,以及相关的角色和责任。

2. 软件配置管理目标软件配置管理的目标是:- 维护可追溯的软件版本控制;- 确保配置项的准确性和一致性;- 管理和控制软件的配置变更;- 提供配置相关的文档和报告以支持项目决策。

3. 软件配置管理范围软件配置管理的范围包括以下方面:- 软件配置项的识别和标识;- 软件版本控制和发布管理;- 配置项变更管理;- 配置项跟踪和审计;- 配置管理文档和报告。

4. 软件配置管理活动软件配置管理包括以下活动:- 确定和识别软件配置项;- 定义和维护软件版本控制策略;- 管理和控制软件的配置变更;- 更新和维护配置项跟踪表;- 定期进行配置项审计;- 生成和发布配置管理文档和报告。

5. 角色和责任软件配置管理涉及以下角色和责任:- 配置管理人员:负责制定和执行配置管理策略,管理和跟踪配置项;- 开发团队:负责识别和标识配置项,遵守配置管理规定;- 测试团队:负责测试和验证配置项的变更;- 项目经理:负责配置管理相关的项目决策和资源分配。

6. 配置管理文档和报告软件配置管理涉及以下文档和报告:- 配置管理计划:定义软件配置管理的过程和活动;- 配置项跟踪表:记录配置项的状态和变更历史;- 配置项审计报告:记录配置项的审计结果和问题;- 配置管理文档:包括配置项标识、版本控制和发布计划等。

7. 总结以上是一个典型的软件配置管理计划模板示例。

项目团队可以根据实际情况进行适当的调整和定制,以满足项目的具体需求。

有效的软件配置管理将有助于提高软件的质量和可维护性,确保项目的顺利进行。

软件配置管理计划模板

软件配置管理计划模板

卷号DEPLOY卷内编号DEPLOY005密级组内HD20090917SR005通用型行政审批服务协同管理平台配置管理计划1.2项目承担部门:java第四组撰写人(签名):区允文完成日期:2010年8月4日本文档使用部门:■主管领导■项目组□客户(市场)□维护人员□用户评审负责人(签名):江威龙评审日期:2010/8/4目录1.简介41.1目的41.2范围41.3定义、首字母缩写词和缩略语41.4参考资料41.5概述42.项目配置42.1组织结构42.2职责和接口52.3工具、环境和基础设施53.配置管理活动63.1配置库63.1.1配置库架构63.1.2权限分配73.1.3配置库层次及开发活动说明:83.2配置标识93.2.1标识方法93.2.2项目基线103.3配置项113.4配置和变更控制113.4.1变更请求的处理和审批113.4.2变更控制委员会 (CCB)113.4.3变更过程中的活动113.4.4变更过程中的变更请求状态123.4.5保存变更历史记录133.4.6变更请求中受影响配置项的变更133.5配置状态统计143.5.1项目介质存储和发布进程143.5.2报告和审计144.里程碑155.培训和资源156.分包商和厂商软件控制157.附录15配置管理计划1.简介1.1目的为了使项目相关的各种资源便于查看,修改,不至于凌乱;为了让各个开发人员方便高效地协同合作;为了项目的版本便于管理,作出此配置管理计划。

1.2范围项目进行中所得出的所有工件都要遵守此计划,包括文档以及源代码,以及硬件。

1.3定义、首字母缩写词和缩略语CM:配置管理。

CCB:变更控制委员会。

CI:配置项。

包含文档、程序。

Baseline:基线。

CR:变更请求。

PCA:物理审计。

FCA:功能审计。

1.4参考资料《华南农业大学软件学院实训讲义》《华南农业大学项目阶段评审工件》1.5概述此文档对项目开发过程中的配置方面作出约束,开发以及变更都要按照要求来做。

软件配置管理计划模板

软件配置管理计划模板

卷号DEPLOY卷内编号DEPLOY005密级组内HD20090917SR005通用型行政审批服务协同管理平台配置管理计划1.2项目承担部门:java第四组撰写人(签名):区允文完成日期:2010年8月4日本文档使用部门:■主管领导■项目组□客户(市场)□维护人员□用户评审负责人(签名):江威龙评审日期:2010/8/4目录1.简介41.1目的41.2范围41.3定义、首字母缩写词和缩略语41.4参考资料41.5概述42.项目配置42.1组织结构42.2职责和接口52.3工具、环境和基础设施53.配置管理活动63.1配置库63.1.1配置库架构63.1.2权限分配73.1.3配置库层次及开发活动说明:83.2配置标识93.2.1标识方法93.2.2项目基线103.3配置项113.4配置和变更控制113.4.1变更请求的处理和审批113.4.2变更控制委员会 (CCB)113.4.3变更过程中的活动113.4.4变更过程中的变更请求状态123.4.5保存变更历史记录133.4.6变更请求中受影响配置项的变更133.5配置状态统计143.5.1项目介质存储和发布进程143.5.2报告和审计144.里程碑155.培训和资源156.分包商和厂商软件控制157.附录15配置管理计划1.简介1.1目的为了使项目相关的各种资源便于查看,修改,不至于凌乱;为了让各个开发人员方便高效地协同合作;为了项目的版本便于管理,作出此配置管理计划。

1.2范围项目进行中所得出的所有工件都要遵守此计划,包括文档以及源代码,以及硬件。

1.3定义、首字母缩写词和缩略语CM:配置管理。

CCB:变更控制委员会。

CI:配置项。

包含文档、程序。

Baseline:基线。

CR:变更请求。

PCA:物理审计。

FCA:功能审计。

1.4参考资料《华南农业大学软件学院实训讲义》《华南农业大学项目阶段评审工件》1.5概述此文档对项目开发过程中的配置方面作出约束,开发以及变更都要按照要求来做。

配置管理计划(范文)

配置管理计划(范文)

配置管理计划配置管‎理计划‎篇一:‎配置管理计划‎公司名称项目‎名称配置管理计划‎版本1.0 ‎? [注:‎以下提供的模板用于‎R atinal Un‎i fied Prce‎s s。

其中包括用方括‎号括起来并以蓝色斜体‎(样式=InfBlu‎e)显示的文本,它们‎用于向作者提供指导,‎在发布此文档之前应该‎将其删除。

按此样式输‎入的段落将被自动设置‎为普通样式(样式=B‎d y Text)。

]‎修订历史记录Cnf‎i dential ?‎公司名称 , 19‎99 Page 2 ‎f 6目录1‎.简介1.‎1目的1.‎2范围1.‎3定义、首字母缩写‎词和缩略语1‎.4 参考资料‎1.5 概述‎ 2. 软件配置管‎理2.1 组‎织、职责和接口‎2.2 工具、环境‎和基础设施‎3. 配置管理活动‎3.1 配置标‎识3.‎1.1 标识方法‎ 3.1.2‎项目基线3‎.2 配置和变更控制‎3.2‎.1 变更请求的处理‎和审批3.‎ 2.2 变更控制‎委员会 (CCB) ‎3.3 配置状‎态统计3.‎ 3.1 项目介质‎存储和发布进程‎3.3.2 ‎报告和审计‎4. 里程碑‎5. 培训和资源‎ 6. 分包商和厂‎商软件控制 Cnfi‎d ential ? ‎公司名称 , 199‎94 4 4 4 ‎4 4 4 4 4 ‎4 4 4 5 5 ‎5 5 5 5 5 ‎6 6 6 Page‎3 f 6配置管理‎计划1. 简‎介 ? [配置管理计‎划的简介应提供整个文‎档的概述。

它应包括此‎配置管理计划的目的、‎范围、定义、首字母缩‎写词、缩略语、参考资‎料和概述。

]‎1.1 目的 ? [‎阐明此配置管理计划的‎目的。

]1.‎2范围 ? [简要‎说明此配置管理计划的‎范围;它的相关模型,‎以及受到此文档影响的‎任何其他事物。

]‎ 1.3 定义、首‎字母缩写词和缩略语‎?[本小节应提供正‎确理解此配置管理计划‎所需的全部术语、首字‎母缩写词和缩略语的定‎义。

软件配置管理计划模板

软件配置管理计划模板

XXXX软件项目配置管理计划XXXX企业有限公司____年___月___日文档信息修改记录目录软件项目配置管理计划 (2)1 引言 (2)1.1 编写目的 (2)1.2 术语定义 (2)1.3 参考资料 (2)2 计划内容 (2)2.1 人员及职责 (2)2.2 软硬件环境计划 (4)2.2.1 项目计划环境 (4)2.2.2 需求分析和设计环境 (4)2.2.3 开发环境 (4)2.2.4 测试环境 (4)2.2.5 配置管理环境 (4)2.3 配置项计划 (4)2.4 配置库计划 (6)2.5 权限计划 (7)2.6 基线计划 (8)2.7 发布计划 (8)2.8 配置库备份计划 (9)软件项目配置管理计划1 引言1.1 编写目的本文档目的在于对本公司项目进行软件配置管理,提高软件质量,降低软件开发成本。

本计划制定了本公司如何进行配置管理活动、活动的计划安排、指派的职责和所要求的资源。

对本公司项目实施软件配置管理活动时,需要参照本计划。

1.2 术语定义1、软件配置管理(SCM):软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性,控制这些特性的变更,记录和报告变更的过程和状态,并验证它们与需求是否一致。

2、配置项(CI):配置项可包括以下几方面:项目(或活动)文档、源代码、可执行代码、度量数据、变更请求(CR)。

项目(或活动)文档即项目(或活动)相关的规范、指南中定义的各个任务的输出和输入;源代码和可执行代码是特殊的文档;度量数据指度量分析定义表中定义的度量以及对应的实际数据。

3、基线(BaseLine): 用来标识一组配置项的特定版本的集合的标记,以记录工作成果的历史状态,或通过不同的版本组合定义不同特性的工作成果。

1.3 参考资料2 计划内容2.1 人员及职责1、根据《软件项目计划书》中的角色分配,确定CM,CCB(变更控制委员会)成员;2.2 软硬件环境计划2.2.1 项目计划环境软件:MS Office Word、MS Office Excel、MS Office Project2.2.2 需求分析和设计环境软件:MS Office Word、MS Office Visio、Sybase PowerDesigner、Rational Rose2.2.3 开发环境软件:Windows Visual Studio .Net、MyEclipse、JDK、Apache-Tomcat、Apache、Oracle 10g、SQL Server 2003、WebLogic、SQL Server 2005、Websphere2.2.4 测试环境软件:Load Runner2.2.5 配置管理环境1、软件:TortoiseSVN2.3 配置项计划配置管理员标识配置项,标识符的参考格式为:项目编号-配置项类型-配置项序号-配置项版本配置项名称。

软件项目之配置管理计划(范文1)

软件项目之配置管理计划(范文1)

XXXX项目配置管理计划简介本计划描述了配置组织结构以及贯穿项目组日常工作,由项目组识别并定义的一系列的配置项的实践过程。

1.1文档目的定义配置管理的职责、所需资源以及描述实施过程中一系列的配置管理活动,指导项目软件配置管理工作。

1.2适用范围本计划适用于XXXX项目的软件配置管理活动的制定。

1.3项目背景描述略。

1.4术语与缩略语软件配置管理:简称 SCM(Software Configuration Management),是在项目开发中,标识、控制和管理软件变更的一种管理。

配置项目标识:(Configuration Indentification)对软件项目在开发过程中的资源进行标识,以便标识。

配置审计:(Configuration Audit)对软件配置管理过程中的行动进行检查。

资源2.1配置管理组织架构图配置管理的组织架构主要角色有公司的配置管理(Configuration Management,CM),项目的配置管理(Configuration Management,CM),项目经理(Project manager,PM),以及配置管理审批人和项目成员。

图1 组织架构图2.2关键角色和职责配置管理员项目组中负责配置管理工作的角色,负责计划和控制配置管理过程。

在某一开发阶段通过评审或某一质量检查点通过审核后,配置管理员负责统计添加或修改相关产出物的最新有效版本以及审核证明。

配置管理委员会(CCB)CCB 是一个虚拟的小组,对配置管理各项活动拥有决策权(例如审批配置管理计划,审批配置项变更请求等)。

CCB 的决策采用“少数服从多数”的原则。

主要成员:甲方项目经理、高层领导、需求专家、架构专家、配置管理人员、测试专家和质量保证人员。

2.3所需资源表1 配置管理工具及辅助软件工具名称发布公司用途GitLab GitLab 配置库管理工具,主要源代码SVN Apache软件基金会配置库管理工具,主要是文档Microsoft Office Microsoft 办公工具Microsoft Project Microsoft 办公工具SCM 活动3.1配置库的创建和授权项目配置库创建项目配置库申请审批通过后,项目经理通过一体化运维平台的工作单给项目组配置管理员,要求开通配置库,并说明项目人员权限。

软件配置管理-软件集成计划与版本发布记录示例

软件配置管理-软件集成计划与版本发布记录示例
项目集成计划与版本发布记录
2010.December Project Aquila Panda G201Q G203B G204Q G6600 G6600-AG G6600-AP G6600-AV G6600-AN G6600-BX G6600-BG G6600-CP G6600-EM G6600-YG G6600-GD G6600-TF G6600-BZ G6600-PT G6600-RV G6600-SF G6600-SH G6600-SG02 G6600-JH G6600-UM G6600-ZC G6600-VM G6600-SY G6600D G6600-YD G6600-YR G6600D-YV G6600-MK G6600-BU G6600-VZ G6600-DB G6600-PU 记录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 五 六 日 一 二 三 四 五 六 日 一 二 三 四 Nhomakorabea▲
G1157-900FB G1157-CU G1157-DM G1157-850FM G1157-900FM G1157-900FMRM G1157-850FMBE G1157-850FMPA G1157-851FMPA G1157-900FMNE G1157-900FMME G1157-900FB G1157-850PM G1157-850MM G1157-850GT G1157-850FMDC G1157-850FMVM G1157-900FTGG G1157X-900FM G1157-900FA G1158-900FMCU G1158-900FZ G1158-900MS G1158-SR G1158-GS G1158-SP G1158-EN G1158-KM G1158-850FTPA G1158-850JY G1158-850DC G1158-850MD G1158-900FMTB G1158-900FMJD G1158-900FMZB G2157-850FT G2157-900FT G2157-850FMET G2157-850FMEV G2157-850FMGM G2157-850FMPV G2157-850FMVM G2157-850MM G2158-850CD G2157-900FMTM G2157-900FMSA

配置管理计划

配置管理计划
Rational RequisitePro
Rational Rose Rational Test Factory Rational ClearQuest 需求属性 用例建模 用户界面 设计指南 编程指南 手册风格指南
12
配置标识方法(Ⅰ)
配置标识就是为了能够迅速容易地发现和确定任 一项目工件的正确版本。
3.3.1
项目介质存储和发布进程
• 说明保留策略、替代计划、事故处理计划和恢复计划。还应
说明介质的保留方式:联机、脱机、介质类型和格式。
• 发布过程应说明此发布版的内容、它所针对的对象,以及是
否有已知的问题和安装说明。
22
配置管理计划——配置管理活动
3.3 配置状态统计
3.3.2
报告和审计
24
参与项目的开发人员将基线所代表的各版本的目录和文件填入 各自的工作区。
随着工作的进展,基线将合并自从上次建立基线以来开发人员 已经交付的工作。
变更一旦并入基线,开发人员就采用新的基线,以与项目中的 变更保持同步。
调整基线将把集成工作区中的文件并入开发工作区。
5
概念——基线(Ⅱ)
定期建立基线以确保各开发人员的工作保持同步。 在项目过程中,应该在每次迭代结束点(次要里程 碑),以及与生命周期各阶段结束点相关联的主要 里程碑处定期建立基线:
3
概念——工作区
工作区是指“私有”区域,开发人员可以根据项目所采
用的标准在其中实施并测试代码,而与其他开发人员相
对保持隔离。配置经理需为项目的每个开发人员创建一
个工作区环境。
有两种类型的工作区
开发工作区
• 是私有开发区域,角色可在其
中变更工件,而其他角色不会 立即见到变更。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件配置管理计划示例作者:赵文锋计划名CADCSC软件配置管理计划项目名中国控制系统CAD工程化软件系统项目委托单位代表签名年月日项目承办单位代表签名年月日1 引言1.1 目的本计划的目的在于对所开发的CADCSC软件规定各种必要的配置管理条款,以保证所交付的CADCSC软件能够满足项目委托书中规定的各种原则需求,能够满足本项目总体组制定的且经领导小组批准的软件系统需求规格说明书中规定的各项具体需求。

软件开发单位在开发本项目所属的各子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可以根据各自的情况对本计划作适当的剪裁,以满足特定的配置管理需求。

剪裁后的计划必须经总体组批准。

1.2 定义本计划中用到的一些术语的定义按GB/T 11457 和GB/T 12504。

1.3 参考资料◆GB/T 11457 软件工程术语◆GB 8566 计算机软件开发规范◆GB 8567 计算机软件产品开发文件编制指南◆GB/T 12504 计算机软件质量保证计划规范◆GB/T 12505 计算机软件配置管理计划规范◆CADCSC 软件质量保证计划2 管理2.1 机构在本软件系统整个开发期间,必须成立软件配置管理小组负责配置管理工作。

软件配置管理小组属项目总体组领导,由总体组代表、软件工程小组代表、项目的专职配置管理人员、项目的专职质量保证人员以及各个子系统软件配置管理人员等方面的人员组成,由总体组代表任组长。

各子系统的软件配置管理人员在业务上受软件配置管理小组领导,在行政上受子系统负责人领导。

软件配置管理小组和软件配置管理人员必须检查和督促本计划的实施。

各子系统的软件配置管理人员有权直接向软件配置管理小组报告子项目的软件配置管理情况。

各子系统的软件配置管理人员应该根据对子项目的具体要求,制订必要的规程和规定,以确保完全遵守本计划规定的所有要求。

2.2 任务在软件工程化生产的各个阶段中,与本阶段的阶段产品有关的全部信息在软件开发库存放,与前面各个阶段的阶段产品有关的信息则在软件受控库存放。

在研制与开发阶段的阶段产品的过程中,开发者和开发小组长有权对本阶段的阶段产品作必要的修改;但是如果开发者或开发小组长认为有必要个性前面有关阶段的阶段产品时,就必须通过项目的配置管理小组办理正规的审批手续。

因此,软件开发库属开发这个阶段产品的开发者管理,而软件受控库由项目的配置管理小组管理。

软件经过组装与系统测试后,应该送入软件产品库,如欲对其修改,必须经软件配置管理小组研究同意,然后报项目总体组组长批准。

关于软件配置要进行修改时的具体审批手续,将在第条中详细规定。

2.3 职责在软件配置管理小组中,各类人员要互相配合、分工协作,共同担负起整个项目的软件配置管理工作。

其中各类人员的分工如下:A.组长是总体组代表,他对有关软件配置管理的各项工作全面负责,特别要对更改建议的审批和评审负责;B.软件工程小组组长负责监督在软件配置管理工作中认真执行软件工程规范;C.项目的专职配置管理人员检查在作配置更改时的质量保证措施;D.各子系统的配置管理人员具体负责实施各自的配置管理工作,并参与各子系统的功能配置检查和物理配置检查;E.用户代表负责反映用户对配置管理的要求,并协助检查各类人员对软件配置管理计划的执行情况;F.项目专职的配置管理人员协助组长开展各项软件配置管理活动,负责审查所采用的配置管理工具、技术和方法,并负责汇总、维护和保存有关软件配置管理活动的各项记录。

2.4接口控制对各类接口进行严格、合理的控制,是软件配置管理中最重要的任务之一。

整个软件项目及其各子系统都必须对进行严格的控制。

在工程化软件系统中,主要的接口有如下五类:A.用户界面:用户界面是指各子系统与设计人员、用户或维护人员之间的操作约定。

同时还指实现这些操作约定的物理部件的功能与性能特性。

B.系统内部接口:系统内部接口是指各子系统在集成为一个总的软件系统时的各种连接约定。

C.标准程序接口:标准程序接口是指各应用子系统与标准子程序库(包括宿主计算机系统已有的库程序)之间的调用约定。

D.设备接口:设备接口是指各子系统与各种设备(包括终端和其他各种输入/输出设备)之间的连接约定。

E.软件接口:软件接口是指各个子系统与宿主计算机上的系统软件以及与调用本软件的其它软件系统之间的连接约定。

以上五类接口是一个软件系统各项配置的重要组成部分。

对接口修改进行合理的控制,是软件配置管理的重要任务之一。

这五类接口都涉及到CADCSC软件系统的全局,因此,当要求对这五类接口中的任一类接口进行修改时,都必须办理正规的审批手续,最后要经项目总体组批准。

具体的审批程序将在本计划的第条中规定(可参阅表1)。

表1 两类修改的审批程序步骤A类修改的审批程序B类修改的审批程序1 发现问题,填写软件问题报告单发现问题,填写软件问题报告单2 项目组长评审项目组长评审3 软件配置管理小组评审子系统配置管理人员评审4 项目总体组批准子系统负责人批准5 修改配置并填写软件修改报告单修改配置并填写软件修改报告单6 项目组长评审项目组长评审7 软件质量保证小组评审子系统质量保证人员评审8 总体组批准项目的软件配置管理小组与子系统负责人共同批准并报项目总体组备索2.5 软件配置管理计划的实现在实现软件配置管理计划的过程中,要特别注意实现以下三个里程碑:A.建立软件配置管理小组:在项目总体组批准软件配置管理计划之后,立即成立软件配置管理小组;B.建立各阶段的配置基线:随着CADCSC软件系统及其所属各子系统的任务书的评审和批准,建立起功能基线;随着总体组编写的《CADCSC软件需求规格说明书》的批准,建立起指派基线;随着CADCSC工程化软件系统的集成与系统测试的完成,建立起产品基线。

C.建立软件库:在本项目所属的各个子系统的研制工作的开始,就建立起各个子系统的软件开发库,并在本项目配置管理小组的计算机上建立起有关该系统及其子系统的软件受控库。

以后在每个开发阶段的结束,建立各个子系统的新的开发库,同时把这个阶段的阶段产品送入总的软件受控库,并在各个子系统的计算机上建立软件受控库的副本。

软件受控库必须以主软件受控库为准。

当全部开发工作结束,在配置管理小组的计算机上建立起软件产品库,并在各子系统的计算机上建立软件产品库的副本。

2.6 适用的标准、条例和约定除应奠定本计划第条中指出的参考资料以及本计划中的其他章条所作的各项规定外,还应该遵守如下标准、条例和约定:A.软件开发库、软件受控库与软件产品库的操作规程与管理规程;B.系统、子系统、模块和程序单元的命名约定;C.文档和测试用例的命名和管理规程。

这引起命名约定、操作规程与管理规程应由CADCSC项目技术组负责制订,并应认真听取各子系统项目负责人的意见,最后报项目总体组审批。

在执行过程中,如果发现某些条款需要修改,则必须办理正规的审批手续,最后要经项目总体组批准。

具体的审批程序将在本计划的第条中规定。

3 软件配置管理活动3.1 配置标识3.1.1 文档所有为本项目编制的文档,都要符合GB 8567中的规定。

CADCSC软件系统及其所属的各个子系统所编写的文档数目,可根据GB 8567的规定作适当的剪裁。

剪裁方案由技术组提出建议,报总体组批准。

3.1.2 程序所有属于本项目的程序、分程序、模块和程序单元,都要按照由项目技术组制订,且经总体组批准的软件系统的命名约定的规定来标识。

3.1.3 各类基线所有属于本项目及其各子系统的各类基线,首先要按照任务书、软件需求规格说明书的规定确定其技术内容,然后按照软件系统的上述命名约定的规定来标识。

3.2 配置控制软件配置的更改管理适用于本项目的所有文档和代码,其中包括本项目的各个运行软件,也包括为本项目专门开发的支持软件。

配置控制的要点如下:A.修改批准权限;对本项目各个子系统及其专用支持软件的功能基线、指派基线、产品基线及其集成系统的任何修改(称为A类修改),都必须通过项目配置管理小组讨论,并必须经总体组批准;对本项目各个子系统及其专用支持软件的其他阶段产品的任何修改(称为B类修改),都必须通过本项目各个子系统的配置管理人员审查,并经项目的软件配置管理小组与各个子系统负责人的共同批准并报项目总体组备案。

B.修改审批程序:上述两类修改的审批程序如表1。

C.修改控制工具:修改控制工具是协助软件配置管理人员进行配置控制的有效手段。

3.3 配置状态审计利用软件问题报告单和软件修改报告单对项目子系统及其支持软件的配置状态进行追踪。

对软件问题报告单和软件修改报告单的追踪应由软件配置管理工具自动实现,用户可通过该软件系统对其进行查询。

注:本计划在此处应给出软件问题报告单与软件修改报告单的具体格式,并作出必要的说明。

鉴于本计划拟采用附录B(参考件)中建议的格式,因而这两个报告单的格式及其说明可参阅附录B。

3.4 配置的检查和评审项目软件配置管理小组要对所有由第三方提供的软件进行物理配置检查;对本项目及其各个子系统的每一个新的释放进行功能配置检查和物理配置检查;对宿主计算机系统所提供的软件和硬件配置要每隔半年检查一次;在软件验收前要对宿主计算机系统、各个子系统及其专用支持软件的配置进行综合检查。

在软件开发周期各阶段的评审与检查工作中,要对该阶段所进行的配置管理工作进行必要的评审和检查。

应该进行评审与检查的内容与次数,由CADCSC软件质量计划规定。

配置修改的审批程序按本计划第条的规定处理(见表1)。

4 工具、技术和方法在软件的开发过程中,与软件配置有关的工具有软件测试工具、软件配置管理工具、文档辅助生成工具与图形编辑工具等到三种。

A.C软件测试工具:它支持用C语言编写的模块的静态分析、结构测试与功能测试。

主要功能为:协助测试人员判断程序结构与变量使用情况是否有错;给测试人员提供模块语句覆盖C0和分支覆盖率C1的值、并显示未覆盖语句和未覆盖分支的号码及其分支谓词,给出不同测试用例有效性的表格;同时提出功能测试的有效情况,并协助组织最终交付给用户的有效测试用例的集合。

B.软件配置管理工具:它支持用户对源代码清单的更新管理以及对重新编译与连接的代码的自动组织;支持用户在不同文档相关内容之间进行相互检索并确定同一文档某一内容在本文档中的涉及范围;同时还应支持软件配置管理小组对软件配置更改进行科学的管理。

C.文档辅助生成工具与图形编辑工具:它主要协助用户绘制描述程序流程与结构的DFD图与SC图、绘制描述软件功能(输入、输出关系)的曲线以及绘制描述系统特性的一些其他图形,同时还可生成若干与CADCSC软件文档编制大纲适应的文档模板。

用户利用这个工具的正文与图形编辑功能以及上述辅助功能,可以比较方便地产生清晰悦目的文档,也有利于对文档进行更改,这有助于提高文档的编制质量。

相关文档
最新文档