配置管理员配置管理员的标识和控制

配置管理员  时间:2021-08-30  阅读:()

配置管理员的标识和控制

所有配置项都都应按照相关规定统一命名,并在文档中的规定章节(部分)记录对象的标识信息。

在引入软件配置管理工具进行管理后,这些配置项都应以一定的目录结构保存在配置库中。

所有配置项的操作权限应由SCM严格管理,推荐原则是:基线配置项向软件开发人员开放读取得权限;非基线配置项向PM、CCB及相关人员开放。

1.工作空间管理 在引入了软件配置管理工具之后,所有开发人员都会被要求把工作成果存放到由软件配置管理工具所管理的配置库中去,或是直接工作在软件配置管理工具提供的环境之下。

所以为了让每个开发人员和各个开发团队能更好的分工合作,同时又互不干扰,对工作空间的管理和维护也成为了软件配置管理的一个重要的活动。

一般来说,比较理想的情况是把整个配置库视为一个统一的工作空间,然后再根据需要把它划分为个人(私有)、团队(集成)和全组(公共)这三类工作空间(分支),从而更好的支持将来可能出现的并行开发的需求。

每个开发人员按照任务的要求,在不同的开发阶段,工作在不同的工作空间上,例如:对于私有开发空间而言,开发人员根据任务分工获得对相应配置项的操作许可之后,他即在自己的私有开发分支上工作,他的所有工作成果体现为在该配置项的私有分支上的版本的推进,除该开发人员外,其他人员均无权操作该私有空间中的元素;而集成分支对应的是开发团队的公共空间,该开发团队拥有对该集成分支的读写权限,而其他成员只有只读权限,它的管理工作由SIO负责;至于公共工作空间,则是用于统一存放各个开发团队的阶段性工作成果,它提供全组统一的标准版本,并作为整个组织的Knowledge Base。

当然,由于选用的软件配置管理工具的不同,在对于工作空间的配置和维护的实现上有比较大的差异,但对于CMO来说,这些工作是他的重要职责,他必须根据各开发阶段的实际情况来配置工作空间并定制相应的版本选取规则,来保证开发活动的正常运作。

在变更发生时,应及时做好基线的推进。

2.版本控制 版本控制是软件配置管理的核心功能。

所有置于配置库中的元素都应自动予以版本的标识,并保证版本命名的唯一性。

版本在生成过程中,自动依照设定的使用模型自动分支、演进。

除了系统自动记录的版本信息以外,为了配合软件开发流程的各个阶段,我们还需要定义、收集一些元数据(Metadata)来记录版本的辅助信息和规范开发流程,并为今后对软件过程的度量做好准备。

当然如果选用的工具支持的话,这些辅助数据将能直接统计出过程数据,从而方便我们软件过程改进(Software Process Improvement,SPI)活动的进行。

对于配置库中的各个基线控制项,应该根据其基线的位置和状态来设置相应的访问权限。

一般来说,对于基线版本之前的各个版本都应处于被锁定的状态,如需要对它们进行变更,则应按照变更控制的流程来进行操作。

3.变更控制 在对SCI的描述中,我们引入了基线的概念。

从IEEE对于基线的定义中我们可以发现,基线是和变更控制紧密相连的。

也就是说在对各个SCI做出了识别,并且利用工具对它们进行了版本管理之后,如何保证它们在复杂多变得开发过程中真正的处于受控的状态,并在任何情况下都能迅速的恢复到任一历史状态就成为了软件配置管理的另一重要任务。

因此,变更控制就是通过结合人的规程和自动化工具,以提供一个变化控制的机制。

在本文的前面的部分中,已经把SCI分为基线配置项和非基线配置项两大类,所以这里所涉及的变更控制的对象主要指配置库中的各基线配置项。

变更管理的一般流程是: A) (获得)提出变更请求; B) 由CCB审核并决定是否批准; C) (被接受)修改请求分配人员为,提取SCI,进行修改; D) 复审变化; E) 提交修改后的SCI; F) 建立测试基线并测试; G) 重建软件的适当版本; H) 复审(审计)所有SCI的变化; I) 发布新版本。

在这样的流程中,SCM通过软件配置管理工具来进行访问控制和同步控制,而这两种控制则是建立在前文所描述的版本控制和分支策略的基础上的。

4.状态报告 配置状态报告就是根据配置项操作数据库中的记录来向管理者报告软件开发活动的进展情况。

这样的报告应该是定期进行,并尽量通过CASE工具自动生成,用数据库中的客观数据来真实的反映各配置项的情况。

配置状态报告应根据报告应着重反映当前基线配置项的状态,以作为对开发进度报告的参照。

同时也能从中根据开发人员对配置项的操作记录来对开发团队的工作关系作一定的分析。

配置状态报告应该包括下列主要内容: A) 配置库结构和相关说明; B) 开发起始基线的构成; C) 当前基线位置及状态; D) 各基线配置项集成分支的情况; E) 各私有开发分支类型的分布情况; F) 关键元素的版本演进记录; G) 其它应予报告的事项。

5.配置审计 配置审计是指在配置标识、配置控制、配置状态记录的基础上对所有配置项的功能及内容进行审查,以保证软件配置项的可跟踪性。

一般的,独立的SCM可以担当配置审计。

总之,软件配置管理的对象是软件研发活动中的全部开发资产。

所有这一切都应作为配置项纳入管理计划统一进行管理,从而能够保证及时的对所有软件开发资源进行维护和集成。

因此,软件配置管理的主要任务也就归结为以下几条:(1)制定项目的配置计划;(2)对配置项进行标识;(3)对配置项进行版本控制;(4)对配置项进行变更控制;(5)定期进行配置审计;(6)向相关人员报告配置的状态。

由于软件配置管理覆盖了整个软件的开发过程,因此它是改进我们的软件过程、提高过程能力成熟度的理想的切入点。

618云上Go:腾讯云秒杀云服务器95元/年起,1C2G5M三年仅288元起

进入6月,各大网络平台都开启了618促销,腾讯云目前也正在开展618云上Go活动,上海/北京/广州/成都/香港/新加坡/硅谷等多个地区云服务器及轻量服务器秒杀,最低年付95元起,参与活动的产品还包括短信包、CDN流量包、MySQL数据库、云存储(标准存储)、直播/点播流量包等等,本轮秒杀活动每天5场,一直持续到7月中旬,感兴趣的朋友可以关注本页。活动页面:https://cloud.tencent...

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

易探云美国云服务器评测,主机低至33元/月,336元/年

美国服务器哪家平台好?美国服务器无需备案,即开即用,上线快。美国服务器多数带防御,且有时候项目运营的时候,防御能力是用户考虑的重点,特别是网站容易受到攻击的行业。现在有那么多美国一年服务器,哪家的美国云服务器好呢?美国服务器用哪家好?这里推荐易探云,有美国BGP、美国CN2、美国高防、美国GIA等云服务器,线路优化的不错。易探云刚好就是做香港及美国云服务器的主要商家之一,我们来看一下易探云美国云服...

配置管理员为你推荐
公告格式通告格式及有关文字程序设计模式设计模式是做什么的提升网站排名怎么提升网站的排名组或资源的状态不是执行请求操作的正确状态提示 HTTP 错误 404 -文件或目录未找到。网不易上网的好处和坏处零终端银行卡圈存是什么意思ldap统一用户认证介绍H3CTE的H3CTE认证介绍企业电子邮箱注册电子邮箱怎么注册怎样清除历史记录如何清除历史记录阿里学院首页在阿里学院必须实名认证吗
外国虚拟主机 武汉域名注册 域名商 fastdomain simcentric wordpress技巧 线路工具 免费网络电视 刀片服务器是什么 bgp双线 静态空间 鲁诺 vip域名 最漂亮的qq空间 华为云服务登录 丽萨 服务器维护 华为k3 网页加速 cdn服务 更多