UML時序圖學習


定義

時序圖主要用於展示對象之間交互的順序。

時序圖將交互關系表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時,生命線是一個雙道線。消息用從一個對象的生命線到另一個對象生命線的箭頭表示。箭頭以時間順序在圖中從上到下排列

對象(Object)和生命線(lifeline)

生命線頭上那個方正的框里面存放的就是對象,對象有自己的名字.
生命線其實就是從上到下的一個虛線。生命線標示一個對象存在的生命周期.

消息(Message)

消息用於對象間傳遞信息,對象之間的信息交互就是通過消息,消息按照分類可分為:同步消息(Synchronous Message),異步消息(Asynchronous Message)和返回消息(Return Message) 自關聯消息(Self-Message)

每天上班坐公交

組合片段(Combined Fragments)

標示有一定條件的消息發送,

Alternative fragment(denoted “alt”) 標示 if…then…else

Option fragment (denoted “opt”) 標示Switch

Parallel fragment (denoted “par”) 標示同時發生

Loop fragment(denoted “loop”) 標示for

  • 當沒有指定循環邊界默認范圍為[0,無窮大]:

  • 指定了循環邊界,則最少執行最小值值,最多執行最大值次數:

Break標示退出循環

實例演示


免責聲明!

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



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