学信息系统项目管理师第4版系列09_配置管理

1. 配置管理

1.1. 应用技术的和管理的指导和监控方法以标识和说明配置项的功能和物理特征,控制这些特征的变更,记录和报告变更处理和实现状态并验证与规定的需求的遵循性

1.1.1. GB/T 11457《信息技术软件工程术语》

2. 配置项

2.1. Configuration Item, CI

2.2. 为配置管理设计的硬件、软件或二者的集合,在配置管理过程中作为一个单个实体来对待

2.2.1. GB/T 11457《信息技术软件工程术语》

2.3. 所有配置项都应按照相关规定统一编号,并以一定的目录结构保存在CMDB配置管理数据库中

2.4. 基线配置项

2.4.1. 所有的设计文档和源程序

2.5. 非基线配置项

2.5.1. 项目的各类计划和报告

2.6. 基本原则

2.6.1. 所有配置项的操作权限应由配置管理员严格管理

2.6.2. 基线配置项向开发人员开放读取的权限

2.6.3. 非基线配置项向项目经理、CCB及相关人员开放

3. 配置项状态

3.1. 草稿

3.1.1. 版本号格式为0.YZ

3.1.2. YZ是数字,取值范围为01〜99

3.2. 正式

3.2.1. 版本号格式为X.Y

3.2.2. X为主版本号,取值范围为1〜9

3.3. 修改

3.3.1. 版本号格式为X.YZ

3.3.2. 一般只增大Z值,X.Y值保持不变

3.3.3. 成为“正式”时,将Z值设置为0,增加X.Y值

4. 配置项版本管理

4.1. 对配置项的任何修改都将产生新的版本

4.2. 不能保证新版本一定比旧版本“好”,所以不能抛弃旧版本

4.3. 按照一定的规则保存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找到配置项的任何版本

5. 配置基线

5.1. 一个产品或系统在某一特定时刻的配置状况

5.2. 基线本身保持不变

5.2.1. 可以作为初始状态的一个参考或当前状态的一个对照

5.2.2. 基线中的配置项被“冻结” 了,不能再被任何人随意修改

5.3. 对基线的变更必须遵循正式的变更控制程序

5.4. 对应于项目过程中的里程碑(Milestone)

5.4.1. —个项目可以有多个基线

5.4.2. 交付给用户使用的基线一般称为发行基线(Release)

5.4.3. 内部过程使用的基线一般称为构造基线(Build)

5.5. 建立基线的价值

5.5.1. 为项目工作提供了一个定点和快照

5.5.2. 新项目可以在基线提供的定点上建立

5.5.2.1. 与随后对原始项目(在主要分支上)所进行的变更进行隔离

5.5.3. 为团队提供一种取消变更的方法

5.5.4. 重新建立基于某个特定发布版本的配置,以重现已报告的错误

6. 配置管理数据库

6.1. 包含每个配置项及配置项之间重要关系的详细资料的数据库

6.2. 主要内容

6.2.1. 发布内容,包括每个配置项及其版本号

6.2.2. 经批准的变更可能影响到的配置项

6.2.3. 与某个配置项有关的所有变更请求

6.2.4. 配置项变更轨迹

6.2.5. 特定的设备和软件

6.2.6. 计划升级、替换或弃用的配置项

6.2.7. 与配置项有关的变更和问题

6.2.8. 来自于特定时期特定供应商的配置项

6.2.9. 受问题影响的所有配置项

7. 配置库

7.1. Configuration Library

7.2. 配置库权限设置

7.3. 开发库

7.3.1. 动态库、程序员库或工作库

7.3.2. 保存开发人员当前正在开发的配置实体

7.3.3. 开发库中的信息可能被频繁修改,因此可以由开发人员自行控制

7.3.3.1. 【高20下选51】

7.4. 受控库

7.4.1. 主库

7.4.2. 包含当前的基线以及对基线的变更

7.4.3. 完全的配置管理之下

7.4.4. 权限设置

