1. 程式人生 > >時序圖是什麼?

時序圖是什麼?

1、什麼是時序圖
            是一種UML互動圖,描述了物件之間傳遞訊息的時間順序, 用來表示用例中的行為順序, 是強調訊息時間順序的互動圖;

2、時序圖包括四個元素 物件(Object), 生命線(Lifeline), 啟用(Activation), 訊息(Message);

             【物件】:時序圖中的物件在互動中扮演的角色就是物件,使用矩形將物件名稱包含起來, 名稱下有下劃線

             【生命線】:生命線是一條垂直的虛線, 這條虛線表示物件的存在, 在時序圖中, 每個物件都有生命線

             【啟用】:代表時序圖中物件執行一項操作的時期, 表示該物件被佔用以完成某個任務,當物件處於啟用時期, 生命線可以拓寬為矩形

             【訊息】:物件之間的互動是通過相互發訊息來實現的,箭頭上面標出訊息名,一個物件可以請求(要求)另一個物件做某件事件
              訊息從源物件指向目標物件,訊息一旦傳送便將控制從源物件轉移到目標物件,息的閱讀順序是嚴格自上而下的

              訊息互動中的實線:請求訊息
              訊息互動中的虛線:響應返回訊息

            自己呼叫自己的方法:反身訊息

 參考:微信掃碼支付時序圖:

  https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5

    參考:UML建模之時序圖(Sequence Diagram)教程

  https://www.cnblogs.com/langtianya/p/3825764.html