在Ubuntu上有哪些UML工具?

40

在Ubuntu上有没有类似Rose的UML工具?


6
这不是一个编程问题,也不是完整的Ubuntu问题。我不确定,但 http://ubuntu.stackexchange.com/ 可能是发布此问题的正确位置。 - bdhar
6
我不确定我能同意你的观点,@bdhar。常见的程序员软件工具是 FAQ 中明确指出的内容。虽然它也适用于 Ubuntu-SE,但我仍然认为在这里使用合适。 - paxdiablo
@paxdiablo-感谢您的澄清! :) - bdhar
https://staruml.io/download - Reejesh
https://staruml.io/download/releases/StarUML-3.1.1.AppImage 在 Ubuntu 20.04 上运行良好。 - Reejesh
13个回答

42
我使用 Dia 绘制 UML 图表(以及其他图表),但它不能生成代码(至少不是没有其他工具,如 dia2code)。它更像是一个通用的绘图工具,对UML有良好支持。
Umbrello 是专门用于基于 UML 建模的工具。在绘制方面与 Dia 相当,此外还可以导入/导出多种语言的代码。
上述应用程序是我认为从 Ubuntu 中可以获得的最好的应用程序。尽管如此,还有几个与 UML 建模相关的应用程序/库。打开“系统->管理->Synaptic软件包管理器”,在搜索框中键入“uml”。

对于Lucid 10.04带有Gnome的系统,Umbrello每20分钟就会崩溃。 - wespiserA
3
Umbrello看起来自2008年以来就没有更新过。 - Dave

9

有一个名为“GetDebs”的PPA适用于ArgoUML。在此处阅读更多信息:http://www.ubuntuupdates.org/ppa/getdeb_apps?dist=precise - Dave

8

尝试使用基于WEB的建模工具,以摆脱操作系统的限制!我推荐一个符合UML标准的在线工具GENMYMODEL。在Ubuntu上只需使用Web浏览器即可,因为它可以在Chrome、Firefox和IE上运行。


令人惊叹的基于Web的工具 - benw2

4
我使用的是 UMLet. http://www.umlet.com/ 下载,解压后,输入以下命令即可运行:
chmod +x umlet.sh
./umlet.sh

欢迎来到模型制作世界。


最近的Ubuntu版本非常有bug。例如,当用户尝试在打开菜单中浏览文件夹时,它经常会冻结等。 - Dmitry Koroliov

3
如果您不介意使用Java应用程序,那么您应该关注yed。图形看起来比dia更好看。虽然Dia也不错。

2

Dia 是一款功能强大的程序,能够很好地处理UML。


3
生成的图表看起来很糟糕。虽然Dia可以很好地处理许多事情,但我认为他们应该“雇用”一位艺术家来改善他们所生成图片的外观。 - Andrei Ciobanu
2
@Andrei 是的,但好的一面是:当你看到一个图表时,你立刻就知道它是用 Dia 制作的 :) - Bolo
这是主观的。在我看来,它们看起来非常漂亮和专业。 - Delan Azabani
1
它看起来比5年前好多了。 - coder_tim

2

1
社区版本已停止支持。 - jdowner

1

我偶尔会使用Dia,但我不喜欢它。

最近我尝试了Gaphor,它并不试图处理除UML之外的其他图表,而且非常好用。如果我是你,我真的会尝试一下Gaphor。


1
遗憾的是,Gaphor在Ubuntu 12.10上崩溃了。(尽管根据错误报告,它在13.04上可以工作。) - Jory Geerts

0

还有可用的Visual Paradigm。如果您不想/无法支付,可以使用其社区版。注意事项:您仅限于非商业项目,并且每种类型只能绘制一个图表(我不确定最后一个限制,至少在VP版本7中有该限制)。

再见!


0

我正在使用 BOUML(版本<5.0,因为它不再是GPL许可证)因为它具有一些反向工程和代码生成功能,而且它还可以导出XMI文件。


2
请查看我对Bouml的分支,它仍然是GPL并且我已经添加和更改了很多内容。http://sourceforge.net/projects/douml/ - Zeks
太棒了!我现在就去查看它! - Charles-Édouard Coste
我从您的个人资料中看到您是一名Web开发人员 - 如果Douml的php部分有错误,请通知我。 我主要集中在C ++上,所以可能会有一些问题。 - Zeks
实际上...只有Windows版本可用。我能在GNU/Linux上编译它吗? - Charles-Édouard Coste
是的,在 readme.md 中有一般的指南,此外这个人维护 deb builds:https://launchpad.net/~pasgui/+archive/ppa/。 - Zeks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接