三九宝宝网宝宝教育写作范文

配置管理员的标识和控制

03月12日 编辑 39baobao.com

[工程造价的管理和控制内容]工程造价管理是随着社会生产力的发展,随着商品经济的发展和现代管理科学的发展而产生和发展的,是时代进步的产物。工程造价涉及到国民经济各部门、各行业,是项目决策、制定投资...+阅读

所有配置项都都应按照相关规定统一命名,并在文档中的规定章节(部分)记录对象的标识信息。在引入软件配置管理工具进行管理后,这些配置项都应以一定的目录结构保存在配置库中。所有配置项的操作权限应由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.定义配置管理系统的角色

在此阶段,需要确定与配置管理相关的所有角色,包括他所有角色相应的活动。在开发过程中,一个开发人员可能兼任多种角色,但一项任务在同一时刻只能由一个角色来执行。

一般配置管理中的角色主要包括: 项目经理:项目经理在配置管理方面的职责是依靠配置管理员、系统管理员和系统体系结构设计人员的帮助,制定项目的组织结构和配置管理策略。这些工作包括:定制开发子系统,定制访问控制,制定常用策略,制定集成里程碑,以及进行系统集成。 配置管理员:配置管理员的职责是根据项目经理制定的开发组织结构和策略,实施、维护配置管理的环境。其主要职责如下:创建配置管理库,对存储库进行日常备份和恢复,维护配置管理环境,及管理配置管理相关的用户。 软件开发人员:软件开发人员依据项目的开发和配置管理策略,创建、修改和测试开发工件。 集成人员:对软件进行归并,形成相应的基线或发布版本。 QA人员:需要对软件配置管理有较深的认识,其主要工作是跟踪当前项目的状态,测试,报告错误,并验证其修复结果。 4.制定配置管理流程

这是配置管理实施的一个重要阶段,其主要目的是根据项目开发的需要,制定相应的配置管理流程,以更好地支持开发,主要活动包括: 定制并行开发策略:合理的并行开发策略应该具有以下特点:协调项目的复杂性和需求,统一创建分支类型和元数据,为开发过程中的变更集成制定有效的规范,适时反映开发过程中方法和需求的变化。 发布版本管理:软件开发过程中的一个关键活动是提取工件的相关版本,以形成软件系统的阶段版本或发布版本,我们一般将其称为稳定基线。一个稳定基线代表新开发活动的开始,而一系列定制良好的活动之后又会产生一个新的稳定基线。有效地利用此项功能,在项目开发过程中可以自始至终管理、跟踪工件版本间的关联。 一般来讲,实施配置管理系统,相关人员需要接受以下培训: 管理员培训:针对配置管理员,主要学习配置管理工具管理相关内容。 开发人员培训:针对开发人员,主要学习配置管理工具与开发相关的常用操作。 管理流程培训:针对全体人员,目的是了解配置管理策略和流程,以及如何与开发管理、项目管理相结合。

CMMI中的的配置管理是什么

配置管理是CMMI模型中一个支撑过程域。配置管理是指:应用技术和管理手段来识别和记录配置项的功能和物理特性,控制其变更,记录和报告变更的过程和实现状态,并检查与项目需求之间的符合度;通过配置管理可以有效的管理工作产品与工作产品之间的一致性,合理的控制和实施变更以维护对项目范围与边界条件的一致的理解。一般CM过程描述了配置管理活动的内容、规范和方法,以建立和维护软件开发过程中各种产品的完整性和一致性。CM使用到以下几个重要的术语:配置项:处于配置管理之下的软件或/和硬件的集合体。这个集合体在配置管理过程中作为一个实体出现。基线: 已经通过正式复审和批准的某规约或产品,它因此可以作为进一步开发的基础,并且只能通过正式变更控制过程来改变;基线有一组配置组成,这些配置构成了一个相对稳定的状态,不能再被任何人随意修改。

配置标识:识别产品的结构、产品的构件及其类型,为其分配唯一的标识符,并以某种形式提供对它们的存取。控制:通过建立产品基线,控制软件产品的发布和在整个软件生命周期中对软件产品的修改。状态统计:记录并报告构件和修改请求的状态,并收集关于产品构件的重要统计信息。配置审计:通过第三方(例如:软件质量保证工程师)来确认产品的完整性并维护构件间的一致性,即确保产品是一个严格定义的构件集合;配置管理员:根据本过程的规定,在本公司内部具体实施与操作本过程的人员/角色。根据实施的层级的不同,配置管理员可以区分为“产品配置管理员”和“项目配置管理员”两个角色,一般产品配置管理员是专职的,项目配置管理员有项目成员兼职。...

软件配置管理培训课程需求!

“中国电子标准协会WAYS”有专业的2-3天“软件项目配置管理及工具操作实践“的课程。详情你可以一下他们协会到他们网站上看看。以下为相关课程的课程大纲:

1、软件工程&配置管理概述 o 软件工程与质量管理简介 o 配置管理在质量管理、软件工程中的作用意义 o 配置管理发展历史 o 引入配置管理的原因 o 配置管理的作用意义 o 各方法论/模型中配置管理

2、配置管理概念与术语 o 软件配置管理 o 配置项 o 基线 o 版本 o 配置状态报告 o 配置审计 o 配置管理员 o 配置控制委员会 o 配置库 o 出/入库

3、CMMI中CM过程 o CMMI2过程域简介 o CM通用实践要求 o CM目的 o CM特定目标 o CM特定实践 o CM语境图 o CM现状分析 分组讨论:结合你的工作实践,谈谈你对软件配置管理的认识,分析CMMI中CM过程应用现状和“天生不足”

