配置管理计划(Configuration Management Plan)
目录 |
配置管理计划是软件开发计划的一部分,它设立了项目的配置管理策略及实践。
软件配置管理计划的目的在于对所开发的软件规定各种必要的配置管理条款,从而使所交付的软件能够满足任务书中规定的各种需求,能够满足经批准的软件需求规格说明书中规定的各项具体要求。
软件配置管理计划的作用在于使软件开发单位在开发项目所属的各子系统(其中包括为该项目研制或选用的各种支持软件)时,都应该执行配置管理计划中的有关规定。认真执行一个完善的软件配置管理计划,必定能提高软件的质量,最终满足用户的需求。
1.引言
1.1 编写目的
针对具体软件项目说明编制软件配置管理计划的目的,描述该软件项目的概况。
1.2 适用范围
阐述软件配置管理计划的适用范围。例如,本计划所针对的软件项目,适用的研制部门和软件开发阶段等。
1.3 定义与缩写词
列出在本文档中需要解释的术语定义和缩写词。
1.4 参考文件
详细说明所参考的文献的缩写名、全名、版本号、释放号、日期、出版单位、文档编号或文档的其它惟一标识。
2.管理
2.1 机构
描述在软件生存周期各阶段中负责软件配置管理的机构,并明确如下:
a.配置管理小组的组成人员及其相互关系;
b.配置管理小组在研制单位中的隶属关系;
c.配置管理小组同其他部门问的关系。
2.2 任务
描述在软件生存周期各阶段中的软件配置管理任务以及要进行的评审与检查工作,并指出各阶段产品应存放在哪一类软件库(开发库、受控库和产品库)中。
2.3 职责
描述与软件配置管理有关的各类机构或成员的职责,并指出这些机构或成员之间的关系。
2.4 接口控制
2.5 实施
描述实现软件配置管理计划的主要里程碑。例如,建立软件配置管理组织、确定配置基线、建立接口控制协议、制定评审与检查软件配置管理计划和规程等。
2.6 适用的标准、规定和约定
描述适用于该软件项目的软件配置管理标准、规定和约定。
3.软件配置管理活动
3.1 配置标识
详细描述软件项目的各种基线以及这些基线与在生存周期内各个阶段之间的联系;描述本软件项目所有代码和文档的标题、代号、编号及分类规程。
3.2 配置控制
详细描述在软件生存周期内各个阶段的软件配置控制方法和要求,其中包括:
a.更改控制;
b.介质控制;
c.版本控制;
d.在软件生存周期各个阶段软件更改的批准权限。
3.3 配置状态的记录和报告
详细描述如何收集、验证、存储、处理和报告配置项的状态信息,说明应定期提供的报告及其分发办法等。
3.4 配置的审计和评审
说明在软件生存周期的特定点上要执行的审计和评审,规定每次审计和评审所包含的配置项,指出标识和解决在审计和评审期间发现的问题的工作规程。
4.工具和方法
描述为支持软件项目配置管理所使用的软件工具、技术和方法,并描述它们的使用方法。
5.对供货单位的控制
规定对外购(协)软件的供货单位进行控制的管理规程。
6.记录的收集、维护和保存
指明要保存的软件配置管理文档,指明用于汇总、保护和维护这些文档的方法和设施,并指明其保存期限。
制定配置管理计划的步骤如下:
(1)建立并维护配置管理的组织方针。
(2)确定配置管理需使用的资源。包括软件和硬件资源,例如配置管理工具、数据管理工具、归档和复制工具、数据库程序等。
(3)分配责任。确定配置管理的总负责人及其责任和权限,确定其他人员的责任和权限。
(4)培训计划。包括过程和产品质量保证的概念培训和专题培训。
(5)确定配置管理的项目干系人,并确定其介入时机。
(6)制定识别配置项的准则。
(7)制定配置项管理表。包括标识号、配置管理名称、重要特征、预计进入配置管理的时间、实际进入配置管理的时问、拥有者及责任。拥有者的责任通常有保证配置项的正确性、遵守关于配置项的安全保密规定、保证配置项的完整性。
(8)确定配置管理软硬件资源。
(9)制定基线计划。确定每个基线的名称及主要配置项,估计每个基线建立的时间。
(10)制定配置库备份计划。指明何人在何时将配置库备份到何处。
(11)制定变更控制规程。
(12)制定审批计划。