看看實際效果
UML 圖範例。
同一款工具,四種需求。下方每張圖都是實際產生的成果。
輸入內容
建立大眾運輸路線規劃的 UML 類別圖,包含路線、站點、時刻表、行程、適用於公車和火車的 Vehicle 階層,以及路線規劃器。
接著試試為每個 Trip 加上票價。新增 Vehicle 的電車子類別。
UML 類別圖 · OMG UML 2.5.1 §9–§11 · schematex-umlclass
產生的圖表
什麼是 UML 圖。
UML(Unified Modeling Language,統一塑模語言)是描述軟體的標準視覺化語言。這款 UML 設計工具會建立類別圖,呈現系統中較穩定的部分:類別、資料、操作和關係。
如果你想了解軟體由哪些部分組成,類別圖就很實用。若要呈現物件之間依時間順序發生的互動,序列圖則是另一種 UML 圖類型。
- Standard
- OMG UML 2.5.1 §9–§11
- Also follows
- ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
- Engine
- schematex-umlclass
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
適用對象
誰會使用 UML 圖。
在實作前建立系統模型,讓服務、領域物件及其相依關係一目了然。
針對行程、訂位或付款等功能建立具體模型,支援規劃討論。
透過精簡的 UML 範例學習類別、繼承、介面和物件關係。
運作方式
三個步驟製作 UML 圖。
01
描述需求
寫一段話就能開始。
“建立大眾運輸路線規劃的 UML 類別圖,包含路線、站點、時刻表、行程、適用於公車和火車的 Vehicle 階層,以及路線規劃器。”
02
查看圖表
由合適的繪圖引擎產生。
03
提出修改
每次修改都會保留版本。
為每個 Trip 加上票價。
V2 · DRAWN FROM V1, NOTHING RETYPED常見問題
常見問題
什麼是 UML 圖?
UML 圖使用 Unified Modeling Language 描述軟體系統的一部分。UML 包含多種圖表類型;類別圖著重於類別、其成員及彼此的關係。
這項工具會建立哪一種 UML 圖?
此頁面會建立 UML 類別圖。描述你想建立模型的系統中的類別、屬性、操作和連結即可。
類別圖和序列圖有什麼不同?
類別圖呈現系統的靜態結構;序列圖則呈現物件或服務之間隨時間交換的訊息。
我需要了解 UML 標記法嗎?
不用。你可以用自然語言描述系統。了解繼承、組合和多重度等術語,有助於更精確地指定關係。
要如何開始製作 UML 類別圖?
先列出系統中的主要概念,加入最重要的資料或操作,再說明概念之間的關係。第一版先聚焦於系統中的一個部分。
相關工具