7.4.4.1. 【高22下选49】

7.4.4.1.1. 【高21下选51】
7.4.4.1.2. 【高19下选51】

7.5. 产品库

7.5.1. 静态库、发行库、软件仓库

7.5.2. 包含己发布使用的各种基线的存档

7.5.3. 完全的配置管理之下

7.5.4. 权限设置

7.6. 建库模式

7.6.1. 按配置项类型建库

7.6.1.1. 通用软件的开发组织

7.6.2. 按开发任务建库

7.6.2.1. 专业软件的开发组织

8. 变更控制委员会

8.1. Change Control Board, CCB

8.2. CCB 可以是兼职人员

8.2.1. 【高19上选52】

8.2.1.1. 【高18下选11】

9. 配置经理

9.1. 配置管理负责人

9.2. 负责管理和决策整个项目生命周期中的配置活动

9.2.1. 管理所有活动

9.2.2. 负责配置管理过程

9.2.3. 通过审计过程确保配置管理数据库的准确和真实

9.2.4. 审批配置库或配置管理数据库的结构性变更

9.2.5. 定义配置项责任人

9.2.6. 指派配置审计员

9.2.7. 定义配置管理数据库范围、配置项属性、配置项之间关系和配置项状态

9.2.8. 评估配置管理过程并持续改进

9.2.9. 参与变更管理过程评估

9.2.10. ⑩对项目成员进行配置管理培训

10. 配置管理员

10.1. Configuration Management Officer,CMO

10.2. 建立和维护配置管理系统

10.3. 建立和维护配置库或配置管理数据库

10.4. 配置项识别

10.5. 建立和管理基线

10.6. 版本管理和配置控制

10.7. 配置状态报告

10.8. 配置审计

10.9. 发布管理和交付

10.10. 【高20下选52】

10.10.1. 【高18下选52】

10.10.2. 注意:3版10项,4版8项,多了配置经理

11. 配置项负责人

11.1. 确保所负责的配置项的准确和真实

11.2. 记录所负责配置项的所有变更

11.3. 维护配置项之间的关系

11.4. 调查审计中发现的配置项差异,完成差异报告

11.5. 遵从配置管理过程

11.6. 参与配置管理过程评估

12. 配置管理目标

12.1. 所有配置项能够被识别和记录

12.2. 维护配置项记录的完整性

12.3. 为其他管理过程提供有关配置项的准确信息

12.4. 核实有关信息系统的配置记录的正确性并纠正发现的错误

12.5. 配置项当前和历史状态得到汇报

12.6. 确保信息系统的配置项的有效控制和管理

13. 配置管理关键成功因素

13.1. 所有配置项应该记录

13.2. 配置项应该分类

13.3. 所有配置项要编号

13.4. 应该定期对配置库或配置管理数据库中的配置项信息进行审计

13.5. 每个配置项在建立后,应有配置负责人负责

13.6. 要关注配置项的变化情况

13.7. 应该定期对配置管理进行回顾

13.8. 能够与项目的其他管理活动进行关联

14. 配置管理活动

14.1. 制订配置管理计划

14.1.1. 配置管理的目标和范围

14.1.2. 活动主要包括配置项标识、配置项控制、配置状态报告、配置审计、发布管理与交付等

14.1.3. 配置管理角色和责任安排

14.1.4. 实施这些活动的规范和流程

14.1.5. 实施这些活动的进度安排

14.1.6. 与其他管理之间(如变更管理等)的接口控制

14.1.7. 负责实施这些活动的人员或团队,以及他们和其他团队之间的关系

14.1.8. 配置管理信息系统的规划

14.1.8.1. 配置数据的存放地点

14.1.8.2. 配置项运行的受控环境

14.1.8.3. 与其他服务管理系统的联系和接口

14.1.8.4. 构建和安装支持工具

14.1.9. 配置管理的日常事务

14.1.10. 计划的配置基准线、重大发布、里程碑,以及针对以后每个期间的工作量计划和资源计划

