第10講軟件需求開發(fā)與需求管理工具_第1頁
第10講軟件需求開發(fā)與需求管理工具_第2頁
第10講軟件需求開發(fā)與需求管理工具_第3頁
第10講軟件需求開發(fā)與需求管理工具_第4頁
第10講軟件需求開發(fā)與需求管理工具_第5頁
已閱讀5頁,還剩72頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第十章第十章 軟件需求開發(fā)與管理工具軟件需求開發(fā)與管理工具課程提綱課程提綱軟件需求基本理論和概念軟件需求基本理論和概念 軟件需求工程過程軟件需求工程過程 軟件需求獲取軟件需求獲取 軟件需求分析軟件需求分析 軟件需求規(guī)格說明軟件需求規(guī)格說明 軟件需求驗證軟件需求驗證 軟件需求管理軟件需求管理 軟件需求實現(xiàn)軟件需求實現(xiàn) 軟件需求工程新進展軟件需求工程新進展 軟件需求開發(fā)與需求管理工具軟件需求開發(fā)與需求管理工具需求開發(fā)工具需求開發(fā)工具 Rational Rose Microsoft Visual Studio Team System 2008 Power Designer 需求管理工具需求管理工具

2、需求管理工具需求管理工具 不會幫助你確認未來的客戶或者從項目中獲得不會幫助你確認未來的客戶或者從項目中獲得正確的需求正確的需求 在整個開發(fā)期間管理需求的變動,使用需在整個開發(fā)期間管理需求的變動,使用需求作為設(shè)計、測試、項目管理的基礎(chǔ)求作為設(shè)計、測試、項目管理的基礎(chǔ) 不會代替已定義用來描述如何獲取和管理不會代替已定義用來描述如何獲取和管理需求的處理過程需求的處理過程 為了高效率而使用工具為了高效率而使用工具需求管理工具需求管理工具 以數(shù)據(jù)庫為核心以數(shù)據(jù)庫為核心將需求、屬性和跟蹤能力信息存儲在數(shù)據(jù)庫中將需求、屬性和跟蹤能力信息存儲在數(shù)據(jù)庫中 商業(yè)(通用)的或是專有的商業(yè)(通用)的或是專有的 關(guān)系型

3、或面向?qū)ο蟮年P(guān)系型或面向?qū)ο蟮亩鄶?shù)情況下需求的文本描述被簡單處理為必須多數(shù)情況下需求的文本描述被簡單處理為必須的屬性的屬性另一些產(chǎn)品可以把每個需求與外部文件相聯(lián)系另一些產(chǎn)品可以把每個需求與外部文件相聯(lián)系 微軟的微軟的WordWord文件,文件, ExcelExcel文件,圖形文件,等等文件,圖形文件,等等需求管理工具需求管理工具 以文檔為核心以文檔為核心使用使用WordWord或或AdobeAdobe公司的公司的FrameMakerFrameMaker等字處理等字處理程序制作和存儲文檔程序制作和存儲文檔只要需求存儲在數(shù)據(jù)庫中,你可以定義屬性和只要需求存儲在數(shù)據(jù)庫中,你可以定義屬性和跟蹤能力聯(lián)系

4、鏈,如同以數(shù)據(jù)庫為核心的工具跟蹤能力聯(lián)系鏈,如同以數(shù)據(jù)庫為核心的工具需求管理工具需求管理工具 例如例如: :Requisite ProRequisite Pro通過允許選擇文檔作為離散需通過允許選擇文檔作為離散需求存儲在數(shù)據(jù)庫中以加強以文檔為核心的處理求存儲在數(shù)據(jù)庫中以加強以文檔為核心的處理方法的能力。方法的能力。QSSrequireitQSSrequireit不使用分離的數(shù)據(jù)庫,而是在不使用分離的數(shù)據(jù)庫,而是在WordWord需求文檔中的文本后面插入一個屬性表。需求文檔中的文本后面插入一個屬性表。RTM WorkshopRTM Workshop兩方面都包括在內(nèi),盡管是以數(shù)兩方面都包括在內(nèi),盡

