順序圖(Sequence Diagram)對系統的動態方面來建模。
順序圖是強調消息時間順序的交互圖。 協作圖則是強調接收和發送消息的對象的結構組織的交互圖
如何對動態方面建模?
- 所謂動態文面,即隨着時間的推移,一些對象被創建,屬性值的改變,以及其中一些對象的銷毀,對象之間的互相調用。
- 對象
- 對象生命線
- 消息,實際上就是方法的調用
- 對象的創建與銷毀
說明
- 柱子表示方法調用,畫箭頭是在給對象分配職責,箭頭上的文字表示消息名稱,說明后面的對象有相應的方法。
- 不單是步驟的羅列,而是前面的步驟包含后面的步驟。
- 正常情況下序列圖只表示正常,如果要表示全部的情況(如驗證失敗),需要使用活動圖。
示例1、用戶登錄
示例2、用戶添加