14.2. 配置项识别

14.2.1. 配置标识Configuration Identification

14.2.2. 识别所有信息系统组件的关键配置

14.2.3. 各配置项间的关系和配置文档等结构识别

14.2.4. 确定配置项范围

14.2.5. 确认和记录配置项属性

14.2.6. 为配置项定义标识符

14.2.6.1. 每个配置项一个唯一的标识符

14.2.7. 确定配置基准线

14.2.7.1. 过去的、当前的和计划中的发布信息

14.2.7.2. 过去的、当前的和计划中的变更信息

14.2.7.3. 批准和实施变更时信息系统的状态和有关文档

14.2.7.4. 实施发布时信息系统的状态和有关文档

14.2.7.5. 按标准规范配置的硬件和软件

14.2.8. 确定配置结构

14.2.8.1. 说明了配置项的层次结构和各配置项之间的关系

14.2.8.2. 一个配置可以同时是许多不同配置项(一个配置项集)的一部分

14.2.9. 确定配置项命名规则

14.2.9.1. 配置结构内各配置项间的层级关系

14.2.9.2. 每个配置及其相关文档间的关系

14.2.9.3. 各配置项及其相关文档间的关系

14.2.9.4. 文档与变更间的关系

14.2.10. 确定配置项的所有者及其责任,确定配置项进入配置管理的时间和条件是配置标识的工作

14.2.10.1. 【高19上选51】

14.3. 配置项控制

14.3.1. 变更申请

14.3.1.1. 提交给CCB

14.3.2. 变更评估

14.3.2.1. CCB负责组织对变更申请进行评估并确定

14.3.2.1.1. 变更对项目的影响
14.3.2.1.2. 变更的内容是否必要
14.3.2.1.3. 变更的范围是否考虑周全
14.3.2.1.4. 变更的实施方案是否可行
14.3.2.1.5. 变更工作量估计是否合理

14.3.2.2. CCB决定是否接受变更,并将决定通知相关人员

14.3.3. 通告评估结果

14.3.3.1. 通知受此处置意见影响的每个干系人

14.3.4. 变更实施

14.3.4.1. 项目经理组织修改相关的配置项,并在相应的文档、程序代码或配置管理数据中记录变更信息

14.3.5. 变更验证与确认

14.3.5.1. 项目经理应将变更与验证的结果提交给CCB,由其确认变更是否己经按要求完成

14.3.6. 变更的发布

14.3.6.1. 配置管理员将变更后的配置项纳入基线

14.3.6.2. 配置管理员将变更内容和结果通知相关人员,并做好记录

14.3.7. 基于配置库的变更控制

14.3.7.1. 【高22下选51】

14.3.7.1.1. 【高21上选51】
14.3.7.1.2. 【高18上选51】

14.4. 配置状态报告

14.4.1. 配置状态统计

14.4.2. 在某个特定的时刻观察当时的配置状态

14.4.3. 对动态演化着的配置项取个瞬时的“照片”

14.4.4. 每个受控配置项的标识和状态

14.4.5. 每个变更申请的状态和己批准的修改的实施状态

14.4.6. 每个基线的当前和过去版本的状态以及各版本的比较

14.4.7. 其他配置管理过程活动的记录

14.5. 配置审计

14.5.1. 配置审核

14.5.2. 配置评价

14.5.3. 不允许出现任何混乱现象

14.5.3.1. 防止向用户提交不适合的产品

14.5.3.2. 发现不完善的实现

14.5.3.3. 找出各配置项间不匹配或不相容的现象

14.5.3.4. 确认配置项己在所要求的质量控制审核之后纳入基线并入库保存

14.5.3.5. 确认记录和文档保持着可追溯性

14.5.4. 审计软件即使发现不一致的情况,也不允许自动更新配置库或配置管理数据库,必须由有关负责人调查后再进行更新

14.5.5. 功能配置审计

14.5.5.1. Functional Configuration Audit

