概述
- UML 活動圖是描繪 UML 動態模型的一種圖形,一般用來描述相關用例圖。
- UML 活動圖描述滿足用例要求所要進行的活動以及活動間的約束關係,有利於識別並行活動。
- UML 活動圖是一種特殊的狀態圖,它對於系統的功能建模特別重要,強調對象間的控制流程。
- UML 活動圖是一種表述過程肌理、業務過程以及工作流的技術。它可以用來對業務過程、工作流建模,也可以對用例實現甚至是程序實現來建模。
- UML 活動圖基本上是代表流程形成一個活動到另一個活動的流程圖。活動可以被描述爲系統的一個操作。
目的
- 繪製活動流程系統。
- 描述的順序從一個活動到另一個。
- 描述系統並行,分支,併發流。
畫活動圖的方法
在繪製活動圖前,我們要確定以下要素,
- 活動
- 交互
- 條件
- 約束
舉個栗子
下面是一個訂單管理系統的活動圖的例子,在圖中確定了四個活動都與條件。
其中重要的一點應該清楚地瞭解活動圖不能完全匹配的代碼。活動圖瞭解活動流程,主要用於企業用戶。
下圖繪製的四個主要活動:
- 由客戶發送訂單
- 收到訂單
- 確認訂單
- 分發訂單
收到訂單後請求狀態進行檢查,以檢查它是否是正常的或特殊的順序。不同的順序確定之後,執行調度活動,並標記爲終止進程。
因此我們可以得到下面的活動圖。
作用
- 使用業務建模工作流程。
- 建模業務需求。
- 高層次地理解系統功能。
- 調查後一階段的業務需求。