5、管是以數(shù)據(jù)庫為核心,但允許從據(jù)庫為核心,但允許從WordWord中維護需求。中維護需求。使用需求管理工具的益處使用需求管理工具的益處 管理版本和變更管理版本和變更 存儲需求屬性存儲需求屬性 幫助影響分析幫助影響分析 跟蹤需求狀態(tài)跟蹤需求狀態(tài) 訪問控制訪問控制 與風(fēng)險承擔(dān)者進行溝通與風(fēng)險承擔(dān)者進行溝通 重用需求重用需求提綱提綱 商業(yè)需求管理工具選型商業(yè)需求管理工具選型 實現(xiàn)需求管理自動化實現(xiàn)需求管理自動化 需求管理工具集成需求管理工具集成 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具選型方法需求管理工具選型方法 1) 為需求管理工具定義項目需求。確定下列事項:為需求管理工具定義項目需求。

6、確定下列事項: 最重要的功能是什么,最重要的功能是什么, 是否要與其它使用的工具連接以及通過是否要與其它使用的工具連接以及通過Web遠程數(shù)據(jù)遠程數(shù)據(jù)處理是否重要。處理是否重要。 決定是使用數(shù)據(jù)庫存儲全部數(shù)據(jù)還是只存儲一部分。決定是使用數(shù)據(jù)庫存儲全部數(shù)據(jù)還是只存儲一部分。 2) 列出影響決策的列出影響決策的10 15個因素。既要有主觀的個因素。既要有主觀的也要有客觀的因素(如裁剪能力、有效性及也要有客觀的因素(如裁剪能力、有效性及GUI的效率)。的效率)。需求管理工具選型方法需求管理工具選型方法 3) 對步驟對步驟2中列出的因素打分(總計中列出的因素打分(總計100分)。對分)。對更重要的因素可

7、以打更高的分。更重要的因素可以打更高的分。 4) 獲得有關(guān)可用的需求管理工具的最新信息,根獲得有關(guān)可用的需求管理工具的最新信息,根據(jù)影響決策的因素對候選工具排序。對客觀因素據(jù)影響決策的因素對候選工具排序。對客觀因素的評分只有在使用每個工具后才能進行。開發(fā)商的評分只有在使用每個工具后才能進行。開發(fā)商的展示可能會增加一些感性認識。但展示往往不的展示可能會增加一些感性認識。但展示往往不全面,所以最好還是親自使用一下(幾個小時)。全面,所以最好還是親自使用一下(幾個小時)。需求管理工具選型方法需求管理工具選型方法 5) 根據(jù)給每個因素的加權(quán)值來計算每個候根據(jù)給每個因素的加權(quán)值來計算每個候選工具的得分,

8、從而確定最合適的產(chǎn)品。選工具的得分,從而確定最合適的產(chǎn)品。 6) 從候選工具的其他用戶那里獲得一些體從候選工具的其他用戶那里獲得一些體會,可以通過在線論壇獲得經(jīng)驗,對自己會,可以通過在線論壇獲得經(jīng)驗,對自己的判斷和開發(fā)商的投標進行補充。的判斷和開發(fā)商的投標進行補充。需求管理工具選型方法需求管理工具選型方法 7) 從候選工具中前三名的開發(fā)商處得到評估拷貝。從候選工具中前三名的開發(fā)商處得到評估拷貝。確定候選工具前先定義一個評估處理過程,確保確定候選工具前先定義一個評估處理過程,確保獲得足夠的信息做出好的決策。獲得足夠的信息做出好的決策。 8) 最好用一個實際的項目來評估工具,不要僅用最好用一個實際

9、的項目來評估工具,不要僅用工具所帶的示教項目進行評估。完成評估后,如工具所帶的示教項目進行評估。完成評估后,如有必要調(diào)整排名分數(shù)。找出得分最多的工具。有必要調(diào)整排名分數(shù)。找出得分最多的工具。需求管理工具選型方法需求管理工具選型方法 9) 經(jīng)過對排名、許可權(quán)費、開發(fā)商后續(xù)支經(jīng)過對排名、許可權(quán)費、開發(fā)商后續(xù)支持費、當前用戶的輸入、工作小組主觀印持費、當前用戶的輸入、工作小組主觀印象等的考慮之后做出決定。象等的考慮之后做出決定。需求管理工具選型要素需求管理工具選型要素 需求文檔需求文檔 模板化、結(jié)構(gòu)化模板化、結(jié)構(gòu)化 可以根據(jù)需求文檔的不同類型劃分為如下的模板或結(jié)構(gòu):可以根據(jù)需求文檔的不同類型劃分為如

