Gaphor:开源的图形化建模工具

运维 系统运维
Gaphor 是一个自由开源的建模应用,支持各种建模语言,如 UML、SysML、RAAML 和 C4。

[[440328]]

Gaphor 是一个自由开源的建模应用,支持各种建模语言,如 UML、SysML、RAAML 和 C4。

不知道“建模语言modeling language”这个词?基本上,它是一组可以用来创建设计和构造结构的指令。它可以是文字的,也可以是图形的。

图形化的更容易看,也更容易弄清楚项目的各个组成部分是如何相互关联的。

你见过流程图或顺序图吗?那些也是一种最简单形式的图形建模。

 

Sequence diagram example

有各种建模语言,它们被用于软件开发、系统工程、物理学、项目管理等方面。

用于 UML、SysML 等的 Gaphor

Gaphor 使用 UML、SysML 和 RAAML OMG 标准。它还包括对 C4 模型的支持,用于软件架构的可视化。

它不仅仅是一个 绘图工具。它实现了一个完全兼容的 UML 2 数据模型。你可以用 Gaphor 创建高度复杂的模型。

 

用 Python 编写的 Gaphor 在 Apache 2 许可证下是完全开源的。你可以在 其 GitHub 仓库 找到它的所有源代码。它是一个跨平台的工具,可以安装在 Linux、Windows 和 macOS 上。

你可以以 PDF、PNG、SVG 和 XML 格式导出你的图表。你还可以插入一个代码生成器。

Gaphor 网站提到它有深色模式,但我在下载的 AppImage 版本中没有看到任何选项可以启用它。

在 Linux 上安装 Gaphor

 

Gaphor user interface

Arch 用户可以在 AUR 中找到 Gaphor。对于其他发行版,你可以选择 AppImage 和 Flatpak。

你可以从其 下载页面 下载 AppImage。

如果你想使用 Flatpak 版本,请先添加 Flathub 仓库:

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

然后再安装它:

  1. flatpak install --user flathub org.gaphor.Gaphor

由于 Gaphor 本质上是一个 Python 应用,你也可以 使用 Pip 安装它。

  1. pip install gaphor

当我还是一名软件工程师工作时,我使用 UML 和序列图。在过去的几年里,我没有使用它。看看 Gaphor,我认为如果你必须为你的项目创建 UML 和其他图表,它是一个相当不错的应用。 

 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2012-09-28 10:19:32

IBMdw

2019-10-14 16:25:54

MySQLSQL数据库

2021-02-02 08:03:51

Linux图形工具

2020-12-07 10:10:06

图形化工具Portai运维

2023-03-05 16:23:15

MySQL工具

2010-05-25 08:56:41

ubuntu Grub

2019-11-27 14:00:32

MySQLphpMyAdmin电脑

2010-10-12 09:19:29

Navicat

2012-06-07 10:00:45

Blockly编程语言

2019-11-08 08:50:06

工具代码开发

2011-05-10 13:30:07

2019-03-04 10:26:20

LinuxPDF命令

2021-07-03 08:30:16

工具KongaK8S

2011-04-06 15:46:55

MySQL图形化

2020-07-16 14:20:12

Docker管理工具Linux

2015-05-25 14:33:38

Redis开源

2009-03-05 08:57:48

phpMyAdminMySQL管理字符集

2019-07-21 20:08:50

工具代码开发

2014-05-22 10:51:17

Linux文件管理工具
点赞
收藏

51CTO技术栈公众号