UML 從什麼到如何用用例和活動圖

用例 顯示您的系統應該做什麼。活動圖允許您指定係統將如何實現其目標。

活動圖是最容易理解的 UML 圖之一, 因為它們使用類似於廣為人知的流程圖符號的符號;因此,它們對於向廣大受眾描述流程很有用。事實上,活動圖起源於流程圖,以及 UML 狀態圖、 數據流圖和 Petri 網。

活動圖顯示鏈接在一起的高級操作,以表示系統中發生的過程。活動圖特別擅長建模業務流程。

業務流程是一組實現業務目標的協調任務,例如運送客戶的訂單。一些業務流程管理 (BPM) 工具允許您使用活動圖或類似的圖形符號(如 BPMN)定義業務流程,然後執行它們。例如,這允許您定義和執行支付批准流程,其中一個步驟使用簡單的圖形符號(如活動圖)調用信用卡批准 Web 服務。

例如,您可以使用 活動圖 對創建博客帳戶所涉及的步驟進行建模。

讓我們通過對博客帳戶創建用例中的步驟進行建模來了解活動圖的基本元素。下表包含創建新博客帳戶用例描述。主要流程和擴展部分描述了博客帳戶創建過程中的步驟。

現在讓我們用活動圖詳細說明用例(從需求——什麼到高級邏輯工作流——如何):

在初始節點和活動最終節點之間是動作,它們被繪製為圓角矩形。操作是整個活動中發生的重要步驟,例如,選擇帳戶類型、輸入作者詳細信息等。動作可以是執行的行為、計算或過程中的任何關鍵步驟。

活動的流程使用稱為邊緣或路徑的箭頭線顯示。活動邊緣上的箭頭顯示從一個動作到下一個動作的流動方向。進入節點的線稱為入邊,離開節點的線稱為出邊。邊緣將動作串在一起以確定整個活​​動流程:首先初始節點變為活動狀態,然後第一個菱形節點稱為決策,類似於代碼中的 if-else 語句。

請注意,上圖中的決策有兩個出邊,每個邊都標有布爾條件。根據作者是否被授權,只有一條邊從決策節點出來。第二個菱形節點稱為合併。合併節點組合從決策節點開始的邊,標記條件行為的結束。

其他相關文章

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。