10、下的模板或結(jié)構(gòu): Vision:整體需求:整體需求 Glossary:名詞術(shù)語、縮略語等:名詞術(shù)語、縮略語等 Feature:需求功能點:需求功能點 Use Case:用例:用例 Test Case:測試用例:測試用例 細分細分 按功能點進行盡可能的細分,如果需要,可以建立多個文檔按功能點進行盡可能的細分,如果需要,可以建立多個文檔 格式化格式化 版式(字體、段落、顏色等)版式(字體、段落、顏色等) 表格表格 插圖插圖 超鏈超鏈 可帶附件可帶附件需求管理工具選型要素需求管理工具選型要素 文檔管理文檔管理 分類分類 提供詳盡而合理的分類及層次關(guān)系提供詳盡而合理的分類及層次關(guān)系 全文檢索全文檢索

11、文檔信息文檔信息 文檔內(nèi)容文檔內(nèi)容 文檔鏈接文檔鏈接 文檔之間可以建立鏈接關(guān)系文檔之間可以建立鏈接關(guān)系 協(xié)同工作協(xié)同工作 支持多人同時登錄,對需求進行查看、維護、管理等。支持多人同時登錄,對需求進行查看、維護、管理等。 權(quán)限控制權(quán)限控制 只有授權(quán)用戶才可以訪問并完成相應(yīng)的操作。只有授權(quán)用戶才可以訪問并完成相應(yīng)的操作。 流程控制流程控制 工作流工作流 版本控制版本控制 文檔歷史版本控制文檔歷史版本控制 視圖視圖 提供可定義的文檔狀態(tài)視圖,可以從不同角度查看文檔的狀態(tài)提供可定義的文檔狀態(tài)視圖,可以從不同角度查看文檔的狀態(tài) 輸出合并文檔輸出合并文檔 生成完整的需求文檔(也可只指定生成某個子需求的文檔

12、)生成完整的需求文檔(也可只指定生成某個子需求的文檔)需求管理工具選型要素需求管理工具選型要素 需求跟蹤需求跟蹤 基線管理基線管理 需求關(guān)聯(lián)需求關(guān)聯(lián) 某個需求的修改,可能會導(dǎo)致其他需求變?yōu)槟硞€需求的修改,可能會導(dǎo)致其他需求變?yōu)镾uspect。 代碼關(guān)聯(lián)代碼關(guān)聯(lián) 能夠與代碼進行關(guān)聯(lián)。能夠與代碼進行關(guān)聯(lián)。 Bug關(guān)聯(lián)關(guān)聯(lián) 能夠與能夠與Bug庫中的庫中的Bug進行管理。進行管理。 討論管理討論管理 能夠?qū)π枨簏c進行討論,記錄討論過程。能夠?qū)π枨簏c進行討論,記錄討論過程。 輸出報表輸出報表 能夠輸出一定格式的報表、度量圖等。能夠輸出一定格式的報表、度量圖等。 需求管理工具選型要素需求管理工具選型要素

13、其它要素其它要素 可擴展性可擴展性 插件機制、插件機制、SDK等等 提供提供Web訪問方式訪問方式 提供提供Web方式訪問,簡化了客戶端的部署和維護方式訪問,簡化了客戶端的部署和維護 易用性易用性 易于使用及維護易于使用及維護 是否有中文版是否有中文版 最好有中文版本最好有中文版本 與其它應(yīng)用系統(tǒng)協(xié)作與其它應(yīng)用系統(tǒng)協(xié)作 如如Office、Visual Studio等等 通知通知 當某個需求文檔發(fā)生改變時,可以通知相關(guān)人員當某個需求文檔發(fā)生改變時,可以通知相關(guān)人員 售價售價 是否需要購買,是否需要購買,License方式,等等。方式,等等。 商業(yè)需求管理工具示例商業(yè)需求管理工具示例提綱提綱 商業(yè)

