序列圖將交互關係表示爲一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸表明了在協做中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時,生命線是一個雙道線。消息用從一個對象的生命線到另外一個對象生命線的箭頭表示。箭頭以時間順序在圖中從上到下排列。
序列圖中涉及的元素:
生命線
生命線名稱可帶下劃線。當使用下劃線時,意味着序列圖中的生命線表明一個類的特定實例
同步消息
發送人在它繼續以前,將等待同步消息響應。
異步消息
在發送方繼續以前,無需等待響應的消息。
註釋
約束
約束的符號很簡單;格式是: [Boolean Test]
組合片斷
抉擇(Alt)
抉擇用來指明在兩個或更多的消息序列之間的互斥的選擇,至關於經典的if..else..抉擇在任何場合下只發生一個序列。 能夠在每一個片斷中設置一個臨界來指示該片斷能夠運行的條件。else 的臨界指示其餘任何臨界都不爲 True 時應運行的片斷。若是全部臨界都爲 False 而且沒有 else,則不執行任何片斷。
選項(Opt)
包含一個可能發生或不發生的序列
循環(Loop)
片斷重複必定次數。 能夠在臨界中指示片斷重複的條件。
並行(Par)
異步