ChatDiagram
工具/套件圖製作工具

套件圖製作工具

描述軟體系統中的主要模組,產生 UML 套件圖,呈現命名空間、職責,以及套件之間的相依關係。

UML 類別圖按 Enter 送出

免費帳號,無須信用卡 · 可匯出 SVG、PNG 或 PDF

看看實際效果

套件圖範例

同一款工具,四種需求。下方每張圖都是實際產生的成果。

輸入內容
建立電子商務套件圖,包含 web、catalog、checkout、orders 和 payments 套件,並呈現它們的相依關係。
接著試試新增 inventory 套件。將 PaymentGateway 改為 StripeAdapter。
UML 類別圖: 電子商務套件
UML 類別圖 · OMG UML 2.5.1 §9–§11 · schematex-umlclass
產生的圖表

什麼是套件圖?

套件圖是呈現軟體組織方式的 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 類別圖: 行動應用程式開發者行動應用程式開發者

呈現 presentation、domain、data、network 和 platform 之間的相依關係。

UML 類別圖: 平台團隊平台團隊

劃分付款流程管理、供應商轉接器、webhooks 和帳本的職責。

運作方式

三步驟繪製套件圖。

01

描述需求

寫一段話就能開始。

“建立電子商務套件圖,包含 web、catalog、checkout、orders 和 payments 套件,並呈現它們的相依關係。”
02

查看圖表

由合適的繪圖引擎產生。

UML 類別圖: 電子商務套件
03

提出修改

每次修改都會保留版本。

新增 inventory 套件。
V2 · DRAWN FROM V1, NOTHING RETYPED
常見問題

常見問題

套件圖有什麼用途?

套件圖會呈現系統如何分組為模組、命名空間或分層架構,以及各組之間如何相依。

套件圖和類別圖有什麼不同?

套件圖著重於高階組織架構與相依關係;類別圖則描述系統內詳細的型別、成員和關係。

套件中應該包含什麼?

將職責一致的元素放在一起,例如功能領域、分層、限界上下文或命名空間。

套件圖應該畫得多詳細?

呈現與目前討論或決策相關的套件和相依關係;只有在能說明套件職責時,才加入具代表性的類別。

相關工具

同類工作適用的其他圖表。

立即建立套件圖。

免費帳戶,不需信用卡。描述模組及其相依關係。

開啟編輯器