UML軟體 - PlantUML

以下是為了能夠滿足段落所需的長度而定義的無意義內文,請自行參酌編排。

什麼是UML?

UML是作為系統開發過程中,用來作為開發人員溝通的一種工具。舉例來說,專案或產品經理用於表達使用者故事;系統分析師用於討論系統架構;軟體工程師用以設計系統;使用者用以記錄硬體或是軟體元件的配置情形。

UML提供了完整的guidline,幫助使用者透過不同角度來觀察與建立系統。包含一個上層觀點與四個底層觀點,上層觀點即為使用案例觀點,其應影響四個底層觀點,包含設計觀點(描繪類別/物件/系統行為)、處理流程觀點(非功能性的部分,例如執行緒或性能)、實作觀點(明定設計觀點的內容所位於的模組或元件)、部署觀點(執行時的環境與相關部署)。

PlantUML介紹

官方網站: https://plantuml.com/zh/

  • PlantUML 是一個開放原始碼計畫,使用者能以簡單直觀的語法,繪製出可讀性很高的 UML 圖,以及心智圖、甘特圖、數學公式等非 UML 圖表。以時序圖為例:
sequence
  • 會自動排版,可以省下很多畫圖的Effort
  • 語法以文字檔格式保存,能夠隨著程式碼版本更新,融入團隊現存的版控機制。
  • 有線上Server可以畫圖及匯出,官網左邊點選online server
  • VS Code可直接安裝套件,直接搜尋PlantUML

    1. 套件連結https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml
    2. 除了安裝套件外還需要安裝Java,詳細參考https://jonny-huang.github.io/projects/01_plantuml/
    3. 可直接預覽,並複製預覽的圖片

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。