14、需求管理工具選型商業(yè)需求管理工具選型 實現(xiàn)需求管理自動化實現(xiàn)需求管理自動化 需求管理工具集成需求管理工具集成 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練實現(xiàn)需求管理自動化實現(xiàn)需求管理自動化 用戶的勤奮刻苦是成功的關(guān)鍵因素用戶的勤奮刻苦是成功的關(guān)鍵因素 在購買需求管理工具前要花費時間先學(xué)習(xí)在購買需求管理工具前要花費時間先學(xué)習(xí) 學(xué)習(xí)曲線問題學(xué)習(xí)曲線問題 在應(yīng)用到關(guān)鍵項目前,要先在實驗性項目上使在應(yīng)用到關(guān)鍵項目前,要先在實驗性項目上使用以積累經(jīng)驗用以積累經(jīng)驗 不要寄希望在工具上的投資會馬上產(chǎn)生回報不要寄希望在工具上的投資會馬上產(chǎn)生回報 不要把一個新工具第一次使用就應(yīng)用到一個關(guān)不要把一個新工具第一次使用

15、就應(yīng)用到一個關(guān)鍵項目上,并寄希望于它來獲得項目成功鍵項目上,并寄希望于它來獲得項目成功實現(xiàn)需求管理自動化實現(xiàn)需求管理自動化 在對平臺、價格、使用方式和需求范例(是以數(shù)在對平臺、價格、使用方式和需求范例(是以數(shù)據(jù)庫還是以文檔為核心)進行考慮之后選擇一個據(jù)庫還是以文檔為核心)進行考慮之后選擇一個適合你開發(fā)環(huán)境的工具適合你開發(fā)環(huán)境的工具 盡量挖掘產(chǎn)品的潛力盡量挖掘產(chǎn)品的潛力 發(fā)動全體成員挖掘發(fā)動全體成員挖掘 花很大氣力將項目的需求存入數(shù)據(jù)庫、定義屬性、設(shè)花很大氣力將項目的需求存入數(shù)據(jù)庫、定義屬性、設(shè)置跟蹤聯(lián)系鏈、更新數(shù)據(jù)庫、定義特權(quán)和訓(xùn)練用戶置跟蹤聯(lián)系鏈、更新數(shù)據(jù)庫、定義特權(quán)和訓(xùn)練用戶 避免臨時開發(fā)

16、自己的需求管理工具或者用一些通用的避免臨時開發(fā)自己的需求管理工具或者用一些通用的辦公自動化產(chǎn)品臨時拼湊辦公自動化產(chǎn)品臨時拼湊提綱提綱 商業(yè)需求管理工具選型商業(yè)需求管理工具選型 實現(xiàn)需求管理自動化實現(xiàn)需求管理自動化 需求管理工具集成需求管理工具集成 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具集成需求管理工具集成 當選擇一個需求管理產(chǎn)品時,考慮一下是否能與當選擇一個需求管理產(chǎn)品時,考慮一下是否能與現(xiàn)有工具配合使用(交換數(shù)據(jù))現(xiàn)有工具配合使用(交換數(shù)據(jù)) 一些工具集成的例子一些工具集成的例子 在在Requisite Pro中不僅可以建立需求與中不僅可以建立需求與Rational Rose的

17、用例間的聯(lián)系,還可以建立與的用例間的聯(lián)系,還可以建立與Rational Team Test的測試用例間的聯(lián)系。的測試用例間的聯(lián)系。 DOORS允許建立需求與允許建立需求與Rational Rose的設(shè)計元素間的設(shè)計元素間的聯(lián)系。的聯(lián)系。 Requisite Pro和和DOORS能夠建立需求與能夠建立需求與Microsoft Project中的項目任務(wù)間的連接。中的項目任務(wù)間的連接。需求管理工具集成需求管理工具集成 Caliber-RM通過一個中央通信框架允許需求不通過一個中央通信框架允許需求不僅能建立僅能建立Select Software Tools Select Enterprise的使用實

18、例、類或處理設(shè)計元素間的使用實例、類或處理設(shè)計元素間的聯(lián)系,還可以建立存儲在的聯(lián)系,還可以建立存儲在Mercury Interacitves Test Director的測試實體間的聯(lián)的測試實體間的聯(lián)系。在系。在Caliber-RM的數(shù)據(jù)庫中就可以直接使用的數(shù)據(jù)庫中就可以直接使用這些聯(lián)系。這些聯(lián)系。Rational Requisite Pro集成集成 IBM Rational Clear Case 可以使用可以使用ClearCase的強大的版本控制功能來的強大的版本控制功能來對對Requisite Pro項目進行管理,通過對文件或項目進行管理,通過對文件或整個項目的整個項目的Check In

