統一建模語言 (UML) 序列圖用來說明在互動中,各實例之間依時間順序進行的訊息序列。
序列圖由生命線所代表的一項互動以及在一段時間內交換的訊息組成。
比方說,您可以利用序列圖來建立您自己用來瞭解應用程式中的現有行為和互動的環境定義,以及開發和產生新的環境定義。 您可以利用序列圖來建立 Java™ 或 Enterprise JavaBeans™ (EJB) 應用程式中的 Java 類別或介面之間的行為和互動的圖形表示法,以及瞭解系統工作如何完成這些互動。
序列圖屬於行為化的分類器其中的一項互動,依預設,它是一項協同作業。 一項協同作業可能包含多項互動,但一項互動只能包含一個序列圖。 您不能在專案中移動序列圖。 您不能只從序列圖中刪除圖解元素,因為序列圖是標準,它代表專案或程式碼本身。 您必須從整個專案中刪除序列圖。
在互動頁框中,您由左至右,依任何次序將實例放在互動中,之後,再由上而下,將訊息循序放在實例之間。 執行事項出現在生命線上,它會顯示控制流程的啟動和完成。
如下表所示,您可以在序列圖中指示若干行為。
行為 | 說明 |
---|---|
建立 | 您可以在互動期間,利用建立訊息來建立實例。 「已建立」的生命線會將它自己重新定位在建立訊息的層次上。 否則,生命線可以從圖解的頂端開始,表示在互動之前,它就已經存在。 |
通訊 | 您利用箭頭來表示實例之間的訊息。 箭頭起始於傳送它的來源生命線,結束於終止它的目標生命線。 |
執行 | 執行事項顯示實例作用中的期間,可能是直接執行作業,也可能是透過子層作業來運作。 |
消滅 | 如果您在互動期間,利用毀損訊息或停止節點來毀損實例,它的主幹會終止於停止節點的層次。 否則,它的生命線會越過最終訊息,表示在整個互動期間,它都存在。 |