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 可以從下載頁面下載。
如果要使用 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 或其他圖表,我認為這是一個非常酷的應用程序。
隨意嘗試一下,並在評論中分享您的經驗。