時序圖是什麼?
阿新 • • 發佈:2018-10-31
1、什麼是時序圖
是一種UML互動圖,描述了物件之間傳遞訊息的時間順序, 用來表示用例中的行為順序, 是強調訊息時間順序的互動圖;
2、時序圖包括四個元素 物件(Object), 生命線(Lifeline), 啟用(Activation), 訊息(Message);
【物件】:時序圖中的物件在互動中扮演的角色就是物件,使用矩形將物件名稱包含起來, 名稱下有下劃線
【生命線】:生命線是一條垂直的虛線, 這條虛線表示物件的存在, 在時序圖中, 每個物件都有生命線
【啟用】:代表時序圖中物件執行一項操作的時期, 表示該物件被佔用以完成某個任務,當物件處於啟用時期, 生命線可以拓寬為矩形
【訊息】:物件之間的互動是通過相互發訊息來實現的,箭頭上面標出訊息名,一個物件可以請求(要求)另一個物件做某件事件
訊息從源物件指向目標物件,訊息一旦傳送便將控制從源物件轉移到目標物件,息的閱讀順序是嚴格自上而下的
訊息互動中的實線:請求訊息
訊息互動中的虛線:響應返回訊息
自己呼叫自己的方法:反身訊息
參考:微信掃碼支付時序圖:
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5
參考:UML建模之時序圖(Sequence Diagram)教程