UML軟體 - PlantUML 2023-07-27 2023-07-27 / Backend, Tools / By [email protected] 以下是為了能夠滿足段落所需的長度而定義的無意義內文,請自行參酌編排。 什麼是UML? UML是作為系統開發過程中,用來作為開發人員溝通的一種工具。舉例來說,專案或產品經理用於表達使用者故事;系統分析師用於討論系統架構;軟體工程師用以設計系統;使用者用以記錄硬體或是軟體元件的配置情形。UML提供了完整的guidline,幫助使用者透過不同角度來觀察與建立系統。包含一個上層觀點與四個底層觀點,上層觀點即為使用案例觀點,其應影響四個底層觀點,包含設計觀點(描繪類別/物件/系統行為)、處理流程觀點(非功能性的部分,例如執行緒或性能)、實作觀點(明定設計觀點的內容所位於的模組或元件)、部署觀點(執行時的環境與相關部署)。 PlantUML介紹 官方網站: https://plantuml.com/zh/PlantUML 是一個開放原始碼計畫,使用者能以簡單直觀的語法,繪製出可讀性很高的 UML 圖,以及心智圖、甘特圖、數學公式等非 UML 圖表。以時序圖為例: 會自動排版,可以省下很多畫圖的Effort語法以文字檔格式保存,能夠隨著程式碼版本更新,融入團隊現存的版控機制。有線上Server可以畫圖及匯出,官網左邊點選online serverVS Code可直接安裝套件,直接搜尋PlantUML套件連結https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml除了安裝套件外還需要安裝Java,詳細參考https://jonny-huang.github.io/projects/01_plantuml/可直接預覽,並複製預覽的圖片