UML中的序列圖(時序圖)


序列圖將交互關系表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。

橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時。生命線是一個雙道線。

消息用從一個對象的生命線到還有一個對象生命線的箭頭表示。箭頭以時間順序在圖中從上到下排列。
序列圖中涉及的元素:
生命線
生命線名稱可帶下划線。

當使用下划線時,意味着序列圖中的生命線代表一個類的特定實例
這里寫圖片描寫敘述
同步消息
發送人在它繼續之前,將等待同步消息響應。
這里寫圖片描寫敘述
異步消息
在發送方繼續之前,無需等待響應的消息。
這里寫圖片描寫敘述
凝視
這里寫圖片描寫敘述
約束
約束的符號非常easy。格式是: [Boolean Test]
這里寫圖片描寫敘述
組合片段
抉擇(Alt)
  抉擇用來指明在兩個或很多其它的消息序列之間的相互排斥的選擇。相當於經典的if..else..抉擇在不論什么場合下僅僅發生一個序列。 能夠在每一個片段中設置一個臨界來指示該片段能夠執行的條件。else 的臨界指示其它不論什么臨界都不為 True 時應執行的片段。

假設全部臨界都為 False 而且沒有 else,則不執行不論什么片段。
  這里寫圖片描寫敘述
  選項(Opt)
包括一個可能發生或不發生的序列
這里寫圖片描寫敘述
循環(Loop)
片段反復一定次數。 能夠在臨界中指示片段反復的條件。
這里寫圖片描寫敘述
並行(Par)
這里寫圖片描寫敘述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM