Rational Unified Process 或簡稱RUP,是一個靈活的軟件開發流程平臺。借助它可配置的構架,RUP 使您能夠只選擇和部署項目的每個階段需要的流程構件。RUP 平臺以業界公認的軟件工程最佳經驗全球數以千計的項目采用的公認的流程公用方法可促進團隊溝通、提高項目可預測性、幫助您改進管理和減少風險工件模板、工具幫助、在線用戶社區等可以幫助您迅速啟動項目和執行流程個性化的項目視圖可為團隊的每位成員提供資源,這些資源是他們專注于提供工作軟件所必需的易用的配置工具幫助您量身定做您的項目流程靈活的、可擴展的流程使您的項目更加靈敏地回應變更,更能夠適應變更為核心,它包含配置 RUP 以滿足項目特定需求的工具、將您自己的內部知識開發為流程構件的工具、可定制的基于 Web 的強大部署工具、用于與同行和業界領先者交流最佳經驗的在線社區。從這種意義上說,RUP 是一個軟件開發方法框架,以及一公認的、靈活的、實用的流程平臺,用于成功的軟件項目。
行業公認的最佳經驗
通過與業界領先者、合作伙伴和客戶在數千個成功項目中進行合作的多年經驗,Rational 已經積累和提煉了一套實用的最佳經驗、概念、指南、模板和示例,并通過它們組成 Rational UnifiedProcess。其它任何方案都沒有象RUP 那樣得到廣泛采用 - 從最大的全球性系統集成公司到領先的金融服務組織,全球數以千計的開發團隊都依賴 RUP 開發關鍵業務軟件。
當結合使用時,RUP 方法提倡的最佳經驗,包括迭開發、管理需求、使用構件構架、可視化建模、管理變更和不斷核實質量,將觸動軟件開發問題的根本原因,幫助您在利用新技術和工具的流程中避免常見陷阱。通過使用公認方法和共享一個單一的綜合流程,您的團隊可以更有效地溝通和更高效地工作。不必再做“徒勞無功的重復勞動”,您將通過一些項目發現更多可預測的結果,同時使團隊樹立信心。
使流程切實可行
軟件開發指南以多種形式存在,包括書籍、文章、內部知識庫等。然而,經驗豐的項目經理都知道,閱讀有關軟件開發流程的內容和實際應用是兩種迥然不同的活動。RUP 平臺為整個團隊提供了實用的指南,并且可作為整個團隊寶貴的知識資源,包括模板、可重用資源、工具向導、培訓和在線社區。RUP 可幫助您迅速啟動項目活動、讓團隊成員迅速行動、將您的定制流程應用到現實世界應用中。只有 RUP才能依據您的項目類型、使用的工具或者開發階段,來提供一個無以倫比的流程庫和切實可行的指南。此外,角色特定內容、個性化項目視圖和在線培訓使您能夠為每位團隊成員及時提供他們需要的指南和資源。
適應項目需求
由于每個項目都有其獨特之處,您的流程必須是靈活的、可擴展的、理順的流程,使您的項目團隊能夠專注于對成功完成項目至關RUP 平臺提供了您為團隊提供定制的實用流程指南所需要的方法和工具?!笆嗄陙?,我們一直在進行離岸開發,起初我們在多地點開發團隊的溝通和同步方面遇到了一些困難,我們必須解決這些問題,以確保項目取得成功。我們認識到需要一個結構化技術通信解決方案?,F在,我們的定制 RUP流程提供了進行技術通信所需要的強大基礎,它幫助我們確保成功的離岸開發?!盞irti Vaidya 高級主管 Covansys3重要的因素。只有 RUP 平臺構架提供了可配置的流程框架,該框架使您能夠選擇和部署特定的流程構件,這些構件是您使用項目需要的技術、工具和開發策略時所必需的。
只有 RUP 才能提供一個完整的流程平臺,包括與業界領先者(如IBM、Microsoft 和 BEA)合作開發的流程插件。借助 RUP Builder,您可以選擇和實施必要的插件,同時 Rational Process Workbench® 可幫助您建模,并將您自已的知識資源開發成為流程插件。RUP平臺提供了一個可配置的流程框架,使您能夠部署和使用正確的工件、活動及工作流程,從而為每個團隊和項目(從小型工作組到大型的企業計劃)提供一個一致的、然而又是定制的流程。
RUP 平臺 Rational UnifiedProcess 方法
RUP 平臺的核心 Rational UnifiedProcess 方法還配有一組強大的工具和資源作為補充,包括配置工具、流程制作工具、流程交付工具以及一個廣泛的在線社區。該方法可在整個開發生命周期中提供公認的最佳經驗、寶貴的指南和公用流程,從而統一整個軟件開發團隊。通過將來自多學科(如:項目管理、業務建模、需求管理、分析設計、測試以及變更管理等)的最佳經驗,組合成一個一致且全面的流程,RUP 促進了貫穿于開發組織中的共同前景和文化的發展。這種共享流程改進了團隊溝通,使開發團隊能夠有效協作、高效工作、縮短面市的時間。通過使用 RUP 的迭代開發方法,項目經理能夠評估每個迭代的關鍵里程碑,從而更加精確地判斷項目的進展,這樣就提高了整個開發工程的可預測性。
配置工具
只有 RUP 平臺才能提供一個靈活的流程框架,它帶有強大的配置工具,可幫助您選擇和部署一組完全為您的項目精確量身定做的流程構件。平臺構架允許用 RUPBuilder 和流程插件來配置基本框架。RUP Builder 將 RUP 的核心技術與您選擇的插件結合起來,有助于您創建定制版本的 RUP。
在 RUP 中,插件是一種流程構件,它包含與特定技術、工具或領域相關的文本和圖形指南、示例和模板。這種構架賦予您輕松配置流程,以滿足您的項目的特定需求的能力。插件還為業界領先的公司提供了一種機制,使他們可以用自己的技術特定內容(例如 Microsoft 的 .NET 和 IBM的 WebSphere 等)補充 RUP。其它一些插件可用于特定領域和技術,包括極端編程 (XP)、業務建模、系統工程等(插件的完整列表請參見 www.rational.com/products/rup)。三種不同的 RUP配置預載在 RUP Builder 中,無論您的項目是小型、中型或大型項目,簡單的四步驟用戶界面都會幫助您為項目定制流程。一旦您選擇了項目的規模和需要的一組插件構件,RUP Builder 即可幫助您迅速和輕松地將定制的指南以基于 Web 的項目視圖的形式部署到團隊中。此外,您可以開發和部署定制的項目視圖,使每位團隊成員都擁有一致的、共享的整個項目的視圖,以及與他們關系最密切的活動和工件的子集的定制視圖。
流程制作工具
Rational Process Workbench® 工具可幫助您利用您自身的專門技術、經驗和內部知識,根據組織的嚴格要求定制 RUP。對基本定制而言,Rational Process Workbench中的 RUP Organizer 功能使您能夠簡單地將自己的工件或流程示例拖放到您的 RUP 配置中。易用的 RUP Organizer 界面有助于您開發和發布 RUP 插件,與您的團隊、組織或 Rational DeveloperNetworkSM 上的 RUP 社區共享。RUP Organizer 使管理和部署 RUP框架中的定制流程內容變得比以往任何時候都容易,它并非用于開發和維護單獨的內部知識庫。
對于希望開發關鍵流程定制的團隊而言,RUP Modeler 功能將Rational® XDETM 的強大建模功能應用于流程工程。您可以拖放工作流程、工件和關系,以可視化的方式表示您的開發流程。一旦您建立了組織的定制開發流程模型,Rational Process Workbench就允許您將結果以定制 RUP 插件的形式來展示。
流程交付工具
RUP 平臺包含一組流程交付工具,以幫助項目經理為每位團隊成員提供一致的定制流程指南,縮短采用 RUP 和 Rational 工具時的學習曲線。
由于 RUP 可使用任何常見 Web瀏覽器進入,每位團隊成員均能從桌面上即時進入 RUP 的知識庫和流程指南。每位團隊成員都可以使用 MyRUP 個性化他們的項目視圖,只保留他們工作必需的活動、工件和其他 Web 鏈接。RUP還提供了工具指導,向您和您的團隊展示如何使用 Rational 工具,為您的環境提供一個獨特的、集成的流程和工具解決方案。此外,在所有 Rational 產品中,任何人均能通過擴展幫助輕松地進入環境特定的流程指南。這種功能使每位團隊成員都能隨時獲得豐富的知識和實用的專業技術。
原文轉自:http://www.anti-gravitydesign.com