UML圖之四——活動圖
阿新 • • 發佈:2019-01-05
點選開啟連結活動圖是一種流程圖,用來描述活動的序列,從一個活動到另一個活動的控制流。
活動圖的作用:描述用例,描述類的操作。
活動圖的構成
必要組成元素:
1、活動:命令的執行,活動的進行。
圖符表示:
2、狀態:開始狀態,結束狀態。
圖符表示:
3、轉移:活動之間,活動與狀態之間的轉換。
4、判斷:對一個動作或者狀態進行判斷,然後選擇要執行的下一步操作。
空形菱形表示
5、同步條:用於並行執行的活動圖中。成對出現,並行活動開始和結束都有一跟同步條來表示分歧和匯合。
粗線條表示同步條。
其他組成元素
6、泳道:對活動進行分組。怎麼分組——每一個區域都代表特定的類,或者是人,或者是部門責任區。
在含有泳道的活動圖中,清晰的表明了每個活動的執行物件。在活動圖中每個活動只可以屬於一個泳道。
7、物件流
活動圖中可以將活動涉及到得物件通過依賴將其連線在狀態或者活動上。物件用矩形框表示。
活動圖和狀態圖
活動圖和狀態圖都是狀態機的一種表現形式。都是對系統中動態活動進行建模。
兩種圖的不同:
活動圖 |
狀態圖 |
對一個物件類執行的某一系列活動進行組合描述 |
某一類物件經過不同活動後的狀態進行組合描述 |
系統內部的處理流程驅動 |
外部事件的參與 |
活動圖和流程圖
相似:都是一種流程圖。
不同
流程圖 |
活動圖 |
描述處理過程 |
描述物件的活動順序 |
控制結構:順序,分支,迴圈 |
控制結構:物件的動作行為決定。 |
面向過程 |
面向物件 |
不可以描述併發過程 |
可以描述併發過程 |
機房收費系統示例:
管理員新增和刪除管理員的活動圖:
查詢充值金額活動圖:
結賬活動圖: