1. 程式人生 > >UML狀態機圖

UML狀態機圖

UML狀態機圖

基本概述
    狀態機圖描述的是圍繞某一事物狀態變化的圖。它也是三大流程分析利器之一。它和活動圖的區別在於,活動圖是描述事物發生的流程,是多個角色參與的,而狀態機描述的是事物的狀態變化,並沒有角色這個概念。

 

案例:

 

 

狀態機圖
基本語法


解釋:

1、和活動圖一樣,狀態機圖也是隻能有一個開始狀態,可以有多個結束狀態。

2、狀態是通過某一事件來進行變遷的。

3、狀態是離散的,且一般用形容詞或名詞描述。

4、轉換也可加上條件,表示分支結構。

 

小結
1、流程是圍繞某一事物展開時,可以用狀態機圖來分析。

2、針對該流程的目的,列出流程中存在的問題。

3、確定流程圍繞什麼事物開展,思考該事物在流程不同階段有什麼狀態,狀態為什麼會發生變化?

4、根據流程的目的和當前存在的問題,思考狀態應該如何調整。適當地增加、減少狀態,引入適當的狀態轉換,可能會簡化問題,達到流程的目標。

 

案例1:

 


案例2:

 

---------------------
作者:Switch_vov
來源:CSDN
原文:https://blog.csdn.net/q547550831/article/details/50525414
版權宣告:本文為博主原創文章,轉載請附上博文連結!