IBM变更和配置管理解决方案对比表

开发 项目管理
基于相同代码轻松进行多个发布版本的并行开发和维护,同一修改在多个发布版本上只改一次。利用ClearCase丰富的构件及项目机制,可以在同一系统或构件上可以同时展开多个开发项目,如基于1.0发布同时开始针对1.0缺陷的维护版本1.1和基于1.0的新需求和变更的2.0开发等。

按活动进行工作进度跟踪,通过灵活流程定制管理活动(如需求、缺陷、变更等)的生命周期

•利用ClearQuest根据要求定制活动(包括需求、缺陷、变更等)的处理流程,包括流程处理状态、流程涉及的数据以及流程涉及的表单布局及设计等。
•通过项目管理、历史记录、附件、审计跟踪、电子签名、Email通知等几十个预置模型包快速定义用户自己的管理流程。
•利用ClearCase和ClearQuest的集成活动会自动传入开发人员工作环境。开发人员以分配给自己的活动为依据进行代码修改,所做修改会自动关联到相应活动。
•开发活动通过提交自动嵌入所发布的基线中,从而随时掌控基线或发布版本中所包含的功能。

基于相同代码轻松进行多个发布版本的并行开发和维护,同一修改在多个发布版本上只改一次。利用ClearCase丰富的构件及项目机制,可以在同一系统或构件上可以同时展开多个开发项目,如基于1.0发布同时开始针对1.0缺陷的维护版本1.1和基于1.0的新需求和变更的2.0开发等。

•基于前一发布版本快速展开后续版本的开发,自然保持关联发布版本之间的继承关系。
•同一种修改只需要做一次。例如在1.1版本中修改的Bug可以被自动地施加到2.0版本中,而不需要手工来重复这种修复操作。
•利用构件和强大的并行开发功能可以支持多种开发组织形式。如小规模团队的开发、基于软件特性的大型开发、基于发布版本的大型开发等等。
•轻松比较多个发行版本之间在功能和源代码上的差异。 

IBM变更和配置管理解决方案包含以下产品

配置与变更管理产品
内容介绍
配置管理旗舰产品ClearCase
IBM Rational ClearCase是业界使用最广、市场占有率最高的配置管理产品。可以为大型企业提供强大的、高可靠性的、灵活的多发布版本并行开发支持。
  • 内置基于业界最佳配置管理实践经验的UCM,而且用户可以结合自己的实际情况进行灵活的定制,建立起满足需要的配置管理流程,保证高质量的软件开发。ClearCase可以和变更管理工具(ClearQuest)紧密集成,将变更管理和配置管理结合起来,实现全面的配置与变更管理解决方案。
  • ClearCase操作简单、方便,可以在Windows和Unix以及Linux等多种操作系统上运行,而且可以在多种操作系统环境下实现统一的软件配置管理流程。ClearCase还可以实现和多种主流集成开发环境(IDE)集成,用户可以在IDE中直接使用,更加简便。
  • ClearCase提供视图和工作空间的支持,用户可以在独立的工作空间进行工作,而不受到其他用户的影响,同时也可以及时地将自己的开发成果与其他人员共享,从而实现软件并行开发,提高软件开发的质量和效率。ClearCase提供独特的动态视图支持,可以不通过下载实时访问最新版本。
  • ClearCase中用户可以根据实际开发工作的需要确定基线和版本管理的策略,及时构建出满足自己需要的发布成果,实现产品的多版本并行开发,提高了产品进入市场的速度。
  • ClearCase提供构建管理,一方面可以建立可执行代码和源代码之间的跟踪关系;另一方面可以通过自带命令进行构建,实现构建的自动化。同时不同的视图间可以根据要求共享构建成果,提高了构建的效率和准确性。
ClearCae提供了丰富的扩展功能点,提供Trigger以及开发API,用户可以通过VB,Perl以及Java等实现自定义的扩展,满足客户化的需要。
ClearCase提供多服务器配置功能,实现负载均衡,保证开发的高可靠性; ClearCase更提供了Multisite功能,可以实现分布式异地的并行开发; 提供的CCRC可以使用户通过HTTP协议进行优于浏览器的远程并行开发工作。
适合小规模开发团队的配置管理产品
 ClearCase LT
