软件测试中Rational:一道不可多得的软件工艺流程
2002年12月6日,IBM软件以21亿美元的价格,将与其合作了二十多年的“老朋友”——Rational软件公司纳入麾下,进而成为IBM软件的第五大品牌。而此次收购,可谓IBM软件的锦上添花之作。其原因更多地集中在以下几个方面。
其一,同唱一首开放之歌。
在应用软件开发工具市场,Rational一直处于领导地位,所提供的产品涵盖需求分析、建模、设计开发、软件测试整个软件生命周期,在软件生态环境中扮演至关重要的角色,同时也为J2EE、.NET、Linux以及其他平台的应用开发提供广泛的支持。但是,统一建模语言(UML)虽然最初由Rational发起,但实际上并不为其一家所拥有。IBM软件所倡导的跨平台、开放标准,与Rational有异曲同工之妙。
其二,是IBM EBOD战略的重要组成部分。
2002年11月,IBM在提出E-Business On Demand(随需应变电子商务)战略的时候,Websphere、DB2、Lotus、Tivoli作为实现EBOD的核心,但当时仍缺乏一个基于开放标准的软件开发平台,来提高软件项目的速度、质量和预测性。Rational客户遍及全球89个国家,雇员超过3400人,使用其软件工具的开发者估计超过60万,可满足IBM的客户实现EBOD的需求——这是关键之举。收购Rational,使得IBM成了惟一能把软件的所有环节集成的供应商,Rational带给IBM的正是其欠缺的一块。
其三,对当时的劲敌——BEA是致命一击。
2002年以前,BEA还是应用服务器市场的老大。而在2002年的时候,IBM已经具备了与BEA平分秋色的实力。更为重要的是,Rational同时还是BEA作为密切合作的伙伴之一。收购,使得本来在产品上就很单一的BEA,更显得势单力薄。而且,BEA当时也并没有对此做出反应,这在无形中帮助了今后IBM在中间件领域的全面开花。
尽管Rational被IBM软件认为是“取人之长,补己之短”的一次收购,但是21亿美元的大手笔,仍不免有“大鱼吃小鱼”之嫌。业内对此关注在很大程度上也在于此。
收购半年之后 Rational还能保持中立吗?
在收购半年之后,业界仍然是余震未消。
尽管IBM坚持Rational仍然保持其企业软件设计、测试工具的平台无关性,就和过去一样。但分析家、顾客和合作伙伴——尤其是那些工作在微软平台上的人对此表示怀疑:一直以来都以平台中立而成功的Rational,还能保持中立吗?
对此,原Rational市场部负责人、现IBM Rational软件产品市场副总裁Eric Schurr强调,IBM对非IBM平台的支持。“允许我们为更大范围的顾客服务,我们将继续支持其它平台。我们不会强迫ClearCase的顾客来使用WebSphere。但当顾客们看到集成所带来的利益,也许他们会愿意尝试一下。”IBM采取的是这样的一个态度。当时,IBM已经把ClearCase Lite(一个需求管理工具)集成到WebSphere应用开发工具包中——和公司其它产品的紧密集成却不可避免。
“会有一些顾虑”,关于IBM接管Rational这件事的负责人说,“但是到目前为止,传递出来的信息是‘相信我们’。”
“周岁生日” IBM备了一份大礼
一年之后,在Rational 日渐紧密地和IBM的产品绑定的同时,仍继续支持.NET平台。
从客户的角度来看,他们使用的大多是混合的环境,包括微软的技术,同时也包括一个服务器的环境,其中可能有微软的服务器以及其他的操作系统。IBM的承诺是:支持对我们的顾客来说重要的所有平台。以XDE产品为例,他们完全集成于Microsoft Visual Studio开发环境,同时还对.NET提供了新的支持,他将象VS .NET的一部分一样工作。我们还继续保持在Redmond的工程组,这样以便保持和微软的紧密联系。
值得一提的是,在刚刚加入IBM软件集团的“周岁生日”之时,Rational就成功地完成了与IBM公司的整合,而且取得了骄人的发展业绩——2003年,Rational取得了2位数的业务增长,并连续第6年在IDC全球市场评比中占据领先位置。
为满足行业发展需求,全新开发产品SDP(Rational Software Development Platform ,软件开发平台),使得原有的“生命周期开发”得到近一步完善,从而在一个高度集成、整合的环境下,为用户提供高质量的软件开发解决方案。这个新理念的推出,是IBM软件集团在2004年进行业务重组这个大背景下产生的,对于IBM软件今年整合概念的阐释具有重要意义。
SDP以Rational软件为主体,完美整合IBM其他软件产品和技术,为行业用户提供完整、开放和高度集成的软件开发环境和平台,在软件开发领域居于领先地位的。而今,用户对软件开发平台规范化、标准化的呼声与日俱增;实现异地同步软件开发也是迫切需要解决的问题。SDP正好可以满足这些需求。基于Rational成熟的技术和产品,高度集成了IBM软件各项优势,SDP是一个整合的、规范化、标准化的开发平台,帮助用户提升开发效率,减少重复工作,更可以降低或避免因开发人员流动而带来软件资产流失和工作停滞。同时,SDP实现了异地同步软件开发,在实现开发人员间的异地实时沟通、团队协作方面是一个历史性的突破。
两年后 整合并扩大应用领地
在并购计划中,IBM 将逐步整合Rational开发工具与其现有其他品牌软件,以提供统一的架构及应用程序管理平台,包括近期陆续发布的与Tivoli、WebSphere 、Lotus 等整合工具产品,都是相关策略下的成果。SDP平台的推出,就是一个很好的例子。
Rational有助于结合企业决策者、系统开发者、以及业务执行者等不同角色。 除了提供更全面性的整合应用,包括整合Tovoli产品线的网管技术,提供系统自动错误侦测及修复功能;整合Lotus 产品线技术,以强化软件开发的协同作业能力等,今天的Rational更多地扩大了在软件工程的应用层面,除区分不同开发作业提供不同应用工具外,还增加项目管理、规划等非程序开发人员的管理应用工具。因此,IBM 在开发方案上,所提供的不只工具、方法以及还包括软件工程流程,以维持与企业商务运作的仅密结合。另外,它还包括SOA 的布建方法、设计模范、以及流程等,这些都是IBM 技术持续创新的证明。更重要的是,Rational还强调了对Eclipse的支持。
成立于2001年的Eclipse联盟(eclipse.org)是以IBM公司首先提出的一个开源软件组织,业界各公司为整合不同类型开发应用软件而组建的一个团体。在Eclipse成立之初,Gartner的分析师Mark Driver就说:"IBM最终的目标是把Eclipse软件发展成Microsoft Visual Studio 的第二个有力的竞争产品。"
文章来源于领测软件测试网 https://www.ltesting.net/