19、和和 Check Out,使得我,使得我們可以追溯到每一個項目文件的任何一個修訂們可以追溯到每一個項目文件的任何一個修訂版本。版本。Rational Requisite Pro集成集成 IBM Rational Clear Quest Clear Quest用于需求變更管理以及缺陷追蹤。用于需求變更管理以及缺陷追蹤。變更管理變得日益重要。有效的變更管理以及變更管理變得日益重要。有效的變更管理以及對開發(fā)資產(chǎn)缺陷、增強請求、新需求的響應(yīng)和對開發(fā)資產(chǎn)缺陷、增強請求、新需求的響應(yīng)和其他進行變更的追蹤能力在項目中都是極為關(guān)其他進行變更的追蹤能力在項目中都是極為關(guān)鍵的。通過與鍵的。通過與Clear Que

20、st集成,可以提供有集成,可以提供有關(guān)需求、缺陷、變更管理的全面報告,并節(jié)約關(guān)需求、缺陷、變更管理的全面報告,并節(jié)約時間和工作量,并可以通過對跨所有文檔的手時間和工作量,并可以通過對跨所有文檔的手動變更過程自動化。動變更過程自動化。Rational Requisite Pro集成集成 IBM Rational Test Manager 用于進行對功能及系統(tǒng)測試資產(chǎn)的管理。軟件用于進行對功能及系統(tǒng)測試資產(chǎn)的管理。軟件工程團隊日益需要一個能夠管理所有測試方面工程團隊日益需要一個能夠管理所有測試方面的廣泛的解決方案,從初始測試用例計劃直至的廣泛的解決方案,從初始測試用例計劃直至測試開發(fā)、執(zhí)行及測試結(jié)

21、果分析。測試開發(fā)、執(zhí)行及測試結(jié)果分析。RequisitePro需求數(shù)據(jù)庫和需求數(shù)據(jù)庫和Test Manager的的集成,使得可以連接需求測試用例并保證所有集成,使得可以連接需求測試用例并保證所有需求在開發(fā)前被測試。需求在開發(fā)前被測試。 Rational Requisite Pro集成集成 IBM Rational Rose/Rose RT/XDE Rose/Rose RT/XDE用于可視化建模及設(shè)計。將用于可視化建模及設(shè)計。將Rose模模型與型與RequisitePro項目的集成,使得可以在項目的集成,使得可以在Rose中選擇中選擇用例文檔以及用例屬性,并使用需求信息擴展用例。而用例文檔以及用

22、例屬性,并使用需求信息擴展用例。而當需求發(fā)生變更時,可以容易的追蹤并修改當需求發(fā)生變更時,可以容易的追蹤并修改Rose模型。模型。集成同時也提供了從用例圖到用例規(guī)格說明書的追蹤。集成同時也提供了從用例圖到用例規(guī)格說明書的追蹤。給需求管理人員提供了更準確、更及時的信息??偟膩斫o需求管理人員提供了更準確、更及時的信息。總的來說,集成用例管理,有助于確保管理項目,控制變更,說,集成用例管理,有助于確保管理項目,控制變更,并保證該功能將會被完整地測試。并保證該功能將會被完整地測試。Rational Requisite Pro集成集成 IBM Rational SoDA SoDA用來自動化規(guī)劃文檔和報告

23、的產(chǎn)生和維用來自動化規(guī)劃文檔和報告的產(chǎn)生和維護。通過與護。通過與SoDA集成,可以縮減與產(chǎn)生各種集成,可以縮減與產(chǎn)生各種規(guī)劃文檔有關(guān)的時間和工作量,由規(guī)劃文檔有關(guān)的時間和工作量,由SoDA讀取讀取RequisitePro項目中的信息,自動生成各種需項目中的信息,自動生成各種需求文件以及報表。求文件以及報表。Rational Requisite Pro集成集成 Microsoft Project RequisitePro和和Microsoft Project的集成通過的集成通過集成向?qū)硗瓿?。該集成將集成向?qū)硗瓿?。該集成將RequisitePro軟件軟件需求同常用的需求同常用的Microsof

24、t Project的項目任務(wù)關(guān)的項目任務(wù)關(guān)聯(lián)起來,并進行跟蹤管理。當聯(lián)起來,并進行跟蹤管理。當Microsoft Project中的任務(wù)發(fā)生變更時,可以使用向?qū)Ш苤械娜蝿?wù)發(fā)生變更時,可以使用向?qū)Ш苋菀椎倪M行信息同步從而將變更反映到容易的進行信息同步從而將變更反映到RequisitePro中。中。提綱提綱 商業(yè)需求管理工具選型商業(yè)需求管理工具選型 實現(xiàn)需求管理自動化實現(xiàn)需求管理自動化 需求管理工具集成需求管理工具集成 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 Rational Requisite Pro 一個強大、易用、可集成的需求管理產(chǎn)品一個強大、易用、

25、可集成的需求管理產(chǎn)品 一個一個Rational RequisitePro項目包括若干項目包括若干Microsoft Word文檔和一個后臺數(shù)據(jù)庫文檔和一個后臺數(shù)據(jù)庫 使用使用Word文檔和數(shù)據(jù)庫這兩種方式來存儲并文檔和數(shù)據(jù)庫這兩種方式來存儲并管理需求,使得管理需求,使得RequisitePro兼有數(shù)據(jù)庫的強兼有數(shù)據(jù)庫的強大功能和大功能和Word的易用性的易用性需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 可以隨需定制符合需求的包(文件夾),將需可以隨需定制符合需求的包(文件夾),將需求信息組織起來,并且從求信息組織起來,并且從RequisitePro提供的提供的可定制的各種視圖以及過濾器中,來進行

26、優(yōu)先可定制的各種視圖以及過濾器中,來進行優(yōu)先級劃分、鏈接需求并跟蹤變更級劃分、鏈接需求并跟蹤變更 廣泛集成,大大擴展了廣泛集成,大大擴展了RequisitePro及其他產(chǎn)及其他產(chǎn)品的功能品的功能需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 RequisitePro與其他與其他Rational工具的集成工具的集成是在是在Rational Administrator里面完成的。里面完成的。通過創(chuàng)建一個通過創(chuàng)建一個Rational Administrator項項目,從而將需求、用例、測試、設(shè)計模型目,從而將需求、用例、測試、設(shè)計模型進行統(tǒng)一管理。進行統(tǒng)一管理。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 1

27、. 創(chuàng)建一個創(chuàng)建一個ClearCase項目,該項目用來進行版項目,該項目用來進行版本控制。這在本控制。這在ClearCase Project Explorer里完里完成。點擊菜單成。點擊菜單Tools-Rational ClearCase Project Explorer來啟動該軟件,在來啟動該軟件,在ClearCase Project Explorer里,選擇里,選擇File-New-Project來啟動項目創(chuàng)建向?qū)?。請參考來啟動項目?chuàng)建向?qū)?。請參考ClearCase相關(guān)文相關(guān)文檔完成項目創(chuàng)建。檔完成項目創(chuàng)建。注意:如果不需要使用注意:如果不需要使用ClearCase對整個項目資對整個項目資

28、產(chǎn)進行版本控制,則可以省略此步驟。我們這里產(chǎn)進行版本控制,則可以省略此步驟。我們這里選擇使用選擇使用ClearCase。 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 2. 在在ClearCase Project Explorer或或ClearCase Explorer(注意,這是兩個不(注意,這是兩個不同的軟件?。├铮尤胪能浖。├铮尤?Join)該項目,并該項目,并創(chuàng)建集成視圖和開發(fā)視圖??梢愿鶕?jù)需要創(chuàng)建集成視圖和開發(fā)視圖??梢愿鶕?jù)需要創(chuàng)建創(chuàng)建Snapshot或或Dynamic類型的視圖。類型的視圖。關(guān)于加入項目的具體操作,請參考關(guān)于加入項目的具體

29、操作,請參考ClearCase的在線幫助。圖示為在的在線幫助。圖示為在ClearCase Project Explorer里選擇加入里選擇加入項目。項目。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 3. 打開打開Rational Administrator (開始(開始-所有程序所有程序-Rational-Rational Administrator),在控制臺中,新建一個),在控制臺中,新建一個Rational Administrator項目。這是通過項目。這是通過一個向?qū)硗瓿?。點擊一個向?qū)硗瓿?。點擊File-New Project來啟動該向?qū)?。來?/p>

