< 上一個課程 | 下一個課程 >

第 6 課:將需求鏈結到 Rational Rhapsody 模型元素

在這一課,將探索如何將需求文件關聯至專案的 Rational® Rhapsody® 模型元素。

在開始之前,必須先完成第 4 課:從 DOORS® 將專案需求匯入 Rhapsody Gateway。

若要充分利用 Rhapsody Gateway 分析,需要將需求與模型元素關聯。例如,特定需求可以與特定的使用案例關聯。需求可以直接在 Rational Rhapsody 圖表上顯示,並具對應的使用案例。建立具追蹤造型的相依關係鏈結,指示需求如何追蹤使用案例。追蹤造型指定需求與模型元素相關的方式。

這一課顯示如何將需求鏈結至使用案例圖中的模型元素、分析資訊(例如往前及往回涵蓋)、涵蓋需求的百分比,以及為需求提供涵蓋面的特定的模型元素。

  1. 開啟 Rational Rhapsody,載入之前在本指導教學中透過開啟 elevator.rpy 檔案使用的相同 Elevator 專案。
  2. 展開使用案例圖資料夾,並尋找主要的使用案例圖。在工作區域中按兩下開啟主要使用圖。
  3. 在瀏覽器中選取 Doors 需求 2,並將其拖曳至主要使用圖。
  4. 用滑鼠右鍵按一下使用案例圖上選定的 Doors 需求 2,並選取表示法樣式 > 方框樣式

    注意,使用案例圖上的 Doors 需求 2 變更為具文字資訊的方框。

  5. 按一下「相依關係」按鈕 轉換器,並將相依關係線條從 call elevator 使用案例拖曳至該圖上的 Doors Requirement 2,然後釋放。這時就會顯示相依關係鏈結。
  6. 按兩下相依關係線條開啟下列所示視窗。從「造型」下拉清單選取追蹤,然後按一下確定轉換器
  7. 按兩下圖上的 Doors Requirement 2,並檢視需求文字。
  8. 在瀏覽器中按一下 Doors Requirement 3,並將其拖曳至主要使用圖。用滑鼠右鍵按一下使用案例圖上選定的 Doors Requirement 3,並選取表示法樣式 > 方框樣式

    注意,使用案例圖上的 Doors Requirement 3 變更為具文字資訊的方框。

  9. 按一下相依關係按鈕。
  10. 將相依關係線條從進入的 Elevator 使用案例拖曳至圖上的 Requirement 3,然後釋放。這時就會顯示該鏈結。按兩下相依關係線條開啟相依關係對話框。從「造型」下拉清單選取追蹤,然後按一下確定
  11. 儲存變更並用滑鼠右鍵按一下 Elevator 專案,選取 Rhapsody Gateway 啟動 Gateway。

    當問及是否要重新分析專案?時選取開啟「管理」視圖。在專案合成資訊方框中有 3 個未涵蓋的需求。請注意橙色符號,該符號指示執行了修改。在「管理」視圖方框左側,確認 Document1 Doors XML 右側為 40%,指示五個需求中有兩個已涵蓋在內。

  12. 選取涵蓋面分析視圖
  13. 在中間的選項欄中,展開 Document1 Doors XML 資料夾並檢視列出的需求。確認 Doors Requirement 2Doors Requirement 3 變回黑色,指示有涵蓋。在中間的選項欄中的 UML Model Rhapsody 下選取 Elevator 專案。在左側的往回涵蓋欄中,確認出現 Req 2Req 3,指示這些需求已被 Elevator 模型元素涵蓋。
  14. 按一下中間選項欄中的 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 模型元素涵蓋了五個需求中的兩個。

轉換器

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

< 上一個課程 | 下一個課程 >

回饋