14.5.5.2. 审计配置项的一致性(配置项的实际功效是否与其需求一致)

14.5.5.2.1. 【高19上选12】

14.5.5.3. 配置项的开发已圆满完成

14.5.5.4. 配置项已达到配置标识中规定的性能和功能特征

14.5.5.5. 配置项的操作和支持文档已完成并且是符合要求的

14.5.5.6. 【高23上选59】

14.5.6. 物理配置审计

14.5.6.1. Physical Configuration Audit

14.5.6.2. 审计配置项的完整性(配置项的物理存在是否与预期一致)

14.5.6.3. 要交付的配置项是否存在

14.5.6.3.1. 【高22下选50】

14.5.6.4. 配置项中是否包含了所有必需的项目

14.6. 配置管理回顾与改进

14.6.1. 定期回顾配置管理活动的实施情况

14.6.2. 对本次配置管理回顾进行准备

14.6.3. 召开配置管理回顾会议

14.6.4. 根据会议结论,制订并提交服务改进计划

14.6.5. 根据过程改进计划,协调、落实改进等

15. 【高22下案三】

15.1. 【高21下案三】

15.2. 【高20下案三】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/135152.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Scapy 解析 pcap 文件从HTTP流量中提取图片

Scapy 解析 pcap 文件从HTTP流量中提取图片 前言一、网络环境示例二、嗅探流量示例三、pcap 文件处理最后参考 ​ 作者:高玉涵 ​ 时间:2023.9.17 10:25 ​ 环境:Linux kali 5.15.0-kali3-amd64,Python 3.11.4,scapy…

线性代数的本质(二)——线性变换与矩阵

文章目录 线性变换与矩阵线性变换与二阶方阵常见的线性变换复合变换与矩阵乘法矩阵的定义列空间与基矩阵的秩逆变换与逆矩阵 线性变换与矩阵 线性变换与二阶方阵 本节从二维平面出发学习线性代数。通常选用平面坐标系 O x y Oxy Oxy ,基向量为 i , j \mathbf i,…

什么是无人机全自动飞行系统?概念、构成、作用深度解析

无人机的工业化应用深入催生出新的痛点,无人机应用飞手培养难、成本高、技术参差不齐,以及应急响应和采集作业价值等没有得到充分释放,由此无人机自动飞行系统、无人机自动机场横空出世,因其无人化、自动化、无人机值守的应用特性…

【项目经验】:elementui多选表格默认选中

一.需求 在页面刚打开就默认选中指定项。 二.方法Table Methods toggleRowSelection用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中)row, selected 详细…

SSLRec:统一的自监督推荐算法库

论文链接: https://arxiv.org/pdf/2308.05697.pdf 论文代码: https://github.com/HKUDS/SSLRec TLDR 我们搭建了 SSLRec,一个统一的自监督推荐算法库。SSLRec 提供了一个标准化、灵活和全面的框架,用于整合不同场景下的推荐算法&a…

Vue2+Vue3

文章目录 Vue快速上手Vue是什么第一个Vue程序插值表达式Vue核心特性:响应式 Vue指令v-htmlv-show 与 v-ifv-else 与 v-else-ifv-onv-bindv-forv-model指令修饰符 计算属性watch侦听器(监视器)watch——简写watch——完整写法 Vue生命周期 和 …

网页的快捷方式打开自动全屏--Chrome、Firefox 浏览器相关设置

Firefox 的全屏方式与 Chrome 不同,Chrome 自带全屏模式以及APP模式,通过简单的参数即可设置,而Firefox暂时么有这个功能,Firefox 的全屏功能可以通过全屏插件实现。 全屏模式下,按 F11 不会退出全屏,鼠标…

