兩年后 整合并擴大應用領地在并購計劃中,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 的第二個有力的競爭產品。" Eclipse集成開發環境起初主要是支持Java,由于IBM在Java界的重要地位,Eclipse發展勢頭甚猛。創建以來,該協會一直得到了Oracle、Sybase、Borland、BEA、Fujisu、 RedHat等越來越多廠商的大力支持。作為并購之后的重要產品,Rational成為業內第一個基于Eclipse3.0的端到端軟件開發完整平臺。該平臺把軟件的架構師、開發人員、測試人員和項目經理整個開發團隊一網打盡。
Rational究竟為何物?
2004年8月,當IBM刮起“整合”風暴的時候,五大品牌作為轉動“整合魔方”的軸心,各司其職擔當起了整合的重任。Rational的職責是這樣的:它相當于一個軟件資產管理和整合的開發平臺,所有基于響應客戶需求的資源整合都將在這樣一個完整的、基于開放標準開發出來的IT基礎平臺上完成。
在IBM看來,如果說整合是將企業邁向EBOD(E-Business On Demand,隨需應變)時代的重要手段的話,那么,Rational則是順應這一時代的軟件開發平臺。因為軟件生態系統是隨需應變時代的動力,而軟件開發能力對于構建并改善軟件生態系統至關重要。軟件生態系統強調的是能夠創造戰略優勢、迅速適應不斷變化的業務需求并具備高度可靠性與伸縮性的應用程序。通過提高他們的軟件開發能力,Rational可以幫助各組織機構創造商業價值。
Rational 平臺從根本上改善了各組織機構的軟件構建方法。它鼓勵團隊:采用迭代式開發模式,有效控制項目風險、增加項目預見性,盡早發現軟件產品中得缺陷;專注于構架,采用可視化建模技術來構建以構件為基礎的系統框架,有效地管理系統的復雜度,增強系統的靈活性和可擴展性;持續的質量驗證,在整個產品生命周期中持續地驗證軟件質量,確保產品滿足客戶的需求,并且構造一個高性能、高可靠性的軟件系統;管理軟件資產和變更,在整個產品生命周期中管理好企業的軟件資產,并對所有的變更請求進行管理,保證開發工作的有序進行。
這同時也是IBM所倡導的軟件開發的四項基本原則,它是從數千個實際軟件開發項目的實踐中總結出來的最佳實踐(Best practice),具有很強的可操作性,對于保證軟件產品的質量有著非常重要的指導作用。其目標是企業可擁有更為嫻熟的軟件開發團隊,并具備反應靈敏、有彈性、更為專注的業務。具體地說,Rational可以幫助企業實現以下三個目標:
1.使流程切實可行
靈活且目標明確的開發流程對于成功進行軟件開發至關重要。這是促使Rational 研發出用于指導開發流程的 Rational Unified Process (RUP) 平臺的重要因素。RUP告訴人們應該怎樣來開發一個軟件,包括:如何制定軟件開發計劃、確定角色分工、分配開發任務、應該提交的工件及其質量標準等。在多年的軟件開發實踐過程中,RUP逐漸地被越來越多的軟件開發團隊所接受,越來越多的項目團隊在尊循著RUP方法進行著軟件開發工作,它已經成為一個事實上的工業標準,RUP是IBM軟件開發平臺中的方法論。
2.項目團隊的統一工具
Rational 軟件工具為開發人員和開發團隊提供了整個開發生命周期的支持。單獨使用時,Rational 軟件的每種工具在其各自市場領域中都處于領先地位。結合使用時,它們具備更大的自動化和易用性。Rational 軟件工具可以在 Windows、Unix、Linux 和大型機平臺上使用,并且可以支持絕大多數語言、IDE 和操作環境,其中包括:Java、Eclipse、C/C++/C#、Visual Basic .NET、Microsoft .NET、COM/+、CORBA、100 多個針對實時和嵌入式系統開發人員的開發環境,以及最新的Web 服務標準。
3.加速實施的服務
收購之前,Rational公司的服務機構與客戶密切合作,幫助客戶提高他們的軟件開發能力,加速他們的成功!皫椭蛻舫晒Α币恢笔荝ational公司的口號。其服務機構在全球范圍內為客戶提供咨詢、部署和快速啟動 (QuickStart) 系列服務、技術支持以及豐富的在線知識和培訓資源。Rational Developer Network為使用 IBM Rational 軟件工具和最佳經驗的全球開發人員提供了量身訂做的在線內容、培訓、主題討論以及工件。Rational 服務擁有 20 多年的經驗以及眾多的成功案例。
客戶可以單獨購買某一種 Rational 軟件產品,也可以購買集成的 Rational Suite 套件。Rational Suite 使企業可以方便、經濟地獲得一個完整的軟件開發平臺。Rational Suite 套件通過將集成的專業工具與 Rational Team Unifying Platform 相結合,進一步提高了團隊的協作能力。IBM Rational XDE系列產品補充了 Rational Suite 套件,它為Java與 .NET 應用程序(包括以 Web 為中心的解決方案)的設計、開發和測試提供了擴展開發體驗 (eXtended Development Experience)。
由Rational軟件最先提出的角色分工可以說是IBM軟件的一個創舉。Rational軟件開發平臺也為軟件項目團隊中的不同角色準備了相應的開發工具,這些開發工具可以有效地支持軟件開發的整個生命周期,滿足企業內部更種角色的需要。
企業管理層 通過企業級的項目管理平臺Portfolio Manager來了解企業內部所有IT項目的進展狀況及其投資回報率,保證IT投資更好地支持業務發展的需要。
項目經理 領導整個項目團隊完成項目開發,利用團隊協作平臺TUP (Team Unifying Platform) 來增強團隊成員之間的溝通協作,包括統一的軟件開發方法RUP、需求管理平臺RequisitePro、測試管理平臺TestManager、變更管理工具ClearQuest和配置管理平臺ClearCaseLT.系統分析員 采用業務和用例建模方法以及建模工具Rational Software Modeler與業務部門進行更為有效的溝通,更好地理解業務需求,更加清晰地定義軟件需求。
架構設計師 基于軟件需求并利用可視化建模技術和架構設計工具Rational Software Architect來搭建軟件系統架構。
開發人員 利用Rational Application Developer來加快軟件編碼工作,并結合單元測試工具 Rational PurifyPlus 來保證代碼模塊的質量。
測試人員 通過自動化的回歸測試工具Rational Functional Tester 來保證測試的完備性并提高測試效率,Rational Manual Tester則可以幫助提高手工測試的效率。另外,還需要利用Rational Performance Tester來檢驗系統是否能達到預定的性能指標。
部署人員 利用Tivoli Configuration Manager 快速準確地把發布的軟件產品安裝部署到生產系統上去,并通過Tivoli Monitoring 工具來監控生產系統的運營狀況,及時發現問題。
今天,企業無時無刻地不在探求高品質軟件之路的時候,Rational作為一道重要的工藝流程,管理著軟件開發的整個生命周期過程,并且在每一個環節都把握好質量關,從而保證按時生產出高品質的軟件產品。
文章來源于領測軟件測試網 http://www.kjueaiud.com/