很多考生在备考2022年系统集成项目管理工程师考试,希赛小编为大家整理了2022年系统集成项目管理工程师考试知识点:项目配置管理,供大家备考复习。
一、配置管理的概念
1.配置项,典型配置项包括项目计划书、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据,它们经评审和检查通过后进入配置管理。在信息系统的开发流程中需加以控制的配置项可以分为基线配置项和非基线配置项两类,例如,基线配置项可能包括所有的设计文档和源程序等;非基线配置项可能包括项目的各类计划和报告等。所有配置项的操作权限应由CMO(配置管理员)严格管理,基本原则是:基线配置项向开发人员开放读取的权限;非基线配置项向PM、CCB及相关人员开放。
2.配置项状态,可分为“草稿”、“正式”和“修改”三种,分别对应的版本号为0.YZ、X.Y、X.YZ。当配置项修改完毕并重新通过评审时,其状态又变为“正式”。
3.配置项版本管理的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找到配置项的任何版本。
4.配置基线,基线中的配置项被“冻结”了,不能再被任何人随意修改。对基线的变更必须遵循正式的变更控制程序。基线通常对应于开发过程中的里程碑(Milestone),—个产品可以有多个基线,也可以只有一个基线。交付给外部顾客的基线一般称为发行基线(Release Baseline),内部开发使用的基线一般称为构造基线(Build Baseline)。
5.配置库
(1)开发库(Development Library),也称为动态库、程序员库或工作库,用于保存开发人员当前正在开发的配置实体。动态库是开发人员的个人工作区,由开发人员自行控制。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无需对其进行配置控制,因为这通常不会影响到项目的其他部分。
(2)受控库(Controlled Library),也称为主库,包含当前的基线加上对基线的变更。受控库中的配置项被置于完全的配置管理之下。在信息系统开发的某个阶段工作结束时,将当前的工作产品存入受控库。
(3)产品库(Product Library),也称为静态库、发行库、软件仓库,包含已发布使用的各种基线的存档,被置于完全的配置管理之下。在开发的信息系统产品完成系统测试之后,作为最终产品存入产品库内,等待交付用户或现场安装。
配置库的建库模式有两种:按配置项类型建库和按任务建库。
6.配置控制委员会
配置控制委员会(Configuration Control Board,CCB),负责对配置变更做出评估、审批以及监督已批准变更的实施。CCB建立在项目级,其成员可以包括项目经理、用户代表、产品经理、开发工程师、测试工程师、质量控制人员、配置管理员等。CCB不必是常设机构,完全可以根据工作的需要组成,例如按变更内容和变更请求的不同,组成不同的CCB。小的项目CCB可以只有一个人,甚至只是兼职人员。通常,CCB不只是控制配置变更,而是负有更多的配置管理任务,例如:配置管理计划审批、基线设立审批、产品发布审批等。
7.配置管理员,配置管理员(Configuration Management Officer,CMO),负责在项目的整个生命周期中进行配置管理活动。
二、配置管理过程
配置管理包括6个主要活动:制定配置管理计划、配置标识、配置控制、配置状态报告、配置审计、发布管理和交付。
1、制定配置管理计划的主要内容为:
(1)配置管理活动,覆盖的主要活动包括配置标识、配置控制、配置状态报告、配置审计、发布管理与交付;
(2)实施这些活动的规范和流程;
(3)实施这些活动的进度安排;
(4)负责实施这些活动的人员或组织,以及他们和其他组织的关系。
2、配置标识(Configuration Identification)也称配置识别,包括为系统选择配置项并在技术文档中记录配置项的功能和物理特征。
配置标识是配置管理员的职能,基本步骤如下:
(1)识别需要受控的配置项;
(2)为每个配置项指定性的标识号;
(3)定义每个配置项的重要特征;
(4)确定每个配置项的所有者及其责任;
(5)确定配置项进入配置管理的时间和条件;
(6)建立和控制基线;
(7)维护文档和组件的修订与产品版本之间的关系。
3、配置控制,配置项和基线的变更控制,包括下述任务:标识和记录变更申请,分析和评价变更,批准或否决申请,实现、验证和发布已修改的配置项。
4、配置审计(Configuration Audit)也称配置审核或配置评价,包括功能配置审计和物理配置审计,分别用以验证当前配置项的一致性和完整性。
5、发布管理和交付,发布管理和交付活动的主要任务是:有效控制软件产品和文档的发行和交付,在软件产品的生存期内妥善保存代码和文档的母拷贝。主要活动:存储、负责、打包、交付、重建。