ClearCase LT是一种适用于小规模团队的入门级配置管理工具,与ClearCase相比,除了具备ClearCase的诸多特性外ClearCase LT具有如下不同点:
·         仅支持单服务器,不能动态扩展。
·         不支持动态视图技术,需要将版本库上的版本下载到本地进行处理。
·         不支持构建管理,不能进行可执行代码和源代码版本之间的跟踪,也不能进行构建成果的共享。
·         不支持ClearCase MultiSite。
·         仅提供单项目管理库(PVOB)。
异地同步配置管理产品
ClearCase MultiSite
ClearCase MultiSite 是ClearCase的一个附加产品,用于异地开发团队的协作开发,是事实上的异地协同开发标准。
·         支持异地布式协作开发,充分利用各地的人才优势同时节约差旅成本,同时防止因长期出差造成的人才流失。实现远程资产本地访问,提高工作效率。
·
·         提供基于Web的管理界面,简化MultiSite的管理。
·         可对存储库进行自动、无错的增量式复制。防止手工操作的差错并节约人力成本,同时传输效率高,节省网络资源和时间。
·         支持多种平台,可在不同的操作系统上实现同步复制功能,支持异构环境下的异地协同开发。
·         提供故障诊断、差错重传和自动恢复功能。
·         支持多种传输方式,可以通过直接的网络连接使用内置的存储转发机制,也可使用标准的文件传输,如FTP,Email,刻录的光盘或磁带实现同步包的传输。
·         支持转发和传输路由。
·        
变更管理旗舰产品ClearQuest
Rational ClearQuest是一个强大而高度灵活的缺陷和变更跟踪管理系统,能在整个开发周期内捕捉、跟踪并管理各种类型(缺陷、功能增强以及需求变更等)的变更请求,帮助开发团队以更高的效率交付出更高质量的产品。ClearQuest遵照Rational Unified Process提出的变更管理思想。
·         支持Windows、Eclipse以及Web等多种客户端界面。
·         内置了项目跟踪、历史记录、附件、ClearCase集成、电子签名、审计跟踪等多种模型包可以快速进行模型生成。
·         提供灵活多样的定制功能,包括变更流程、变更表单、变更数据等等,适应各种团队的开发需要。
·         各种图表制作和报告制作功能为项目的宏观监控及微观调控提供有效的数据基础。
·         可以与ClearCase、Rational Functional Tester、Rational RequisitePro、RAD、.Net、Eclipse等多种工具进行集成。ClearQuest是团队规范变更管理流程、生产高质量软件产品必不可少的解决方案。
·
异地同步变更管理产ClearQuest MultiSite
ClearQuest MultiSite是ClearQuest的一个附加产品,用于异地开发团队的协同变更管理。
·         支持异地变更及缺陷库的复制,实现远程变更数据本地访问,提高工作效率。
·         可对数据库进行自动、无错的增量式复制。防止手工操作的差错并节约人力成本,同时传输效率高,节省网络资源和时间。
·         提供故障诊断、差错重传和自动恢复功能。
·支持多种传输方式,可以通过直接的网络连接使用内置的存储转发机制,也可使用标准的文件传输,如FTP,Email,刻录的光盘或磁带实现同步包的传输。
·         支持转发和传输路由。
·        
主机上的ClearCase客户端
ClearCase TSO Client
 
远程主机构建管理ClearCase Remote Build
  • ClearCase TSO Client是供主机开发人员使用的ClearCase主机客户端产品,用户在购买ClearCase后无需额外费用即可使用。主机开发人员可以从OS/390或z/OS ISPF上直接使用TSO Client界面对版本库中的文件版本进行checkout及checkin等配置管理操作。从而保证了主机资产和开放系统资产的统一管理,同时也保证了主机和开放系统开发在配置管理流程上的一致性。
  • ClearCase Remote Build是ClearCase进行主机构建管理的产品,同样在购买ClearCase后无需额外费用即可使用。通过ClearCase Remote Build可以从Unix或Windows上发起构建请求,将COBOL、JCL等发送给远程主机进行构建,然后构建结果传回来进行构建管理。这样可以全面审计主机上的LOAD模块和源代码版本的依赖关系。
