IBM Rational RequisitePro
是一個(gè)強(qiáng)大,、易用,、集成的需求管理產(chǎn)品。而通過與Rational系列軟件產(chǎn)品的廣泛集成,,大大擴(kuò)展了RequisitePro及其他產(chǎn)品的功能,,給軟件工程生命周期內(nèi)的各個(gè)階段都提供了強(qiáng)大,、方便的信息查詢、跟蹤,、管理功能,。從而能夠促進(jìn)更好的團(tuán)隊(duì)溝通、幫助管理變更和評估變更的影響,,幫助驗(yàn)證所有的規(guī)劃需求被交付物所滿足,、降低項(xiàng)目風(fēng)險(xiǎn)。 術(shù)語表 關(guān)聯(lián) Association 簡介 IBM Rational RequisitePro 是一個(gè)強(qiáng)大、易用,、可集成的需求管理產(chǎn)品,。 一個(gè)Rational RequisitePro項(xiàng)目包括若干Microsoft Word文檔和一個(gè)后臺數(shù)據(jù)庫。RequisitePro使用Word文檔和數(shù)據(jù)庫這兩種方式來存儲并管理需求,,使得ReqPro兼有數(shù)據(jù)庫的強(qiáng)大功能和Word的易用性,,從而可實(shí)現(xiàn)更高效的需求管理。利用這些數(shù)據(jù)庫,,可以隨需定制符合需求的包(文件夾),將需求信息組織起來,,并且從RequisitePro提供的可定制的各種視圖以及過濾器中,,來進(jìn)行優(yōu)先級劃分、鏈接需求并跟蹤變更,。 而通過與Rational系列軟件產(chǎn)品的廣泛集成,,大大擴(kuò)展了RequisitePro及其他產(chǎn)品的功能,給軟件工程生命周期內(nèi)的各個(gè)階段都提供了強(qiáng)大,、方便的信息查詢,、跟蹤、管理功能,。從而能夠促進(jìn)更好的團(tuán)隊(duì)溝通,、幫助管理變更和評估變更的影響,幫助驗(yàn)證所有的規(guī)劃需求被交付物所滿足,、降低項(xiàng)目風(fēng)險(xiǎn),。 集成概述
集成示例 RequisitePro與其他Rational工具的集成是在Rational Administrator里面完成的,。通過創(chuàng)建一個(gè)Rational Administrator項(xiàng)目,從而將需求,、用例、測試,、設(shè)計(jì)模型進(jìn)行統(tǒng)一管理,。 1. 創(chuàng)建一個(gè)ClearCase項(xiàng)目,,該項(xiàng)目用來進(jìn)行版本控制。這在ClearCase Project Explorer里完成,。點(diǎn)擊菜單Tools->Rational ClearCase Project Explorer來啟動(dòng)該軟件,,在ClearCase Project Explorer里,,選擇File->New->Project來啟動(dòng)項(xiàng)目創(chuàng)建向?qū)?。請參考ClearCase相關(guān)文檔完成項(xiàng)目創(chuàng)建。 注意:如果不需要使用ClearCase對整個(gè)項(xiàng)目資產(chǎn)進(jìn)行版本控制,,則可以省略此步驟,。我們這里選擇使用ClearCase。 2. 在ClearCase Project Explorer或ClearCase Explorer(注意,,這是兩個(gè)不同的軟件!)里,,加入(Join)該項(xiàng)目,并創(chuàng)建集成視圖和開發(fā)視圖,??梢愿鶕?jù)需要?jiǎng)?chuàng)建Snapshot或Dynamic類型的視圖,。關(guān)于加入項(xiàng)目的具體操作,請參考ClearCase的在線幫助,。圖示為在ClearCase Project Explorer里選擇加入項(xiàng)目。 3. 打開Rational Administrator (開始->所有程序->Rational->Rational Administrator),,在控制臺中,新建一個(gè)Rational Administrator項(xiàng)目,。這是通過一個(gè)向?qū)硗瓿伞|c(diǎn)擊File->New Project來啟動(dòng)該向?qū)?。如圖所示: 輸入項(xiàng)目名稱及路徑,,確保選中"Use ClearCase and Unified Change Management to baseline project assets",,點(diǎn)擊Next,; 根據(jù)需要選擇兩個(gè)復(fù)選框來對RequisitePro項(xiàng)目和Test資產(chǎn)文件進(jìn)行版本控制,并在下部的項(xiàng)目瀏覽窗口里選擇我們之前創(chuàng)建的ClearCase項(xiàng)目,,并點(diǎn)擊Next,; 此處可選輸入密碼來保護(hù)項(xiàng)目不受非法訪問和修改;此密碼在每次試圖修改此Rational Administrator項(xiàng)目時(shí)要用到. 點(diǎn)擊Finish完成,。之后,,我們需要配置此Rational Administrator項(xiàng)目來將需求、測試,、變更管理數(shù)據(jù)庫以及設(shè)計(jì)模型文件等進(jìn)行集成,。 4. 配置Rational Administrator項(xiàng)目。 4.1 添加RequisitePro項(xiàng)目 可以創(chuàng)建新的或者選擇一個(gè)已有的RequisitePro項(xiàng)目,。這里我們選擇創(chuàng)建新的項(xiàng)目,。點(diǎn)擊Create按鈕, 選擇一個(gè)模板來創(chuàng)建RequisitePro項(xiàng)目,,也可以選擇Blank來創(chuàng)建一個(gè)空的項(xiàng)目,,再完全從無到有的設(shè)計(jì)各種項(xiàng)目元素,如需求類型,,文檔類型,,包等。點(diǎn)擊OK,。 由于我們之前選擇了對RequisitePro項(xiàng)目進(jìn)行版本控制,,所以此時(shí)要求,RequisitePro的項(xiàng)目必須位于UCM的集成視圖下。如果輸入一個(gè)非UCM視圖路徑,,點(diǎn)擊OK試圖創(chuàng)建項(xiàng)目時(shí),,會得到一個(gè)錯(cuò)誤,提示必須位于UCM視圖的UCM component目錄下,。如圖所示: 同樣,,如果輸入的路徑并非集成視圖而是開發(fā)視圖,那么也會得到一個(gè)錯(cuò)誤,,提示路徑必須位于集成視圖下,。 輸入之前創(chuàng)建的集成視圖路徑,點(diǎn)擊OK來創(chuàng)建RequisitePro項(xiàng)目,,該項(xiàng)目自動(dòng)被加入到ClearCase的版本控制,。 4.2 添加Test Datastore Test Datastore用來存儲功能測試、性能測試等測試資產(chǎn)及工件,,如測試計(jì)劃,、測試用例、報(bào)表,、日志,,以及用戶,組等信息,。 Test Datastore支持兩種類型的數(shù)據(jù)庫IBM DB2和MS Access,。點(diǎn)擊Create啟動(dòng)向?qū)А?/p> 可以根據(jù)需要選擇數(shù)據(jù)庫類型,這里我們選擇Access,,點(diǎn)擊Next,。
完成隨后的步驟來結(jié)束創(chuàng)建過程,。 創(chuàng)建完成后,,如果我們之前選擇了版本控制,那么該Test Datastore將被自動(dòng)加入到ClearCase項(xiàng)目中,。 上圖顯示了TestManager和RequisitePro集成后,,可以便利的創(chuàng)建Test Case并與RequisitePro的需求關(guān)聯(lián)起來,從而可以確保每一軟件需求及功能都會被測試,。 4.3 添加ClearQuest用戶數(shù)據(jù)庫 ClearQuest數(shù)據(jù)庫包含了變更請求記錄,,通過集成,RequisitePro的需求可以和ClearQuest的變更請求,,如Defect關(guān)聯(lián)起來,。 在配置項(xiàng)目的窗口里,ClearQuest欄目右側(cè),點(diǎn)擊Create創(chuàng)建一個(gè)新的ClearQuest用戶數(shù)據(jù)庫,,或者點(diǎn)擊Select選擇一個(gè)現(xiàn)有用戶數(shù)據(jù)庫,。關(guān)于創(chuàng)建ClearQuest數(shù)據(jù)庫,請參考ClearQuest Administrator Guide. 這里我們選擇一個(gè)現(xiàn)有數(shù)據(jù)庫,。 此窗口列出現(xiàn)有可用的數(shù)據(jù)庫連接,,指定所需要的連接并點(diǎn)擊OK。 此窗口列出前一步所選擇的數(shù)據(jù)庫連接所包含的所有可用的用戶數(shù)據(jù)庫,。 注意:此ClearQuest數(shù)據(jù)庫必須是基于Enterprise模式或者UCM模式才可以進(jìn)行集成,。 點(diǎn)擊OK。如果之前已經(jīng)配置了RequisitePro項(xiàng)目,,此時(shí)將會提示"是否要配置RequisitePro-ClearQuest集成,?"??梢赃x擇No,,并在以后需要的任何時(shí)候單獨(dú)配置此項(xiàng)集成:通過在Rational Administrator控制臺里,右擊項(xiàng)目,,在彈出菜單上選擇RequisitePro-ClearQuest Integration. 我們選擇Yes來啟動(dòng)集成向?qū)А?/p> 窗口顯示了要配置集成的RequisitePro項(xiàng)目和ClearQuest數(shù)據(jù)庫信息,。需要輸入訪問ClearQuest數(shù)據(jù)庫的用戶名和密碼。點(diǎn)擊Next,; 默認(rèn)的配置類型,,將RequisitePro的FEAT這種需求類型和ClearQuest的變更請求類型關(guān)聯(lián)起來。我們也可以選擇另外兩種類型,,自定義需求類型和變更請求記錄類型的關(guān)聯(lián),,或者僅僅查看當(dāng)前的關(guān)聯(lián)狀態(tài)。 窗口顯示了所要求的改動(dòng),。點(diǎn)擊Finish來執(zhí)行這些改動(dòng),。 點(diǎn)擊Close完成集成配置。下圖顯示了從RequisitePro中關(guān)聯(lián)ClearQuest記錄的情形,。 點(diǎn)擊右側(cè)的按鈕來進(jìn)行相應(yīng)類型記錄的關(guān)聯(lián),,出現(xiàn)如下窗口: 此時(shí)我們可以通過創(chuàng)建或?yàn)g覽來選擇ClearQuest記錄。下圖顯示了點(diǎn)擊New Record后的情況,。 可以看到,,此窗口正是ClearQuest中創(chuàng)建記錄的窗口,而這些活動(dòng)都是發(fā)生在RequisitePro中,,這就是集成所帶來的強(qiáng)大功能,、便利以及魅力所在。 4.4 集成設(shè)計(jì)模型,。 點(diǎn)擊Add或Delete來添加或刪除一個(gè)設(shè)計(jì)模型文件,??梢蕴砑佣鄠€(gè)設(shè)計(jì)模型文件。 此時(shí)我們完成了對Rational Administrator項(xiàng)目的集成配置,。實(shí)際上,,你可以可選的集成任意一種或幾種項(xiàng)目,比如只集成RequisitePro項(xiàng)目和ClearQuest數(shù)據(jù)庫,,從而將RequisitePro的需求和ClearQuest的變更請求記錄關(guān)聯(lián)起來,。 總結(jié) 通過RequisitePro與Rational系列軟件的集成,形成了一個(gè)覆蓋整個(gè)軟件開發(fā)生命周期的軟件開發(fā)平臺,,為業(yè)務(wù)分析,、需求管理、缺陷追蹤,、模型設(shè)計(jì)以及測試提供了高效,、高質(zhì)量的統(tǒng)一變更管理。 |
|