欢迎来到天天文库
浏览记录
ID:40055267
大小:412.37 KB
页数:46页
时间:2019-07-18
《ucm模式配置管理概念及clearcase工具介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、UCM模式下的配置管理流程培训质量管理部李治秀内容摘要一、UCM模式配置管理概念介绍二、配置管理工具RationalClearCase使用介绍一UCM模式配置管理概念介绍前言UCMProject——UCM项目PVOB——ProjectVOBVOB——VersionObjectBase版本对象库Component——组件Stream——流BaseLine——基线前言为什么需要软件配置管理软件规模越来越大,源文件数量越来越多,难于维护软件完整性参与开发的人员很多,必须是团队协作开发软件修改的便利性需要有历史回溯来
2、降低风险对于集成编译的效率要求越来越高前言软件配置管理的目标_维护产品完整性_确保已配置产品完整性和正确性_为开发产品提供一个稳定的环境_基于项目策略限制对工件(配置项)的变更_提供有关变更工件的原因、时间和人员的审计记录_避免多个成员对同一工件进行操作时出现的版本混乱问题_有助于管理演进式软件系统的多个版本前言UCM模式配置管理流程_IBMRational提出了软件配置管理策略的最佳实践方案——统一变更管理(UCM),同时以强大的配置管理工具ClearCase及变更、缺陷跟踪管理工具ClearQuest作为
3、平台支撑,有力促进了配置管理的实施。UCMProject——UCM项目UCMProject是RationalClearCaseUCM的一个概念,包含了配置管理所需要的一些配置信息,如:Component、BaseLine、Stream、VOB等,每个Project都有一个默认的IntegrationStream。所有的现实中的项目都影射成UCMProject进行统一的变更管理流程。ProjectVOBPVOB存储UCM所需要的一些特殊信息,如Project、Component、Stream等的基础信息,一个P
4、VOB可以包含多个Project的信息。VersionObjectBase版本对象库VOB:顾名思义,就是存储项目配置项的库。它包含在Component中,每个项目可以根据项目实际情况来配置一个或多个VOB,也可以一个VOB被多个项目共享。Component——组件Component可以理解为一些Code、Doc、Model等按一定的目录结构组织成的完成某些功能的可以重用的组合,它与UCMProject相关联,UCMProject所管理的所有的配置项必定丛属于一个Component,每个UCMProject至
5、少有一个Component。Component与VOB的区别Component是配置项存储的逻辑视图VOB是配置项存储的物理试图对于配置项来说,实际的存储与控制是由VOB来实现的,通过对VOB的访问控制实现对Component的控制,从安全与实用的角度出发,建议每个项目的VOB独立,不要几个项目共用一个VOB。Stream——流Stream是UCM提供的一个可以相对独立访问VOB的手段,一个流以一组基线作为基础,通过建立在流上的试图对项目配置项进行访问。一个流与其上的视图就形成了一个相对隔离的工作空间。每个流
6、上的元素有自己的版本树,即使是源自同一个文件,在不同流上的操作互不影响,这也是并行开发的根本。BaseLine——基线BaseLine记录了组件中一批工件在某一开发阶段的一个版本。基线的建立有助于重现某个时期产品的版本,通过两条不同时期的基线内容比较,可以跟踪报告期间工件的所有变更。基线的建立有助于项目重用,可以把某一时期的基线作为基础来建立另外一个项目初始配置。二配置管理工具RationalClearCase使用介绍ClearCase简介基本概念开发人员操作流程常见问题解答ClearCase简介ClearC
7、ase是Rational公司出品的配置管理工具,与ClearQuest集成能够进行有效的配置管理过程控制ClearCase是C/S结构的分布式应用系统.每个客户端都是服务器,只有几台是主要服务器.运行在一个特定的域中,权限由域中指定的用户组控制ClearCase的版本须安装2002.05.00,而其他Rational系列的软件可以安装2003,但是必须首先安装ClearCase2002.05.00.ClearCase简介为了减轻服务器的负担,每台客户端都是安装server端,而不是客户端.ClearCase系
8、统拓扑图基本概念View:视图。建立于项目流上,是每个开发人员的一个相对私有的工作空间,开发人员在此工作空间中变更工件、进行单元测试,每个开发人员之间保持相对的隔离。当工件开发到一定程度需要共享时,开发人员可以将此工件加入版本控制(Addtosourcecontrol),这样其他开发人员在同一流上的视图下就可以访问此工件。基本概念DynamicView:动态视图。通过建立一个共享的网络盘符来访问VO
此文档下载收益归作者所有