1 什么叫活動圖?
活動圖在本質上是一種流程圖。
活動圖(Activity diagram)是UML用於對系統的動態行為建模的一種常用工具,它描述活動的順序,表示一個活動到另一個活動的控制流。
2、活動圖的作用
描述執行算法的工作流程中涉及的活動,是對人類組織的現實世界中的工作流程建模。
3、活動圖組成元素
開始和終止、動作和活動節點、控制流、判斷節點、合並節點、泳道。
開始和終止:
活動圖中必須有且僅有一個開始標記,一般至少有一個結束標記。
控制流:控制流是活動圖中用於標示控制路徑的一種符號。它負責當一個動作或活動節點執行完畢后,將執行主體從當前已完畢的節點轉移到過程的下一個動作或動作節點。
泳道:
將活動中的具體活動按照負責進行該活動的對象進行分區,一條泳道中的所有活動由同一個對象來執行。使用泳道表示法可以更清晰地表示並發。
分叉節點與結合節點:
分叉節點是從線性流程進入並發過程的過渡節點,它擁有一個進入控制流和多個離開控制流。分叉節點的所有離開流程是並發關系,即分叉節點使執行過程進入多個動作並發的狀態。
結合節點是將多個並發控制流收束回同一流程的節點標記,功能上與合並節點類似。結合節點的各個進入控制流間具有並發關系,它們在系統中同時運行。
例題:客戶下單
用戶下單后,生成送貨清單時讓客戶選擇支付方式。若支付成功后,將收款清單和送貨地址交到供貨商,供貨商修改訂單狀態,如果送貨完成則訂單完成否則返回供貨商。若支付超時、或支付失敗,則結束。
學習資源來自於:
https://www.cnblogs.com/gd-luojialin/p/10356755.html