支持灵活远程开发的ClearCase Remote Client (CCRC)
同ClearCase MultiSite用于相对固定的远程开发场点不同,CCRC更适合非固定的远程开发团队,例如在二个月内进行远程开发的团队。同ClearCase MultiSite在远程开发版本服务器上创建版本库的副本,然后进行本地访问不同。CCRC可以通过HTTP/HTTPs协议访问远程Web服务器,进而访问远程版本库,对于远程开发团队只需要安装CCRC,实施速度非常快。
  • CCRC同时支持ClearCase Base 和UCM两种使用方式。
  • CCRC具备了几乎所有ClearCase客户端的功能,基于Eclipse Rich Client技术的用户界面易于使用和掌握。CCRC也可以作为插件同Eclipse、RAD(Rational Application Developer) 一起使用。
  • CCRC可以和ClearQuest客户端以及ClearQuest Web进行集成,从而支持更为灵活的远程开发团队的配置和变更管理。
  • CCRC使用ClearCase静态Web视图机制,可以下载源代码到本地进行脱机修改,然后与远程服务器进行同步。
  • CCRC直接使用远程服务器的用户认证方式,本地无需进行其他设置,并且支持防火墙。
自动化构建管理平台Build Forge
IBM Rational Build Forge提供了完善的构建和发布流程的管理,通过一个能够帮助开发团队对重复任务实现标准化和自动化的构架,可以更容易地分享信息以及随时间追踪流程,让开发团队提高构建和发布的能力。Build Forge可以让IBM Rational客户减少交付大型系统所花费的时间,为更加快速的开发周期提供迭代开发或持续集成的指导,以及构建一致的,可重复的构建和发布流程,从而增强了软件的管理能力并获得更高的品质。
·         Build Forge做的不仅仅是管理编译,实际上Build Forge可以把全部的构建和发布流程当作一个整体进行全程自动化,包括源代码校验,编译,运行单元测试,运行安装,文件传输以及产品打包等等。简而言之,设计Build Forge产品的目的是为了帮助客户快速地交付他们的产品并且符合遵规要求。
·         Build Forge可以与多种工具和产品进行集成,只要该产品或工具提供命令行或API接口。
·
·         Build Forge提供了与多种配置管理工具,如ClearCase,CVS,Subversion等适配接口。可以通过适配接口比较两次构建之间具体文件内容的不同。
·         Build Forge可以与ClearQuest进行集成,从而在ClearQuest保存构建记录,同时通过ClearCase和ClearQuest的集成接口获取一次构建中所涉及的变更请求。
·         Build Forge允许开发团队共享服务器资源和同时运行相互独立的任务来加速构建,这样不仅提高了资源利用率,而且开发团队可以进行更多的迭代开发循环以便进行更为快速的交付。
·         Build Forge提供系统报告和分析能力来提高构建和发布流程的可视度,并且帮助开发团队解决开发过程中的瓶颈。
·         Build Forge通过搜集用于提供管理和再现能力的审计轨迹帮助开发团队符合遵规要求。

责任编辑:马沛 来源: IBM
相关推荐

2012-08-28 11:15:57

IBMdw

2009-12-08 17:56:51

2018-12-03 12:23:45

IBMMCM解决方案

2011-11-23 09:52:40

监控工具配置管理数据中心

2009-09-14 17:24:08

全面预算博科资讯管理

2010-10-20 16:01:29

网络管理解决方案网络管理

2021-02-18 09:28:32

Kubernetes开源SaaS

2009-11-25 13:00:36

上网行为管理解决方案

2012-03-30 16:12:36

惠普IT绩效管理

2011-11-14 18:27:18

IBM企业营销管理

2009-09-17 12:49:31

2020-09-02 11:13:28

密码网络攻击网络安全

2012-03-27 22:22:51

iMC基础IT资源管理

2012-10-10 12:51:19

2011-01-06 11:25:02

2009-05-20 19:27:28

2009-12-01 11:37:48

UPS集中网络管理解决

2021-11-12 16:12:04

COSU设备管理移动设备

2011-05-17 09:54:48

VMwareShavlik

2011-03-16 15:36:00

点赞
收藏

51CTO技术栈公众号