自學日記

學習程式相關知識及學習法

0%

UML 循序圖(Sequence Diagram)

UML 循序圖(Sequence Diagram)

由於公司專案需要,這邊學習說明什麼是UML語言中的循序圖

什麼是UML

UML是統一建模語言的簡稱,是一種標準化建模語言,由一組集成的圖表組成,旨在幫助系統和軟體開發人員指定、可視化、構建和記錄軟體系統的偽影,以及商業建模和其他非軟體系統。

什麼是循序圖

循序圖是普遍被開發者使用的工具,在單例使用者和物件的互動中做建模。它們說明系統不同的部分如何進行互動以及如何執行功能,以及執行特定案例中的發生的前後順序。
用簡單的話來說,循序圖可以表示系統不同部分上的作業順序,以完成某些工作。

Squence Diagram 常用於程式功能製作前的規劃階段,可用來釐清

  • 操作流程
  • 程式邏輯間的順序
  • 各類情境中的資料流順序
  • 個物件間在當下時間的關係

規劃時,先釐清上述4點,能讓邏輯更加清晰,發現規劃中的邏輯誤區,有點像是製作前的沙盤推演。
對於開發而言,因事前為推演過,所以製作上,能有效降續開發中的邏輯衝突,限縮操作上產生非預期狀況。
對於後續要接手的人來說,只要看了 Squence Diagram 圖,都可以明白大致的操作與程式走麼跑,也可避免腦捕的情況發生。
這也就是為什麼在許多技術串接文件、交接文件以及規格書中,你都可以看到 Squence Diagram 的身影。

參考資料:
循序圖 Sequence Diagram – 製作說明圖解