活動圖
活動圖本質上就是平常說的流程圖,用於描述系統的活動、判定點和分支。
概念
- 判定點:需要做選擇的地方,不同選擇會影響后續步驟。
- 分支:一項活動結束后,后續可以同時開始若干項活動。
- 合並:若干項活動做完后,才能進行下一項活動。
示例

泳道圖
側重“活動”屬於哪個“對象”,同一對象的活動寫在一條“泳道(Lane)”里面。
要點
對象(who)、順序(when)、活動(what)
示例

時序圖
側重描述對象之間的傳遞信息的時間順序。
概念
- 對象:時序圖中的矩形框。
- 生命線:一條在方框下面的垂直虛線,表示時序圖中的對象在一段生命周期內存在。
- 消息:從發送方指向接收方的箭頭線,表示兩個對象之間的單路通信。
- 銷毀:如果對象是在交互過程中創建的, 那么就應該將對象放到中間部分. 如果要撤銷一個對象, 在其生命線終止點處放置 “ X” 符號.
示例
微信小程序登錄

狀態圖
側重描述對象隨時間變化的狀態行為。
概念
- 狀態:用圓角矩形表示,並且狀態名稱要唯一。
- 轉換:用帶箭頭的直線表示,從源狀態指向目標狀態。
- 初始狀態:一般來說,初始狀態不能作為轉換的目標。
- 終止狀態:終止狀態在一個狀態圖中可以有多個。
示例
商城訂貨狀態

協作圖
側重描述各個對象之間的交互關系。
示例