30、動該向?qū)?。需求管理工具實?zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 輸入項目名稱及路徑,確保選中輸入項目名稱及路徑,確保選中Use ClearCase and Unified Change Management to baseline project assets,點擊,點擊Next;需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 根據(jù)需要選擇兩個復(fù)選框來對根據(jù)需要選擇兩個復(fù)選框來對RequisitePro項目和項目和Test資產(chǎn)文件進行版資產(chǎn)文件進行版本控制,并在下部的項目瀏覽窗口里選擇本控制,并在下部的項目瀏覽窗口里選擇我們之前創(chuàng)建

31、的我們之前創(chuàng)建的ClearCase項目,并點擊項目,并點擊Next; 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 此處可選輸入密碼來保護項目不受非法訪此處可選輸入密碼來保護項目不受非法訪問和修改;此密碼在每次試圖修改此問和修改;此密碼在每次試圖修改此Rational Administrator項目時要用到。項目時要用到。 點擊點擊Finish完成。之后,我們需要配置此完成。之后,我們需要配置此Rational Administrator項目來將需求、項目來將需求、測試、變更管理數(shù)據(jù)庫以及設(shè)計模型文件測試、變更管理數(shù)據(jù)庫以及設(shè)計模型文件等進行集成。等進行集成

32、。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 4. 配置配置Rational Administrator項目。項目。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 4.1 添加添加RequisitePro項目可以創(chuàng)建新的項目可以創(chuàng)建新的或者選擇一個已有的或者選擇一個已有的RequisitePro項目。項目。這里我們選擇創(chuàng)建新的項目。點擊這里我們選擇創(chuàng)建新的項目。點擊Create按鈕,選擇一個模板來創(chuàng)建按鈕,選擇一個模板來創(chuàng)建RequisitePro項目,也可以選擇項目,也可以選擇Blank來創(chuàng)建一個空的來創(chuàng)建一個空的項目,再完全從無到有的設(shè)計各種項目元項目,再完

33、全從無到有的設(shè)計各種項目元素,如需求類型,文檔類型,包等。點擊素,如需求類型,文檔類型,包等。點擊OK。 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 由于我們之前選擇了對由于我們之前選擇了對RequisitePro項目項目進行版本控制,所以此時要求,進行版本控制,所以此時要求,RequisitePro的項目必須位于的項目必須位于UCM的集成的集成視圖下。如果輸入一個非視圖下。如果輸入一個非UCM視圖路徑,視圖路徑,點擊點擊OK試圖創(chuàng)建項目時,會得到一個錯誤,試圖創(chuàng)建項目時,會得到一個錯誤,提示必須位于提示必須位于UCM視圖的視圖的UCM component

34、目錄下。目錄下。 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 同樣,如果輸入的路徑并非集成視圖而是同樣,如果輸入的路徑并非集成視圖而是開發(fā)視圖,那么也會得到一個錯誤,提示開發(fā)視圖,那么也會得到一個錯誤,提示路徑必須位于集成視圖下。路徑必須位于集成視圖下。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 輸入之前創(chuàng)建的集成視圖路徑,點擊輸入之前創(chuàng)建的集成視圖路徑,點擊OK來來創(chuàng)建創(chuàng)建RequisitePro項目,該項目自動被加項目,該項目自動被加入到入到ClearCase的版本控制。的版本控制。 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 4.2 添加添加Test Datastore, Test Datas

35、tore用來存儲功能測試、性能測試等測試資產(chǎn)用來存儲功能測試、性能測試等測試資產(chǎn)及工件,如測試計劃、測試用例、報表、及工件,如測試計劃、測試用例、報表、日志,以及用戶,組等信息。日志,以及用戶,組等信息。Test Datastore支持兩種類型的數(shù)據(jù)庫支持兩種類型的數(shù)據(jù)庫IBM DB2和和MS Access。點擊。點擊Create啟動向?qū)酉驅(qū)?可以根據(jù)需要選擇數(shù)據(jù)庫類型,這里我們可以根據(jù)需要選擇數(shù)據(jù)庫類型,這里我們選擇選擇Access,點擊,點擊Next。 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 如果我們之前選擇了對測試資產(chǎn)如果我們之前選擇了對測試

