在這一課,將探索如何將需求文件關聯至專案的 Rational® Rhapsody® 模型元素。
開始之前,必須先完成課程 5:將需求匯入 Rhapsody 和 DOORS®。
若要充分利用 Rhapsody Gateway 分析,需要將需求與模型元素關聯。例如,特定需求可以與特定的使用案例關聯。需求可以直接在 Rational Rhapsody 圖表上顯示,並具對應的使用案例。建立具追蹤造型的相依關係鏈結,指示需求如何追蹤使用案例。追蹤造型指定需求與模型元素相關的方式。
這一課顯示如何將需求鏈結至使用案例圖中的模型元素、分析資訊(例如往前及往回涵蓋)、涵蓋需求的百分比,以及為需求提供涵蓋面的特定的模型元素。
- 開啟 Rational Rhapsody,載入之前在本指導教學中透過開啟 elevator.rpy 檔案使用的相同 Elevator 專案。
- 展開使用案例圖資料夾,並尋找主要的使用案例圖。在工作區域中按兩下開啟主要使用圖。
- 在瀏覽器中選取 Doors 需求 2,並將其拖曳至主要使用圖。
- 用滑鼠右鍵按一下使用案例圖上選定的 Doors 需求 2,並選取。
注意,使用案例圖上的 Doors 需求 2 變更為具文字資訊的方框。
- 按一下「相依關係」按鈕
,並將相依關係線條從 call elevator 使用案例拖曳至該圖上的 Doors Requirement 2,然後釋放。這時就會顯示相依關係鏈結。
- 按兩下相依關係線條開啟下列所示視窗。從「造型」下拉清單選取追蹤,然後按一下確定。

- 按兩下圖上的 Doors Requirement 2,並檢視需求文字。
- 在瀏覽器中按一下 Doors Requirement 3,並將其拖曳至主要使用圖。用滑鼠右鍵按一下使用案例圖上選定的 Doors Requirement 3,並選取。
注意,使用案例圖上的 Doors Requirement 3 變更為具文字資訊的方框。
- 按一下相依關係按鈕。
- 將相依關係線條從進入的 Elevator 使用案例拖曳至圖上的 Requirement 3,然後釋放。這時就會顯示該鏈結。按兩下相依關係線條開啟相依關係對話框。從「造型」下拉清單選取追蹤,然後按一下確定。
- 儲存變更並用滑鼠右鍵按一下 Elevator 專案,選取 Rhapsody Gateway 啟動 Gateway。
當問及是否要重新分析專案?時選取是開啟「管理」視圖。在專案合成資訊方框中有 3 個未涵蓋的需求。請注意橙色符號,該符號指示執行了修改。在「管理」視圖方框左側,確認 Document1 Doors XML 右側為 40%,指示五個需求中有兩個已涵蓋在內。
- 選取涵蓋面分析視圖。
- 在中間的選項欄中,展開 Document1 Doors XML 資料夾並檢視列出的需求。確認 Doors Requirement 2 及 Doors Requirement 3 變回黑色,指示有涵蓋。在中間的選項欄中的 UML Model Rhapsody 下選取 Elevator 專案。在左側的往回涵蓋欄中,確認出現 Req 2 與 Req 3,指示這些需求已被 Elevator 模型元素涵蓋。
- 按一下中間選項欄中的 Req 2。
確認在右側的往前涵蓋欄中顯示 call elevator 使用案例,指示為 Req 2提供了涵蓋面。按一下中間選項欄中的 Req 3。確認在右側的往前涵蓋欄中顯示 call elevator 使用案例,指示為 Req 3提供了涵蓋面。
現在,請注意如何將需求鏈結到模型元素,以及 Rhapsody Gateway 如何分析需求的涵蓋面。
造型如下顯示在 Rational Rhapsody 視窗中:
如上所示,call elevator 使用案例有追蹤需求 2 的鏈結。相依關係鏈結的替代方案是錨點。任一選項都會在需求與模型元素之間建立一個鏈結。
需求與模型元素之間建立鏈結之後,Rhapsody Gateway 會提供分析資訊。涵蓋的需求以黑色出現,而未涵蓋的需求以紅色出現。
未涵蓋的需求數目依預設在「管理」視圖中指示。並顯示哪個模型元素涵蓋特定需求的特定相關資訊。同時還會提供需求文字說明,以便在 Rhapsody Gateway 中能直接查看需求的文字。
Rational Rhapsody 模型元素涵蓋的 DOORS 需求總數的百分比會在 Rhapsody Gateway 視窗中指示。例如,在下圖中需求涵蓋率為 40%。Rational Rhapsody 模型元素涵蓋了五個需求中的兩個。

您可以準備學習如何變更需求了。