一、概念:
狀態圖用來描述一個特定對象的所有可能狀態以及由於各種事件的發生而引起的狀態之間的轉移。
二、狀態圖的基本元素:
1、狀態(State):指在對象的生命期中滿足某些條件、執行某些活動或等待某些事件時的一個條件或狀態。
2、轉移:兩個狀態之間的一種關系,表示對象將在第一個狀態中執行一定的動作,並在某個特定事件發生而某個特定的條件滿足時進入第二個狀態。
3、起點:
4、終點:
起點和終點可以參考活動圖的總結,這里不再敘述。
三、狀態圖和活動圖的區別:
狀態圖側重從行為的結果來描述(狀態)
活動圖側重從行為的動作來描述(活動)
下面是用Rational Rose畫的機房收費系統登錄的狀態圖: