為用例添加需求屬性
在本文第一部分中討論了為用例劃分優(yōu)先級(jí)過程,為該過程作準(zhǔn)備,我們?cè)?IBM Rational XDE Developer 中為用例設(shè)置需求屬性,單擊用例右鍵菜單,選擇 RequisitePro?View Requirement Properties。在對(duì)話框中單擊 Attributes 標(biāo)簽,然后設(shè)置用例屬性值。注意您可以在與 Rational XDE Developer 模型關(guān)聯(lián)后的 IBM Rational RequisitePro 項(xiàng)目中,改變"即開即用"的用例屬性和它們的默認(rèn)值。還可以從該對(duì)話框中,單擊 Traceability 標(biāo)簽,來建立用例和其他需求之間的可跟蹤性。
為用例劃分優(yōu)先級(jí)
當(dāng)在 Rational XDE Developer 中,為用例附加了用例文檔或分配了需求屬性后,用例即成為 Rational RequisitePro 中需求集的一部分。同樣,可以使用 Rational RequisitePro 需求管理功能將用例排序(按優(yōu)先級(jí)、按迭代等),來查詢特定用例(例如只計(jì)劃用于下一個(gè)迭代的用例,),并且生成用例矩陣。
IBM Rational RequisitePro 中一個(gè)屬性矩陣視圖(見圖7)提供了一個(gè)全部用例(或所選的用例子集)和其對(duì)應(yīng)屬性的視圖。該視圖幫助您組織用例信息,來回答本文開始時(shí)的第一個(gè)問題:我如何組織用例?可以運(yùn)行查詢來確定將哪個(gè)用例分配給哪位設(shè)計(jì)人員,它們的實(shí)現(xiàn)難度有多大,或者應(yīng)當(dāng)在哪個(gè)版本中實(shí)現(xiàn)它們。這同時(shí)也回答了本文開始部分的另外一個(gè)問題:如何才能知道在哪個(gè)版本中實(shí)施某個(gè)特定的用例?
創(chuàng)建用例文檔
為了在 IBM Rational XDE Developer 中詳細(xì)設(shè)計(jì)用例(為用例附加一個(gè)用例文檔),可以在 Rational XDE Developer 中(從 Rational XDE Developer Model Explorer 或用例圖)單擊用例右鍵菜單,選擇 RequisitePro>New Use Case Document。
在 Rational RequisitePro 控制下運(yùn)行 Microsoft Word,可以顯示基于模板的用例文檔,并準(zhǔn)備對(duì)其進(jìn)行編輯。如果只想用 Microsoft Word 將用例規(guī)格說明記錄下來,過后再將其輸入到 Rational RequisitePro 中,那么您可以使用 RequisitePro ? Associate to RequisitePro 菜單選項(xiàng),將現(xiàn)有的 Rational RequisitePro 文檔和 Rational XDE Developer 中的用例關(guān)聯(lián)起來。
在這點(diǎn)上,您應(yīng)該擁有在 Rational RequisitePro 中完成的用例文檔。
在用例文檔中管理需求
在 IBM Rational RequisitePro 中,當(dāng)完成對(duì)不同的用例事件流記錄后,您可以識(shí)別功能性需求并將它們標(biāo)記為需求。這樣做使您能夠?yàn)檫@些功能性需求附加需求屬性,并且對(duì)其進(jìn)行跟蹤,直到它們成為高級(jí)需求。
保持用例與業(yè)務(wù)需要一致
當(dāng)為需要實(shí)現(xiàn)的用例劃分了優(yōu)先級(jí)后,應(yīng)該確保這些用例與它們要實(shí)現(xiàn)的不斷演進(jìn)的用戶需要一致。圖 10 中的可跟蹤性視圖顯示了在用例和變更需要之間建立的關(guān)系。使用可跟蹤性矩陣,您可以查詢業(yè)務(wù)需求,而不僅僅是對(duì)用例進(jìn)行跟蹤,這使您可以回答這個(gè)問題:這個(gè)用例是用于哪個(gè)特定業(yè)務(wù)需要的?另外,當(dāng)業(yè)務(wù)需要發(fā)生變更時(shí),您可以迅速獲悉哪些用例可能受到該變更的影響,從而確保用例能夠自始至終反映不斷演進(jìn)的業(yè)務(wù)需要。這里的一項(xiàng)可疑鏈接表明由于業(yè)務(wù)需要 BUS1.4 的變更,可能需要對(duì)用例 UC1.2 進(jìn)行