4、研发配置活动 o 研发配置框架 o 研发常见模式 o 出入库 o 集成管理 o 分支 o 构建管理 概念流程 构建问题管理 构建环境 构建案例 交流讨论:建立合适的构建制度。o 发布管理 产品的发行与更新发布 o 版本管理 o 基线管理 o 配置变更 项目变更控制 产品变更控制 练习作业:请您设计您所在项目的研发配置活动,并说明每个配置活动的目的是什么。

5、项目配置管理 o 配置申请/计划 o 配置项识别 o 练习1:定义《公司级配置管理过程》配置管理角色及职责 配置库结构 配置库建立及权限管理 o 练习2:完成一份《配置管理计划》估计配置管理工作量 估计配置管理资源需求 配置审计与备份 协调配置管理活动与其他项目活动 o 练习3:设计一种类型项目的《配置库结构》o 配置基线及其项目运用 o 配置管理报告四种最佳实践 o 配置管理文档 案例分析:配置管理文档实例展示分析 分组讨论:配置管理与研发生命周期的关系,在研发项目各阶段要严格控制的配置活动包括哪些?

6、公司级配置管理 集中问题讨论:o 项目启动时怎样定义配置管理?o 集中式与分布式配置管理分析?o 怎样建立公司级的配置管理?o 合理定制配置管理工具支持策略?o 配置经理、配置工程师、软件开发工程师、软件测试人员的配置工作职责及相关协调?o 谁是CCB?所有的变更都需要CCS审批吗?o 配置审核和QA审核在实际操作上的区别?o 怎样衡量配置管理是否有效?o 配置管理员可以兼职吗?谁兼职合适?o 什么是基线?基线和里程碑有什么关系?基线在产品管理中的作用意义?

7、配置管理案例分析 o案例1:公司级配置管理案例分析 o简述:JN公司是CMMI5级公司,公司建立了配置管理流程,各个部门也有一套配置管理方法,因各部门配置工具、配置库结构、方法、团队不相同。项目资产跨部门使用非常困难,研发人员跨部门调用比较困难,项目研发与产品研发的配置管理难以统一。o配置策略:配置管理现状分析 配置目标意义 配置库结构定义 配置工具选择 配置流程职责 配置团队建设 知识库与配置管理 o 风险分析及实施步骤 建立研发配置管理子体系 研发配置管理策划 搭建研发配置平台 选择配置管理工具 建设配置监控队伍 o案例2:部门配置管理案例分析 o简述:MZ研发部,有20个项目,研发人员30人左右,其中有两个项目实施有10年,七期项目都已经启动,有的项目在客户现场,有的项目在研发基地。近五年来,除开大项目经理没有离职,其它项目经理、研发人员已经更换多次。历史的项目资料,有的丢失,有的无人识别,发布到客户现场的系统经常莫名其妙出错。o配置策略:配置库的整合与研发配置的控制管理。

8、配置工具(SVN/VSS)项目演练 SVN 操作实践演示 VSS 操作实践演示(李R) 案例分析:ST研发项目配置演练 参考资料:中国电子标准协会WAYS

以下为关联文档:

如何加强对施工材料质量的管理和控制通过质量管理体系对人、机、料、法、环各环节全面控制。 一、人的因素 人是工程项建设的主体,控制工程项目建设的每一个环节。人员的管理能力、技术能力、组织协调等能力都将...

内部控制和管理控制的关系内部控制从组织内部的控制主体角度可分为董事会控制、管理者控制、员工控制.从而形成三个层级的内部控制:一是战略规划控制,即董事会对战略制定的控制;二是战略实施控制,即管理...

采购中质量如何进行控制和管理转载 浅谈如何控制好采购质量 首先谈一下质量的概念。质量:是反映实体(产品、过程或活动等)满足明确或暗含的需要的能力的特征总和,物资质量的好坏直接关系到生产、经营过程所产...

如何做好质量管理和控制转载以下资料供参考 完整的品质管理控制流程 1。QCC:品质保障圈。包括IQC,IPQC,FQC,OQC,QA,QE,TQC等 2。IQC:进料品质检验。企业在物料需求订单下达后,对供应商供应之产品进行...

产品标识的产品标识管理规定jpg">五.hiphotos、获得质量认证的产品.baidu,应明确标明获得时间和有效时间,应当相应予以标明。二。七、月、怕压、获得国家认可的名优称号或者名优标志的产品,能承担产品质量...

如何控制和管理好工程进度建筑工程项目进度控制原理: 1、系统控制原理 将项目进度控制作为一个系统工程,首先要形成有效的进度管控流程,编制出项目进度控制规划系统,具体有项目总进度、年度、季(月)、周进...

网络设备配置和管理switch (config) # vlan vlan-id //输入一个vlan ID switch(config-vlan)# name vlan-name //取一个名字 创建vlan pc1 将它命名为pc1 并保存配置 switch(config-vlan)# vla...

如何配置和管理二层交换机。我想知道主要配置那些地方为什么要用到交换机,是因为公司需求,人员增加可能接口不够多了,所以需要增加设备。 为什么要配置交换机,既然增加新的设备,就会有要求。 二层交换机一般也就是配置一些vlan。 配...

关于应收账款的管理和控制要求8000个字产品赊销的管理 财务部门内主管应收帐款的会计每十天对照《信用额度期限表》核对一次债权性应收帐款的回款和结算情况,严格监督每笔帐款的回收和结算。超过信用期限10内仍未...

推荐阅读
图文推荐