位置:首頁 > 其他技術 > UML > UML活動圖

UML活動圖

概述:

活動圖是另一個重要的UML圖來描述係統的動態方麵。

活動圖基本上是代表流程形成一個活動到另一個活動的流程圖。活動可以被描述為一個係統的操作。

因此,繪製控製流從一個操作到另一個。此流可以是連續的,支鏈的或同時的。活動圖處理所有類型的流程控製,通過使用不同的元素,如交叉、加入等

目的:

活動圖的基本用途是其他四個圖類似。它能夠捕捉到該係統的動態行為。其他四幅圖是用來顯示從一個對象到另一個消息流,但用來顯示消息流從一個活動到另一個活動圖。

活動是一個特彆的係統的操作。活動圖不僅用於可視化係統的動態性質,但它們也可用於通過使用正向和逆向工程技術來構建可執行的係統。唯一缺少的東西在活動圖的消息部分。

它並不顯示任何消息流程從一個活動到另一個。活動圖是一段時間視為流程圖。雖然圖中看起來像一個流程圖,但事實並非如此。它顯示不同的流程,如並行,分支,並發單。

因此,目的可以被描述為:

  • 繪製活動流程係統。

  • 描述的順序從一個活動到另一個。

  • 描述係統並行,分支,並發流。

如何繪製活動圖?

活動圖主要用於為流程圖包括由係統執行的活動。但活動圖是不完全的,因為他們有一些額外的功能流程圖。這些額外的功能,包括分支,平行流,泳道等

之前繪製活動圖,活動圖中使用的元素,我們必須有一個清醒的認識。活動圖的主要元素是活動本身。一個活動是由係統執行的功能。確定活動後,我們需要了解他們是如何相關的約束和條件。

所以在繪製活動圖,我們應該確定以下要素:

  • 活動

  • 交互

  • 條件

  • 約束

上述參數確定後,我們需要做一個心理布局整個流程。這種心理的布局轉化成一個活動圖。

下麵是一個例子,訂單管理係統的活動圖。在圖中確定了四個活動都與條件。其中重要的一點應該清楚地了解活動圖不能完全匹配的代碼。活動圖了解活動流程,主要用於企業用戶。

下圖繪製的四個主要活動:

  • 由客戶發送訂單

  • 收到訂單

  • 確認訂單

  • 分發訂單

收到訂單後請求狀態進行檢查,以檢查它是否是正常的或特殊的順序。不同的順序確定之後,執行調度活動,並標記為終止進程。

UML Activity Diagram

在哪裡使用活動圖?

活動圖的基本用法是類似於其他四個UML圖。的具體用法是模擬控製流從一個活動到另一個。該控製流程不包括消息。

活動圖是適用於該係統的活動流程建模。應用程序可以有多個係統。活動圖也抓住了這些係統,並介紹了流程從一個係統到另一個。在其他圖中,這個特定的用法,不提供。這些係統可以是數據庫,外部隊列或任何其他係統。

現在,我們將看看活動圖到實際應用。從上麵的討論,很顯然,活動圖是來自一個非常高的級彆。因此,它給出了一個係統的高級視圖。這種高層次的觀點主要是針對企業用戶或任何其他人而不是一個技術人員。

此圖是用來模擬活動卻都業務需求。因此,圖有業務的理解,而實施細節上更具衝擊力。

以下是活動圖的主要用途:

  • 使用業務建模工作流程。

  • 建模的業務需求。

  • 高層次的理解係統的功能。

  • 調查在後一階段的業務需求。