> 文章列表 > 软考-配置与变更管理(十九)

软考-配置与变更管理(十九)

软考-配置与变更管理(十九)

第19章 配置与变更管理 (P555考1-2分选择)

配置管理是为了系统地控制配置变更,在信息系统项目的整个生命周期中维持配置的完整性和可跟踪性考(1分选择题)

比较典型的配置项包括项目计划书、技术解决方案、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据、设备型号及其关键部件

基线配置项可能包括所有的设计文档和源程序等; (领导)
非基线配置项可能包括项目的各类计划和报告等。
所有配置项的操作权限应由配置管理员严格管理,基本原则是:基线配置项向开发人员开放读取的权限;非基线配置项向项目经理、CCB及相关人员开放。

配置项的状态需要根据配置项的不同类型和管理需求进行分别定义,基于配置项建设过程角度,可将配置项状态分为草稿“正式”和“修改”三种。配置项刚建立时,其状态为草稿”。配置项通过评审后,其状态变为“正式”。此后若更改配置项,则其状态变为“修改”。当配置项修改完毕并重新通过评审时,其状态又变为“正式”(P556 考1分选择题)

建立基线的价值可包括:
(1) 基线为项目工作提供了一个定点和快照。
(2) 新项目可以在基线提供的定点上建立。新项目作为一个单独分支,将与随后对原始项目(在主要分支上)所进行的变更进行隔离
(3) 当认为更新不稳定或不可信时,基线为团队提供一种取消变更的方法。
(4)可以利用基线重新建立基于某个特定发布版本的配置,以重现已报告的错误。
配置库可以分开发库、受控库、产品库3种类型。

(1) 开发库(开发人员,基层) :开发库也称为动态库、程序员库或工作库,用于保存开发人员当前正在开发的配置实体,如新模块、文档、数据元素或进行修改的已有元素,动态中的配置项被置于版本管理之下。动态库是开发人员的个人工作区,由开发人员自行控制,库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无须对其进行配置控制,因为这通常不会影响到项目的其他部分。
(2) 受控库 (主版本)。受控库也称为主库,包含当前的基线以及对基线的变更,受控库中的配置项被置于完全配置管理之下。在信息系统开发的某个阶段工作结束时,将当前的工作产品存入受控库。
(3) 产品库 (发行版本) :产品库也称为静态库、发行库、软件仓库,包含已发布使用的各种基线的存档,被置于完全的配置管理之下。在开发的信息系统产品完成系统测试之后、作为最终产品存入产品库内,等待交付用户或现场安装

配置管理相关角色常包括: 变更控制委员会(Change Control Board,CCB)、配置管理负责人、配置管理员和配置项负责人等。
配置处理员负责在整个项目生命周期中讲行配置管理的主要实施活动(P559 考1分选择题),具体有:
1)建立和维护配置管理系统;
2)建立和维护配置库或配置管理数据库;
3)配置项识别;
4)建立和管理基线;
5)版本管理和配置控制;
6)配置状态报告;
7)配置审计;
8)发布管理和交付

文档一般分开发文档、产品文档和管理文档(P569 考1分选择题)。
(1) 开发文档描述开发过程本身,基本的开发文档包括:可行性研究报告和项目任务书、需求规格说明、功能规格说明、设计规格说明(包括程序和数据规格说明、开发计划、软件集成和测试计划、质量保证计划、安全和测试信息等)
(2) 产品文档描述开发过程的产物,基本的产品文档包括:培训手册、参考手册和用户指南、软件支持手册、产品手册和信息广告
(3) 管理文档记录项目管理的信息,例如:开发过程的每个阶段的进度和进度变更的记录 软件变更情况的记录,开发团队的职责定义、项目计划、项目阶段报告:配置管理计划。