36、資產(chǎn)(Test assets)進行版本控制,那么此時就需要輸進行版本控制,那么此時就需要輸入一個入一個UCM視圖路徑,否則輸入一個常規(guī)視圖路徑,否則輸入一個常規(guī)路徑即可。路徑即可。 完成隨后的步驟來結(jié)束創(chuàng)建過程。完成隨后的步驟來結(jié)束創(chuàng)建過程。 需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 創(chuàng)建完成后,如果我們之前選擇了版本控創(chuàng)建完成后,如果我們之前選擇了版本控制,那么該制,那么該Test Datastore將被自動加入將被自動加入到到ClearCase項目中。項目中。 TestManager和和RequisitePro集成后,可集成后,可以便利的創(chuàng)建以便利的

37、創(chuàng)建Test Case并與并與RequisitePro的需求關(guān)聯(lián)起來,從而可以的需求關(guān)聯(lián)起來,從而可以確保每一軟件需求及功能都會被測試。確保每一軟件需求及功能都會被測試。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 4.3 添加添加ClearQuest用戶數(shù)據(jù)庫。用戶數(shù)據(jù)庫。ClearQuest數(shù)數(shù)據(jù)庫包含了變更請求記錄,通過集成,據(jù)庫包含了變更請求記錄,通過集成,RequisitePro的需求可以和的需求可以和ClearQuest的變更請的變更請求,如求,如Defect關(guān)聯(lián)起來。關(guān)聯(lián)起來。在配置項目的窗口里,在配置項目的窗口里,ClearQuest欄目右側(cè)

38、,點欄目右側(cè),點擊擊Create創(chuàng)建一個新的創(chuàng)建一個新的ClearQuest用戶數(shù)據(jù)庫,用戶數(shù)據(jù)庫,或者點擊或者點擊Select選擇一個現(xiàn)有用戶數(shù)據(jù)庫。這里選擇一個現(xiàn)有用戶數(shù)據(jù)庫。這里我們選擇一個現(xiàn)有數(shù)據(jù)庫。我們選擇一個現(xiàn)有數(shù)據(jù)庫。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 此窗口列出現(xiàn)有可用的數(shù)據(jù)庫連接,指定此窗口列出現(xiàn)有可用的數(shù)據(jù)庫連接,指定所需要的連接并點擊所需要的連接并點擊OK。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 此窗口列出前一步所選擇的數(shù)據(jù)庫連接所此窗口列出前一步所選擇的數(shù)據(jù)庫連接所包含的所有可用的用戶數(shù)據(jù)庫。包含的所有可用的用戶數(shù)據(jù)庫。 注意:此注意:此ClearQuest數(shù)據(jù)

39、庫必須是基于數(shù)據(jù)庫必須是基于Enterprise模式或者模式或者UCM模式才可以進行集成。模式才可以進行集成。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 點擊點擊OK。如果之前已經(jīng)配置了。如果之前已經(jīng)配置了RequisitePro項目,此時將會提示項目,此時將會提示“是否是否要配置要配置RequisitePro-ClearQuest集集成?成?”??梢赃x擇。可以選擇No,并在以后需要的任,并在以后需要的任何時候單獨配置此項集成:通過在何時候單獨配置此項集成:通過在Rational Administrator控制臺里,右擊控制臺里,右擊項目,在彈出菜單上選擇項目,在彈出菜單上選擇RequisitePro-ClearQuest Integration。需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 我們選擇我們選擇Yes來啟動集成向?qū)?。來啟動集成向?qū)А?需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 窗口顯示了要配置集成的窗口顯示了要配置集成的RequisitePro項目項目和和ClearQuest數(shù)據(jù)庫信息。需要輸入訪問數(shù)據(jù)庫信息。需要輸入訪問ClearQuest數(shù)據(jù)庫的用戶名和密碼。點擊數(shù)據(jù)庫的用戶名和密碼。點擊Next;需求管理工具實戰(zhàn)演練需求管理工具實戰(zhàn)演練 默認的配置類型,將默認的配置類型,將RequisitePro的的FEAT這種需求類型和這種需求類型和ClearQuest的變更

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論