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

配置管理员  时间: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)向相关人员报告配置的状态。

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

趣米云月付460元,香港CN2云服务器VPS月付低至18元

趣米云早期为做技术起家,为3家IDC提供技术服务2年多,目前商家在售的服务有香港vps、香港独立服务器、香港站群服务器等,线路方面都是目前最优质的CN2,直连大陆,延时非常低,适合做站,目前商家正在做七月优惠活动,VPS低至18元,价格算是比较便宜的了。趣米云vps优惠套餐:KVM虚拟架构,香港沙田机房,线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封...

Hostiger 16G大内存特价VPS:伊斯坦布尔机房,1核50G SSD硬盘200Mbps带宽不限流量$59/年

国外主机测评昨天接到Hostigger(现Hostiger)商家邮件推送,称其又推出了一款特价大内存VPS,机房位于土耳其的亚欧交界城市伊斯坦布尔,核50G SSD硬盘200Mbps带宽不限月流量只要$59/年。 最近一次分享的促销信息还是5月底,当时商家推出的是同机房同配置的大内存VPS,价格是$59.99/年,不过内存只有10G,虽然同样是大内存,但想必这次商家给出16G,价格却是$59/年,...

云雀云(larkyun)低至368元/月,广州移动1Gbps带宽VDS(带100G防御),常州联通1Gbps带宽VDS

云雀云(larkyun)当前主要运作国内线路的机器,最大提供1Gbps服务器,有云服务器(VDS)、也有独立服务器,对接国内、国外的效果都是相当靠谱的。此外,还有台湾hinet线路的动态云服务器和静态云服务器。当前,larkyun对广州移动二期正在搞优惠促销!官方网站:https://larkyun.top付款方式:支付宝、微信、USDT广移二期开售8折折扣码:56NZVE0YZN (试用于常州联...

配置管理员为你推荐
好享购物我国省级电视台有哪些动画技术动漫制作技术是学什么动画技术影视动画专业是干什么的?网络地址分类IP地址是怎样分类的?余额宝收益走势图支付宝余额宝收益46块6,存了多少封包是什么游戏开挂是什么意思?双11数据2015年天猫双11总成交额是多少亿?信息发布管理系统信息发布系统的构架区别信息发布管理系统信息发布系统的功能有哪些?怎样清除历史记录如何清除历史记录
手机网站空间 域名查询工具 host1plus 海外服务器 主机屋免费空间 100x100头像 vip购优汇 服务器是干什么的 免费申请个人网站 网游服务器 免费网页空间 万网空间购买 免费私人服务器 美国凤凰城 秒杀品 镇江高防 阿里云邮箱登陆 成都主机托管 腾讯网盘 腾讯数据库 更多