Rational的软件开发基础结构产品-ClearCase,ClearCaseMultisite,ClearCaseAttache,ClearGuide和ClearDDTS-为软件开发团队提供必要支持。这些产品帮助团队有效管理软件配置,修改需求,开发进程,并测试复杂情况及实时压力。
一、ClearCaseMultisite
ClearCaseMultisite是ClearCase的系列产品选项之一,他支持地理-分布的项目团队的并行软件开发和软件重用。Multisite可以创建和更新被复制的ClearCase VOB,允许分散项目团队使用熟悉的ClearCase命令进行访问,开发和软件的集成。
Multisite这个产品扩展了ClearCase完整的软件配置管理功能,为开发者提供透明支持,为管理提供灵活性和安全性,为系统管理员提供熟悉的工具。ClearCaseMultisite的卓越特性和可靠性为有效的分布式开发作出承诺。另外,ClearCaseMultisite的对等体系结构为任何规模的软件团队提供了可调性和灵活性。
为分布式平行开发复制VOB
ClearCaseMultisite通过克隆有的VOB的内容,为多个地点创建完整的VOB功能。multitool mkreplica命令可以为指定地点创建新的VOB,并可以被复制无限次。复制VOB可以从从本地到每个现场并用于每天的开发。
Multisite组件为异地并行开发实现了ClearCase分支和合并模型的功能。在被复制的VOB中,每个站点都可以为其中的每个元素建立分支,正如作为维护团队可以在未被复制的VOB中建立自己的"bug_fix"分支。
VOB对象元素支持有序的并行开发,这使得项目集成更加容易,还可防止复制信息的变更冲突。不同站点可以读取所有站点的所有分支的修改信息,但只能更改(写入)主分支。另外,任何站点都可以作为集成站点,使用ClearCase自动归并工具可以在不同位置对更改进行归并。
自动同步更新不同站点VOB的更改
在不同站点的分支上进行修改操作会在复制VOB时暂时造成分歧。周期性的更新(同步)使得每个被复制的VOB在监控状态下被更新。在保证精确的情况下,ClearCaseMultisite自动更新复制VOB中的原文件和meta-数据(事件历史记录,超级联接,属性,和访问控制)。Multisite仅将变化量传送到每个复制品中,消除了"全部-拷贝"复制模型带来的无效性和高成本。
需要时,项目领导和管理员可以计划Multisite VOB的更新,从多种更新结构中选择,包含Multisite建立和存储转发系统,标准文件传送设备或磁带。在更新期间开发工作在VOB中可以正常地继续,而没有必要"锁定"或使VOB "脱机"。
支持连续开发模式
ClearCase Multsite也支持分布在多个站点的团队进行连续开发模式。每一个分支上的指令允许某一站点为另一个站点提供特殊开发控制以及细致的更改共享软件的控制。
ClearCase无缝集成
ClearCase Multisite和ClearCase的紧密集成加快了合作速度并且简化了管理。对于项目队列成员,工作在被复制的VOB中就好象工作在自己的VOB中――无需改变现有的工具和工作规则。
对被复制的VOB需要最小的可持续维护,并为管理员提供详细的同步报表。通过使用ClearCase的熟练语法, multitool的基于字符接口可提供访问Multisite的指令,包括创建,更新,及复制、管理VOB等。
系统需求
ClearCase Multisite作为可选产品安装在ClearCase主机上,需要6-11MB磁盘空间(受硬件操作平台的影响)。每个用户在访问复制的VOB时需要一个ClearCase Multisite License和一个ClearCase License
二、ClearCase Attache
为客户端使用Windows的项目团队带来强大的ClearCase功能
ClearCaseAttache为以Microsoft Windows 95, Windows NT, Windows 3.1或Windows for Workgroups 3.11作为他们的桌面开发环境的软件开发者提供了扩展ClearCase软件的强大的功能。ClearCase Attache是Windows客户端的软件,它可以与在UNIX和Windows NT服务器上的ClearCase完好配合共同工作。
ClearCase Attache可管理本地版本控制元素的工作空间,可以和ClearCase建立的视图进行关联;并且通过图形/字符接口提供直接访问ClearCase服务器命令。ClearCase Attache界面包含工具栏,下拉菜单,及滚动命令窗口。
本地工作空间的图形界面和ClearCase丰富的命令操作允许开发者在Windows客户系统中执行所有的开发活动,并且可以通过先进的ClearCase工具系列对于基本团队的开发提供更高的支持。
管理本地工作空间中版本控制数据的功能
通过ClearCase Attache,开发管理者可以管理多个地点版本控制数据的工作空间。本地的工作空间提供适当的原始开发版本;对日常的开发任务进行私人存储;隔离其他工作空间的活动等。本地的工作空间是私人的目录树,定位在Windows的客户端或可访问的文件服务器。
任何工作空间都符合一个ClearCase视图,寄存在ClearCase UNIX或Windows NT的主机上。通过配置文件――一套为特殊任务选择合适版本的用户配置规则,视图可"过滤" 存储于VOB和ClearCase主机中软件元素(文件,目录,二进制等等)。开发者之后可以检出版本进行编辑(或"get"他们用于本地建立或浏览),拷贝版本到工作空间作为通常文件。当修改已经完成,文件通过视图被检入进VOB。
ClearCase Attache通过ClearCase版本控制系统中的高级特性提供基于Windows的开发者:包括跟踪所有的软件开发对象,永久使用,安全数据储藏所,及对并行开发的功能支持。ClearCase Attache也包括Microsoft Visual C++与 Visual Basic的集成,提供对大众开发环境中版本控制的直接访问。
提供访问到cleartool命令
除了普通工具条按钮和下拉菜单,ClearCase Attache提供一个基于字符接口到每一个ClearCase命令(和cleartool命令设置中的形式是一致的)。这些命令为Windows用户的并行开发、版本历史和报告提供了全面的支持。
通过在UNIX或Windows NT主机上提供的ClearCase工具的直接访问,ClearCase Attache也实现了ClearCase强大的,灵活的过程控制。所有ClearCase结构―触发器,属性,超级连接,权限,加锁等等都可以在ClearCaseAttache中进行。允许管理员横跨Windows,Windows NT,UNIX平台定义增强功能。
与Microsoft Visual C++和Visual Basic进行集成
ClearCase Attache包含与Microsoft Visual C++和Visual Basic的集成,允许从大众的开发环境中提供对版本控制功能的直接访问。该集成支持微软Source Control Code(SCC)接口设置,一个在IDE工具和原代码控制工具之间交流的API。ClearCase Attache函数被映射到SCC接口,从IDE中提供直接访问,使用标准(微软)SCC对话框。
在Visual C++中,用户可以访问公共SCM操作,包括:增加新文件到源控制;检出/入文件及装载的ClearCaseAttache历史和属性的显示。近似地,在Visual Basic IDE中的用户可以增加Visual Basic项目到ClearCase Attache中;增加新文件;检入/出;及装载ClearCase Attache历史和属性的显示。
可选的建立工具
ClearCase Attache用户建立软件象以前一样,使用同样的工具及makefiles。可选的建立器通过ClearCase在Windows NT中的omake 、Borland Make、Intersolv Configuration Builder(Polymake)、Microsoft NMAKE提供一致的makefile功能。
通过ClearCase Multisite支持分布的开发
ClearCase Multisite组件提供对地理分布的开发团队使用ClearCase和ClearCase Attache的支持。ClearCase Multisite可以跨广域网和本地站点复制并更新的ClearCase VOB。该组件允许ClearCase Attache用户访问,修改,复制在分布项目上的软件元素。
系统需求及License
ClearCase Attache需要386/486 Pentium PC、Windows 95、Windows NT、Windows 3.1、Windows for Workgroups 3.11、8MB内存10MB以上硬盘。磁盘空间的需求取决于本地工作空间的数量和大小。ClearCase Attache也需要运行在UNIX workstation(DEC、HP、IBM、SGI、Sun)上的ClearCase R.2.1或更高的版本;运行在Windows NT个人电脑上的ClearCase R.2.0。在www.Rational.com可获得更多当前的ClearCase Attache的系统需求。
在实际中,站点上的每一个正式用户都需要ClearCase Attache的License。每一个ClearCase Attache的站点至少需要一个ClearCase系统管理员的License(UNIX或Windows NT)。近似地,任何使用ClearCase Multisite 的ClearCase Attache站点最少需要一个ClearCase Multisite License(UNIX或Windows NT)。
三、ClearCase 其它组件
ClearGuide
ClearGuide是Rational's新的软件过程管理(SPM)产品,它组合了项目管理,工作流,和过程模块的关键特性。ClearGuide超越了传统的工程变更管理系统(包括:项目计划,定义和过程执行和有关软件生命周期的所有任务的管理)的能力。使用ClearGuide,软件开发团队可以从强大的时间线,可预见性的软件项目和定义能力中收益。通过一个灵活的过程框架,重复并提高他们的软件开发过程。他们也可以通过常规任务自动化提高软件开发生命周期中的活动精确度和效率。ClearGuide需要ClearCase3.x版本。
ClearDDTS
ClearDDTS是分布式的变更管理系统,它可以帮助开发者和质量保证组织测量产品质量和管理变更需求。
ClearDDTS广泛的缺陷管理能力记录并追踪所有信息(关于缺陷报告,提供项目查询,报告,图表,为缺陷提交提供分布支持。ClearDDTS'强大的变更管理工具可以和ClearCase集成,并且存储信息(关于被检入或检出的文件)在预检的基础上确保完整的追踪。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/