1. 程式人生 > >UML(七)-行為圖

UML(七)-行為圖

前言

行為圖包括狀態圖和活動圖

狀態圖

在這裡插入圖片描述

活動圖

1.什麼是活動圖?
流程圖常被用來建立演算法模型,使用流程圖可以表示一個演算法的執行序列、過程、判定點、分支和迴圈。
活動圖與流程圖十分類似,不同之處在於它支援並行活動。
活動圖的缺點:很難清楚的描述動作與物件之間的關係,沒有互動圖直接。

2.活動圖的基本元素?
(1)活動狀態Action states
活動狀態之間的轉移transitions
(2)判斷decisions
_一種表示判斷決策的特殊活動
(3)保證條件 guard conditions
_只有保證條件為真時轉移才發生
(4)同步條synchronization bar
_ 一種表示活動之間的同步的特殊活動。
(5)起點和終點
_起點有且只有一個,終點可有一個或多個。

3.活動圖的作用?
——描述一個操作的執行過程中所完成的工作或者動作。
——描述物件內部的工作
——顯示如何執行一組相關的動作,以及這些動作如何影響周圍物件。
——描述用例的執行
——處理多執行緒應用

4.什麼情況下適合活動圖?
——顯示物件這件的合作
——顯示物件在其生命週期內的運轉情況。

實戰-機房收費系統

一、狀態圖:
1.上下機:在這裡插入圖片描述

2.學生檢視餘額
在這裡插入圖片描述

二、活動圖
在這裡插入圖片描述

總結

狀態圖側重行為的結果來描述。
活動圖側重行為的動作來描述。