單擊File-New-Method Library,可以創建一個用戶自定義的方法庫。方法庫用于保存所有項目中新建的元素以及元素之間的關系。所有的內容保存于一個目錄下,用戶可以在后續的使用過程中隨時打開或關閉已經存在的方法庫。
新建Method Plug-in
單擊File-New-Method Plug-in。方法插件中需要定義方法的內容和處理過程。
新建Content Package
在Content Packages上單擊鼠標右鍵,選擇New-Content Package。內容包用于保存一個過程中所有可能涉及到的元素。
新建元素
分別在內容包下的元素類別上單擊鼠標右鍵,建立用戶自定義過程中所必須的元素,包括核心元素與非核心元素。本例中分別建立了角色、任務、產品以及報告等。
新建類別
在Custom Categories單擊鼠標右鍵,選擇New-Custom Category。新建的類別用于在RUP發布的時候將所有元素組織起來,所以,必須將在上一步新建的相關元素(即與該類別有關的)分配到該類別。
新建配置
在Configuration單擊鼠標右鍵,選擇New-Method Configuration,輸入新建配置的名稱。配置屬性包含最終發布文件中所包含的所有方法插件,并指定發布后的RUP文件的默認視圖,所以要在插件和包選擇頁面選擇剛剛建立的"新方法插件",在視圖頁面添加剛剛建立的"自定義類別"并設置其為默認視圖。
配置元素的關聯關系
至此,假定我們需要的所有元素已經新建完畢,必要的配置文件以及類別也分別完成并保存。那么我們要設定元素之間的依存關系以便在發布后的RUP中得以體現。
打開剛才所建立的所有元素,依次根據項目需求設定角色、任務、產品之間的關聯關系。一個角色可以承擔多個任務,一個任務也可以由多個角色來負責完成。
發布RUP
保存上面所做的所有項目,單擊Configuration-Publish,選擇剛剛建立的"新方法配置",單擊下一步。
在發布配置選擇中,你可以設定自己的RUP的頁面主題,關于頁面以及回執的連接等。需要注意的是如果你需要搜索以及客戶自定義視圖功能,就必須選擇相關的選項,這需要客戶端的瀏覽器支持Java Applet。
發布工作完成后你可以在發布目錄的logs下面找到error.log和warning.log,通過這兩個文件可以檢查發布過程中所產生的錯誤和警告。
發布后的客戶化RUP
使用瀏覽器打開剛才發布的RUP系統,如果發布的時候選擇了搜索及自定義功能,瀏覽器需要Java Applet支持。用戶可以在RUP界面中看到剛剛定義的元素以及元素之間的關系。
自定義視圖
點擊RUP中工具欄上的Save As圖標,把剛才發布的自定義類別另存為一個客戶端自定義視圖,切換到此視圖后,可以對它進行增加、刪除節點操作,也可以使用拖放操作從元素庫中添加自己感興趣的元素。
所有的自定義操作均保存在客戶端的緩存里,不會影響到被發布的RUP。
至此,一個簡單但是完整的客戶化RUP的過程結束。項目成員可以瀏覽、查看相應的職責并針對自己感興趣的節點定義自己的RUP視圖。
根據項目需要,還可以在這個框架結構的基礎上添加其他必要的元素,比如工具提示,里程碑、關鍵節點等。任何后續的修改都必須重新進行發布操作才能確保被訪問的RUP是最新版本。
總結
通過本文我們可以了解,RMC是一個方法、過程的構造平臺,它可以有效的把若干在項目開發過程中所涉及到的所有元素組織起來,構造它們之間的關聯關系,并建立必要的容器用于保存這些元素。構造完成的方法庫可以發布成HTML文檔,也就是客戶化的RUP,可再次由客戶端通過Java Applet自定義。
RMC還支持方法庫的導入導出,可以方便的利用已經存在的方法庫里面的元素資源(事實上,默認發布的RUP里面的所有元素,保存在RMC安裝路徑的默認庫目錄下),也可以非常方便的交換資源,充分體現資源的可重用性。
參考資料
你可以從這里獲取RUP試用版本 http://www-128.ibm.com/developerworks/downloads/r/rup/?S_TACT=105AGX28&S_CMP=DLMAIN
RSA在dW中的文章 http://www-128.ibm.com/developerworks/rational/products/rup
Introducing IBM Rational Method Composer http://www-128.ibm.com/developerworks/rational/library/nov05/kroll/
文章來源于領測軟件測試網 http://www.kjueaiud.com/