UML(七)-行為圖
阿新 • • 發佈:2018-12-10
前言
行為圖包括狀態圖和活動圖
狀態圖
活動圖
1.什麼是活動圖?
流程圖常被用來建立演算法模型,使用流程圖可以表示一個演算法的執行序列、過程、判定點、分支和迴圈。
活動圖與流程圖十分類似,不同之處在於它支援並行活動。
活動圖的缺點:很難清楚的描述動作與物件之間的關係,沒有互動圖直接。
2.活動圖的基本元素?
(1)活動狀態Action states
活動狀態之間的轉移transitions
(2)判斷decisions
_一種表示判斷決策的特殊活動
(3)保證條件 guard conditions
_只有保證條件為真時轉移才發生
(4)同步條synchronization bar
_ 一種表示活動之間的同步的特殊活動。
(5)起點和終點
_起點有且只有一個,終點可有一個或多個。
3.活動圖的作用?
——描述一個操作的執行過程中所完成的工作或者動作。
——描述物件內部的工作
——顯示如何執行一組相關的動作,以及這些動作如何影響周圍物件。
——描述用例的執行
——處理多執行緒應用
4.什麼情況下適合活動圖?
——顯示物件這件的合作
——顯示物件在其生命週期內的運轉情況。
實戰-機房收費系統
一、狀態圖:
1.上下機:
2.學生檢視餘額
二、活動圖
總結
狀態圖側重行為的結果來描述。
活動圖側重行為的動作來描述。