配置管理程序范文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
配置管理程序范文
1目的
控制对构成软件/硬件产品的各配置项的标识、管理、更改活动,保证配置项的完全性和正确性,防止非预期的使用,并能够有效的实现可追溯性。
2适用范围
适用于软件/硬件产品在整个生存周期中的控制管理活动。
3术语
●配置:配置是指一个软件/硬件产品在生存周期的各个阶段所产生的
各个形式(机器可读或人工可读)和各种版本的文档、程序及其数据
的集合,该集合随着开发工作的进展而不断变化。
●配置项:为了配置管理目的而作为一个单位来看待的硬件和/或软件
成分,或它们的集合体(软件项及开发文档都称为配置项)。
●软件库:软件和有关文档说明的一个受控制的集合。目的是有助于软
件/硬件开发、使用和维护。包括开发库、受控库和产品库等。
●开发库:指在软件生存周期的某一个阶段期间,存放与该阶段软件/
硬件开发有关的计算机可读信息和人工可读信息的库。
●受控库:指在软件/硬件生存周期的某一个阶段结束时,存放作为阶
段产品而释放的、与软件/硬件开发工作有关的计算机可读信息和人
工可读信息的库。配置管理就是对受控库中的各个软件项进行管理,
因此受控库也叫做配置管理库。
●产品库:指在软件/硬件生存周期的组装与系统测试阶段结束后,存
放最终产品而后交付给用户运行或在现场安装软件库。
●软件项:是指组成最终产品的源代码、中间文件、目标运行代码,构
成安装程序的源代码、中间文件、目标运行代码以及产品的联机帮助
说明文件(源代码包括程序代码、头文件、资源文件等)。
4职责
项目负责人是配置管理活动的总负责人。其主要职责是制定《配置管理计划》,组织配置管理活动的实施并对实施效果进行监督检查,协调配置管理活动中的有关事宜。
配置管理人员负责按《配置管理计划》进行配置管理,并对配置标识、追踪、更改进行控制。
软件库维护人员(可由配置管理人员担任)负责软件库的维护管理及更改控制。
项目组成员执行《配置管理计划》的要求。
5工作流程
5.1配置管理内容与时限
配置管理对软件/硬件产品的管理包括软件项及开发文档(都称为配置项)。
配置管理的时限应从项目策划到软件/硬件维护的各个阶段。
5.2配置管理计划
《配置管理计划》具体规定了在项目开发过程中应执行的配置管理的职责、活动和要求。项目的《配置管理计划》由项目负责人在开发策划阶段编制,由上级主管审批后执行。
《配置管理计划》应包括以下内容:
●明确配置管理人员;
●基线的建立及划分时机;
●各阶段需管理的配置项;
●配置管理使用的工具、技术和方法;
●适用的标准、惯例和约定;
●配置项标识方法;
●各种配置项的更改控制方法;
5.3配置项标识
对配置项的标识使用文件名或是函数或过程名。这些名字应具备一定的含义,能说明其代表的文件、函数或过程的内容或功能。名字可以是中文也可以是英文,但应具备唯一性,并且可以追踪。当一份文件有多个版本时,可以在文件名中增加序号加以区别。另外文件的作者、生成时间或是在配置管理工具中记录的CHECK-IN时间也是标识文件的有效标记。
开发文档的状态在各个阶段完成后各时间点要有明确的标识。到产品正式发行时,标志着所有的开发文档都成为正式有效版本。
配置项存放在服务器中时,应规定项目组成员的存取权限,一般情况下,项目组成员都有阅读的权限,每个人对由自己生成的配置项有修改的权限,项目负责人可以有阅读的权限。在中大型的项目中,应指定一名项目组成员负责版本的生成。
配置项可通过配置管理工具进行管理,配置管理工具由项目组根据项目实际情况自行选择。
5.4软件库的建立与管理
5.4.1软件库的建立
在项目开发工作之前,项目负责人或其指定人员负责编写《软件库管理计划》。根据项目的复杂程度和实际情况,确定项目软件库建立的时机和方式,并且必须指定软件库维护人员对软件库进行维护。软件库维护人员必须将软件库的软硬件环境和软件/硬件特性进行记录,记录格式见《软件库记录表》。
5.4.2配置项的入库
只有在对代码文件进行过组装测试之后,必要时,需要通过业务测试,才能将相应的配置项加入受控库,即纳入配置管理之中。每一个配置项入库之后,由配置管理人员填写《软件库配置项清单》。同一个项目中的配置采用树状的目录结构来组织。
5.4.3软件库的存取控制
对于受控库和产品库,不允许在库里直接修改任何一个文件,而只能对受控库和产品库中的文件进行“CHECK IN”和“CHECK OUT”操作。所谓“CHECK IN”是指将某一个文件加入库中;所谓“CHECK OUT”是指将库中的某一个文件从库中拷贝到其它的工作区域。
5.4.4配置项的更改
凡通过评审的开发文档和通过测试的软件项,包括组装测试和系统测试过程中生成的成形版本,以及已发行的软件/硬件正式版本。以上产品配置项的变更按《更改控制程序》进行控制,并对变更后的配置项重新标识。
6相关程序文件
序号名称编号
1 系统设计规范WAYOUT-QC-01
2 更改控制程序WAYOUT-QP-03
7记录
序号名称模板编号
1 配置管理计划WAYOUT-QF-04
2 软件库管理计划WAYOUT-QF-10
3 软件库记录表WAYOUT-QF-11
4 配置项清单WAYOUT-QF-12