活動圖、泳道圖、時序圖、狀態圖、協作圖,到底有啥區別?


活動圖

活動圖本質上就是平常說的流程圖,用於描述系統的活動、判定點和分支。

概念

  • 判定點:需要做選擇的地方,不同選擇會影響后續步驟。
  • 分支:一項活動結束后,后續可以同時開始若干項活動。
  • 合並:若干項活動做完后,才能進行下一項活動。

示例

image

泳道圖

側重“活動”屬於哪個“對象”,同一對象的活動寫在一條“泳道(Lane)”里面。

要點

對象(who)、順序(when)、活動(what)

示例

image

時序圖

側重描述對象之間的傳遞信息的時間順序。

概念

  • 對象:時序圖中的矩形框。
  • 生命線:一條在方框下面的垂直虛線,表示時序圖中的對象在一段生命周期內存在。
  • 消息:從發送方指向接收方的箭頭線,表示兩個對象之間的單路通信。
  • 銷毀:如果對象是在交互過程中創建的, 那么就應該將對象放到中間部分. 如果要撤銷一個對象, 在其生命線終止點處放置 “ X” 符號.

示例

微信小程序登錄
image

狀態圖

側重描述對象隨時間變化的狀態行為。

概念

  • 狀態:用圓角矩形表示,並且狀態名稱要唯一。
  • 轉換:用帶箭頭的直線表示,從源狀態指向目標狀態。
  • 初始狀態:一般來說,初始狀態不能作為轉換的目標。
  • 終止狀態:終止狀態在一個狀態圖中可以有多個。

示例

商城訂貨狀態
image

協作圖

側重描述各個對象之間的交互關系。

示例

image

參考資料 http://www.cnblogs.com/Mark_blog/


免責聲明!

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



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