GDB之(任意门)跳到任意位置(十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

Pytorch-CNN-Mnist

文章目录 model.pymain.py网络设置注意事项及改进运行截图 model.py import torch.nn as nn class CNN_cls(nn.Module):def __init__(self,in_dim28*28):super(CNN_cls,self).__init__()self.conv1 nn.Conv2d(1,32,1,1)self.pool1 nn.MaxPool2d(2,2)self.conv2 nn.Conv2d(3…

Web 第一步:HTTP 协议(基础)

这里是JavaWeb的开头部分!那么先解释一下吧: Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站。 JavaWeb:是用Java技术来解决相关 Web 互联网领域的技术栈。 &#xf…

vite和webpack的区别

vite和webpack的区别 1、前言2、Webpack2.1 Webpack简述2.2 Webpack常用插件 3、Vite3.1 Vite简述3.2 Vite插件推荐 4、区别4.1 开发模式不同4.2 打包效率不同4.3 插件生态不同4.4 配置复杂度不同4.5 热更新机制不同 5、总结 1、前言 Webpack和Vite是现代前端开发中非常重要的…

深度解析shell脚本的命令的原理之ls

ls是一个常用的Unix和Linux命令,它的功能是列出目录内容。当运行ls命令时,操作系统会执行一系列步骤,以获取和显示指定目录中的文件和子目录。以下是对这个命令的深度解析: 解析参数和选项:首先,ls命令会解…

Linux:centos9的本地yum仓库配置

其实9和7的配置方法是差不多一样的,只不过你使用7的本地yum仓库里面直接挂载就可以直接把仓库位置指向挂载点 具体可以看我往期文章,但是先看完我下面的描述再去看我链接的文章才能看懂如何配置centos9的yum仓库 Linux:YUM仓库服务_鲍海超-…

Android Media3 ExoPlayer 开启缓存功能

ExoPlayer 开启播放缓存功能,在下次加载已经播放过的网络资源的时候,可以直接从本地缓存加载,实现为用户节省流量和提升加载效率的作用。 方法一:采用 ExoPlayer 缓存策略 第 1 步:实现 Exoplayer 参考 Exoplayer 官…

利用Python将dataframe格式的所有列的数据类型转换为分类数据类型

一、样例理解 import pandas as pd import numpy as np# 创建测试数据 feature_names [col1 , col2, col3, col4, col5, col6] values np.random.randint(20, size(10,6))dataset pd.DataFrame(data values, columns feature_names)print("转换前的数据为\n",d…

NetSuite知识会汇编-管理员篇顾问篇2023

本月初,开学之际,我们发布了《NetSuite知识会汇编-用户篇 2023》,这次发布《NetSuite知识会汇编-管理员篇&顾问篇2023》。本篇挑选了近两年NetSuite知识会中的一些文章,涉及开发、权限、系统管理等较深的内容,共19…

Python 基于PyCharm断点调试

视频版教程 Python3零基础7天入门实战视频教程 PyCharm Debug(断点调试)可以帮助开发者在代码运行时进行实时的调试和错误排查,提高代码开发效率和代码质量。 准备一段代码 def add(num1, num2):return num1 num2if __name__ __main__:f…

使用stelnet进行安全的远程管理

1. telnet有哪些不足? 2.ssh如何保证数据传输安全? 需求:远程telnet管理设备 用户定义需要在AAA模式下: 开启远程登录的服务:定义vty接口 然后从R2登录:是可以登录的 同理R3登录: 在R1也可以查…

全国职业技能大赛云计算--高职组赛题卷①(容器云)

全国职业技能大赛云计算--高职组赛题卷①(容器云) 第二场次题目:容器云平台部署与运维任务1 Docker CE及私有仓库安装任务(5分)任务2 基于容器的web应用系统部署任务(15分)任务3 基于容器的持续…

驱动开发,IO模型,信号驱动IO实现过程

1.信号驱动IO框架图 分析: 信号驱动IO是一种异步IO方式。linux预留了一个信号SIGIO用于进行信号驱动IO。进程主程序注册一个SIGIO信号的信号处理函数,当硬件数据准备就绪后会发起一个硬件中断,在中断的处理函数中向当前进程发送一个SIGIO信号…