目錄:
1、什么是活動圖
2、活動圖的構成
(1)起點
(2)重點
(3)活動名稱
(4)判斷條件
(5)同步條
(6)接收信號
(7)發送信號
(8)泳道
(9)轉移
3、活動圖實例--訂單處理
4、活動圖--機房收費系統
5、小結
1、什么是活動圖
活動圖(Activity Diagram)是闡明了業務用例實現的工作流程。是狀態圖的一種特殊形式。是UML用於對系統的動態行為建模的一中常用工具,描述活動的順序,展現從一個活動到另一個活動的控制流。
活動圖在本質上是一種流程圖,着重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程。
活動圖側重從行為的動作描述
2、活動圖的構成
(1)起點
用於便是活動圖中所有活動的起點,有且只有一個
(2)終點
用於表示活動圖中活動的終點,可以有多個
(3)活動名稱
活動圖中要描述的一個動作
(4)判斷條件
活動流程出現的分支與決策
(5)同步條
活動之間的同步,由一個或多個信息流引入或引出
(6)接收信號
從外部過程接收一個信號,並執行相應的活動
(7)發送信號
向外部過程發送一個信號
(8)泳道
用於對活動按照對象進行分組,用於描述對象之間的合作關系
(9)轉移
用於表示活動之間的轉移,連接活動、七點、終點、同步條、判斷等
3、活動圖實例--訂單處理

4、活動圖--機房收費系統
從三部分畫了一下機房收費系統的活動圖,分別是用戶登錄、上下機、有泳道的機房收費系統這三方面
首先是用戶登錄方面,登錄系統首先要驗證用戶名和密碼是否正確,然后再判斷登錄的用戶的身份,也就是說登錄系統的這個用戶是一般用戶/操作員/管理員,判斷完了就進入主窗體了,之后就可以進行基本的操作了,最后完成之后退出系統,這就是一個完整的用戶登錄流程

其次從上機方面簡單的畫了一下,具體過程如下圖,我就不介紹了

最后是從整體的角度畫了有泳道的機房收費系統,具體如下圖

5、小結
以上就是我對活動圖的基本認識,其實活動圖的本質就是流程圖,所以畫起來是沒有什么難度的,只要把活動圖的基本元素和原理弄清楚就沒什么問題了,注意區分一下活動圖和狀態圖
活動圖和狀態圖都是用於對系統動態行為建模的基本工具,不同的是活動圖側重從行為的動作描述,狀態圖側重從行為的結果來描述
轉載於https://blog.csdn.net/liuziteng0228/article/details/53066390
