<li id="omoqo"></li>
  • <noscript id="omoqo"><kbd id="omoqo"></kbd></noscript>
  • <td id="omoqo"></td>
  • <option id="omoqo"><noscript id="omoqo"></noscript></option>
  • <noscript id="omoqo"><source id="omoqo"></source></noscript>
  • 發布時間:2020-10-26 10:14 原文鏈接: 時序圖、活動圖、狀態圖、協作圖有啥區別?(一)

      時序圖

      時序圖用于描述對象之間的傳遞消息的時間順序,即用例中的行為順序。

      當執行一個用例時,時序圖中的每條消息對應了一個類操作或者引起轉換的觸發事件。

      在 UML中,時序圖表示為一個二維的關系圖,其中,縱軸是時間軸,時間延豎線向下延伸。橫軸代表在協作中各個獨立的對象。當對象存在時,生命線用一條虛線表示,消息用從一個對象的生命線到另一個對象的生命線的箭頭表示。箭頭以時間的順序在圖中上下排列。

      ATM 用戶成功登陸的時序圖

      時序圖中的基本概念

      對象:時序圖中對象使用矩形表示,并且對象名稱下有下劃線。將對象置于時序圖的頂部說明在交互開始時對象就已經存在了。如果對象的位置不在頂部,表示對象是在交互的過程中被創建的。

      生命線:生命線是一條垂直的虛線。表示時序圖中的對象在一段生命周期內存在。每個對象底部中心的位置都帶有生命線。

      消息:兩個對象之間的單路通信。從發送方指向接收方。在時序圖中很少使用返回消息。

      激活:時序圖可以描述對象的激活和鈍化。激活表示該對象被占用以完成某個任務。 鈍化指對象處于空閑狀態,等待消息。在 UML 中,對象激活時將對象的生命線拓寬為矩形來表示的。 矩形稱為計劃條或控制期。 對象就是在激活條的頂部被激活的。 對象在完成自己的工作后被鈍化。

      對象的創建和銷毀:在時序圖中,對象的默認位置是在圖的頂部。這說明對象在交互開始之前就已經存在了。如果對象是在交互過程中創建的,那么就應該將對象放到中間部分。 如果要撤銷一個對象, 在其生命線終止點處放置 “ X” 符號。

      練習:孫中山的……

      活動圖

      在 UML 中,活動圖本質上就是流程圖。 它用于描述系統的活動, 判定點和分支等。

      活動圖中的基本概念


    <li id="omoqo"></li>
  • <noscript id="omoqo"><kbd id="omoqo"></kbd></noscript>
  • <td id="omoqo"></td>
  • <option id="omoqo"><noscript id="omoqo"></noscript></option>
  • <noscript id="omoqo"><source id="omoqo"></source></noscript>
  • 1v3多肉多车高校生活的玩视频