將軟體開發過程與IBM Rational工具整合在一起

來源:互聯網
上載者:User

對於軟體開發來說沒有方法上的不足,對於工具來說也同樣如此。但是,在串連過程和工具方面幾乎沒有什麼東西可以使用。只是通過在使用您的開發工具的同時使用過程不能保證一方與另一方的協作或者相互間的資訊傳遞。使用 IBM Rational Process Advisor,軟體開發從業者將擁有強大的機制將二者整合起來。這篇文章描述了 Process Advisor 以及可以應用於工具和過程開發環境的實用技巧。 擷取開發過程的演化   在前不久,如果想要擷取軟體開發過程,基本上是通過大量文字資訊描述的形式進行的。這些過程類型很難被維護、配置和遵循。在許多情況下,流程說明對軟體開發從業者來說並不太適合或者完全不適合。   當演化到過程知識基礎階段時,一個很好的例子就是 IBM Rational 統一過程 (RUP)。RUP 已經 從一個簡單的基礎知識發展為一個基於過程組件的架構並帶有可以配置和部署的外掛程式程式。將 RUP 與軟體開發工具進行串連的最初嘗試是採取擴充協助的形式實現的,在那裡 RUP 的部分被串連到像 IBM Rational RequisitePro、IBM Rational TestManager、IBM Rational Robot 和 IBM Rational ClearQuest 這樣的工具。現在,從業者能夠將軟體開發工具的特定上下文關係與 RUP 過程指南中的具體內容關聯起來,IBM Rational Process Advisor 的這一特性將擷取開發過程的概念進一步向前推進了。   工具和過程之間的上下文敏感的關聯將一個純粹的串連轉變成一個緊密的整合,這種工具和過程的整合能夠協助克服軟體開發人員經常面臨的一些問題:   過程工具的斷裂(不相關性):在沒有任何使用開發工具的參考的情況下來定義和使用過程。   沒有合適的訪問過程的方法:過程的訪問和使用對開發人員來說不合適,而且也不是開發人員或者測試人員環境的一部分。   難以配置過程:開發人員不能使用針對於他們的開發工具環境內容相關的過程部分,例如讓過程適合開發人員在使用工具集時擔任的角色,因為過程是以角色為中心的。   缺少過程和工具之間的可行介面:過程沒有提供特定於開發人員開發環境內容的內容,並且不允許開發人員從工具到過程中進行搜尋或瀏覽。   不具備根據工具調整過程規模的能力:開發人員或測試人員不能為特定工具環境調整過程部分(使過程適合項目中使用的工具),因為過程是以工具為中心的。   為了看到 Process Advisor 如何通過克服這些困難使得從業者受益,讓我們首先回顧一些 Process Advisor 組件和機制的細節。IBM Rational Process Advisor 的描述   為了瞭解 Process Advisor 及其對從業者的獨特價值,我們將通過描述 Process Advisor 究竟是什麼開始。首先,我們將討論什麼是元素,然後討論 Rational 平台整合,最後描述一些 Process Advisor 技巧,例如它如何與開發工具環境協作。過程指導單元   Process Advisor 實際上是四個元素的整合:   Process Advisor 本身   IBM Rational過程瀏覽器   過程內容   過程參數選擇頁面。   將這四部分組合起來可以使您在 IBM? Rational? Software v7 Delivery Platform (1所示)中獲得和搜尋過程指導、瀏覽和管理過程視圖,並且管理過程參數選擇。圖1. Process Advisor 的使用案例圖      當您在 IBM Rational 軟體交付平台 v7 版本中工作時, Process Advisor 可以提供即時的、上下文相關的過程指導。例如,當您開始在 IBM? Rational? Performance Tester 內建立測試時, Process Advisor 會顯示與那個上下文相關的過程指導,2所示。圖2. IBM Rational Performance Tester 工具中的 Process Advisor 視圖      然後您可以通過選擇 Process Advisor 視圖裡的特定指導來進一步瀏覽 Rational 軟體交付平台 v7 版本中的過程配置。3所示,過程瀏覽器視圖隨即顯示出過程指導以及所有相關的流程元素。圖3. 過程瀏覽器視圖      另一個重要的元素是過程搜尋(Process Search),使您能夠在 Rational 軟體交付平台 v7 版本中為特定的指導搜尋過程配置。(見 圖4。)圖4. 過程搜尋截屏      過程參數選擇頁面(圖5)使您能夠為 Process Advisor 顯示的過程指導定製並建立過濾器。圖5. 過程參數選擇頁面      Process Advisor 與 Rational 產品的整合   現在在 Rational 軟體交付平台 v7 版本工具集的軟體構建和加工部分中已經可以使用 Process Advisor 了:   軟體開發工具   IBM Rational Software Architect   IBM Rational Application Developer   IBM Rational Software Modeler   IBM Rational Systems Developer   軟體測試載入器   IBM Rational Performance Tester   IBM Rational Functional Tester   IBM Rational Manual Tester   IBM Rational Funtional Tester Extension   Process Advisor 技術都是基於 Eclipse 的,並且能夠運行在任何支援 Eclipse 3.2.1 的作業系統上:   Microsoft Windows XP 和 2003   Red Hat Enterprise Linux WS, Desktop 3.0和4.0   SUSE Linux Desktop 和 Enterprise Server 9.0 和 10.0.Process Advisor 的機制   Process Advisor 從特定的工具環境中運行。所有 Rational 軟體交付平台 v7 版本中的工具都可以通過 Process Advisor 視圖獲得過程的指導。   例如,在 Rational Performance Tester 中,如果測試人員選擇項目瀏覽器中的一個項目,這將啟用 Process Advisor 中的上下文,流程元素顯示在圖6所示的 Process Advisor 視圖中。圖6. Rational Peformance Tester中與測試瀏覽器關聯的 Process Advisor 視圖      Process Advisor 的價值   Process Advisor 使得您的Team Dev能夠在共同的開發過程中工作,這些過程是為特定從業者的環境配置的。因此, Process Advisor 通過以從業者層級為中心來為Team Dev提供獨特價值。這在三個領域內十分明顯:過程創作、過程訪問和過程指導。 過程創作   Process Advisor 帶有預設的過程配置,這些配置是為 IBM Rational 軟體交付平台 v7 版本中的部分工具使用的。除了這些預設的配置外,您可以使用定製的過程配置,這是通過使用 IBM? Rational? Method Composer 來建立和發布的,然後將這些配置指向 Process Advisor。(這些在過程參數選擇頁面上來實現,如前面圖5所示)。因此,您可以只是在 Rational Method Composer 中發布一個過程配置,使用參數選擇頁面(視窗> 參數選擇…>過程)將 Process Advisor 指向已公布的流程說明。 Process Advisor 隨即使用您從過程參數選擇頁面的過程過濾設定中選擇的過程。   過程參數選擇頁面可以從 IBM Rational 軟體交付平台 v7 版本 中擷取(>視窗>參數選擇菜單)。Process Advisor 的一個基本部分是過濾所指向的過程配置的能力。作為一名從業者,您可以通過只選擇那些您感興趣的角色來進行操作。您也可以為與過程配置相關的主題類型(例如:任務、工作產品、指導、工具指導、檢查列表、範例等等)建立過濾器。   因此, Process Advisor 通過在您的工具和過程配置之間建立特定的上下文相關的整合,來增強 Rational Method Composer 軟體創作過程的能力。 過程訪問   Process Advisor 為工具以及過程協助和一致性提供了一種獨特的存取方法和部署機制。因為 Process Advisor 是從 IBM Rational 軟體交付平台 v7 版本給定的 Eclipse 外殼中啟動並執行一個視圖,因此您可以從工具環境裡直接存取過程指導。當您在工具裡選擇一種上下文後,如果 Process Advisor 被啟用, 您在 Process Advisor 視圖裡將會看到與上下文相關的流程元素。您可以僅通過點擊 Process Advisor 中的特定流程元素,來啟動過程瀏覽器(見圖7)從而深入到過程中。圖7. 過程瀏覽器顯示出 Process Advisor 中選擇的流程元素的詳細資料      在圖7的顯著位置,您可以看到當從業者在 Rational Performance Tester 中選擇效能調度上下文時, Process Advisor 被啟用。在 Process Advisor 視圖,選擇表示“Create a Performance Test Using IBM Rational Performance Tester”的特定流程元素的工具指導來啟用過程瀏覽器,這隨即為那個特定的流程元素呈現出詳細的過程內容。在過程瀏覽器裡,您可以發現更多的過程細節。這個工具介面使您能夠直接從工具環境中訪問上下文相關的過程內容。 過程指南   Process Advisor 中的指南可以採取很多形式,這取決於您在過程參數選擇頁面的配置選擇。 Process Advisor 提供了串連 Eclipse 案頭工具的各種不同類型的過程指南。您可以使用流程元素,例如指導方針、工具指導、範例、檢查列表等等。使用過程過濾頁面,您也可以以特定的順序顯示這些流程元素。例如,在之前的 Rational Performance Tester 例子中(圖7)有一個特定的工具指導指南。使用過程過濾版面設定來顯示指導元素,例如工具指導,您可以選擇一個特定的上下文,例如 Performance Test Schedule 編輯器,這提供了關於 Rational Performance Tester 的獨特部分的特定上下文指南。   從業者受益於過程的每一部分:創作、訪問和指南。此外, Process Advisor 使得工具到過程的整合以從業者為中心,更加對應工具裡的特定上下文關聯,並且容易訪問。Process Advisor 和過程瀏覽器的增強   從 IBM Rational 軟體交付平台 v7 版本開始,已經為過程引入了一些主要的變化,包括將過程配置和過程使用的兩個空間整合到一個單一的過程資訊視圖裡的協作使用模型。這為您提供了:   為 Rational Method Composer 發布配置的過程指導提供更好的過濾   過程內容提供者能夠將一個特定的過程配置指定為過程指南的來源   共用公用配置的能力   對 Process Advisor 配置的更多支援(包括為建立新的工具和過程關聯提供方便使用介面,以及建立和維護初始關聯的簡單方法)   過程瀏覽器也以三種形式進行了增強:   支援 Rational Method Composer 發布的配置   支援在 Eclipse 外掛程式程式中打包的配置   能夠無需通過過程參數選擇頁面來選擇另一個配置   注意:過程參數選擇頁面已被增強,加入了更多內嵌過程配置的過濾選項和動態發現。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.