工具輔助: 使用 Rational Rose 詳細說明使用案例
這個工具輔助說明在 Rational Rose 中如何代表使用案例之下的活動圖。
工具: Rational Rose
關係
相關元素
主要說明

概觀

下列是您在使用案例模型中建立活動圖時執行的步驟摘要:

  1. 在使用案例中建立活動圖

  2. 建立及說明圖解中的活動狀態
  3. 連接活動狀態與轉換
  4. 建立同步化列
  5. 建立含有警戒條件的決策

如需活動圖的詳細資訊,請參閱:

  • Rational Rose 線上說明中的 helpbook 圖示如何 > 使用活動圖

  • 使用 Rational Rose 手冊中的 book 圖示 第 8 章「狀態機圖解和規格

1. 在使用案例中建立活動圖

在使用案例圖解中說明各種事件的工作流程時,活動圖非常有效。使用案例的事件流程說明系統需要執行什麼動作才能提供值給參與者。而且,使用案例圖解可從局外人(參與者)觀點呈現一個如何使用系統的高階觀點。 您可以使用活動圖來指定及定義使用案例圖解中的每一個事件。

helpbook 圖示如需如何建立活動圖的完整詳細資料,請參閱 Rational Rose 線上說明中的建立活動圖主題。

2. 建立及說明圖解中的活動狀態

活動代表工作流程中某作業或職務的執行。它也可以代表程序中某陳述式的執行。活動類似狀態,但它表示在活動中沒有顯著等待(事件)的意思。

helpbook 圖示如需活動的相關資訊,請參閱 Rational Rose 線上說明中的活動主題。

3. 連接活動狀態與轉換

轉換連接活動與其他模型元素。您可以在兩個活動之間或一個活動與一個狀態之間建立轉換。

helpbook 圖示如需轉換的相關資訊,請參閱 Rational Rose 線上說明中的狀態轉換主題。

4. 建立同步化列

同步化讓您能在活動圖中查看同步工作流程。同步化以視覺方式定義代表並列工作流程的分叉和接合。

分叉建構是用來建立單一控制流程的模型,該流程將分割成兩個以上的個別同步流程。出現在活動圖上的每一個分叉理論上應該附有相對應的接合。接合是由兩個以上的控制流程組成,它們再統一成單一控制流程。在控制流程要統一成一個流程之前,出現在分叉和接合之間的所有模型元素(例如活動)必須完成才行。

helpbook 圖示如需同步化列的相關資訊,請參閱 Rational Rose 線上說明中的同步化主題。

5. 建立含有警戒條件的決策

決策代表活動圖中的特定位置,工作流程可能根據警戒條件而在這個位置形成分支。不同警戒條件可能會有兩個以上的送出轉換,但大多數情況下,一個決策只有兩個送出的轉換,而且是由 Boolean 表示式來決定。您可以在活動圖的幾乎任何元素的轉換上設置警戒條件。

helpbook 圖示如需決策和警戒條件的相關資訊,請參閱 Rational Rose 線上說明中的決策主題。