Gaphor是一款免費的開源建模應用,支持UML等多種建模語言。 系統語言、 RAAML 和 C4。

你不知道“建模語言”這個詞嗎?基本上,這是一組可用於設計結構和創建結構的指令。它可以是文本或圖形。

圖形使您可以輕鬆查看和理解項目的不同組件如何相互關聯。

你見過流程圖和序列圖嗎?這些也是最簡單的圖形建模形式。

時序圖示例

軟件開發、系統工程、物理學、項目管理等領域使用了各種建模語言。

Gaphor 如 UML、SysML 等。

格柏 使用 UML、SysML 和 RAAMLOMG 標準。它還包括對用於可視化軟件架構的 C4 模型的支持。

它不僅僅是一個繪圖工具。實現完全兼容的 UML2 數據模型。 您可以使用 Gaphor 創建非常複雜的模型。

Gaphor 用 Python 編寫,在 Apache2 許可下完全開源。你可以在上面找到所有的源代碼 那個 GitHub 存儲庫..這是一個跨平台工具,可以安裝在 Linux、Windows 和 macOS 上。

您可以將圖表導出為 PDF、PNG、SVG 和 XML 格式。您還可以插入代碼生成器。

Gaphor 網站聲明它具有暗模式,但我沒有看到使用下載的 AppImage 版本啟用它的選項。

在 Linux 上安裝 Gaphor

Gaphor 用戶界面

Arch 用戶可以在 AUR 中找到 Gaphor。對於其他發行版,您可以選擇 AppImage 和 Flatpak。

AppImage 可以從下載頁面下載。

下載 Gaphor

如果要使用 Flatpak 版本,請先添加 Flathub 存儲庫。

flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

然後安裝它。

flatpak install --user flathub org.gaphor.Gaphor

Gaphor 本質上是一個 Python 應用程序,因此您也可以使用 Pip 安裝它。

pip install gaphor

當我還是一名軟件工程師時,我使用 UML 和序列圖。在過去的幾年裡,我沒有使用它。 看看加弗。如果您需要為您的項目創建 UML 或其他圖表,我認為這是一個非常酷的應用程序。

隨意嘗試一下,並在評論中分享您的經驗。