UML中的序列圖(時序圖)

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

相關文章
相關標籤/搜索