Answers:
您曾经尝试过Umbrello吗?鉴于它基于KDE,但是如果您不想走Java路线,它是我遇到的最好的工具。Umbrello在Ubuntu资源库中。
如果您对Java没问题,则ArgoUML是一个非常不错的工具,或者您可以查看可用于Eclipse的插件。
尝试过Dia?
sudo apt-get install dia
Umlet 是一款出色的,免费的开源UML工具,具有简单的用户界面:
和 UMLet单独运行或作为Eclipse插件在Windows,OS X和Linux。
(此外,请查看其姊妹工具PLOTlet来创建图表网格。)
它是最好的和我个人的最爱!
我使用的是Papyrus,这是法国Comnerariatàl'ÉnergieAtomique开发的套件,现在可以作为Eclipse的插件使用。它是我所知道的最先进的开源建模工具,几乎完全支持UML2。广泛描述:
Papyrus旨在为编辑任何一种EMF模型提供一个集成的,用户可使用的环境,并特别支持UML和相关建模语言(例如SysML和MARTE)。Papyrus为基于EMF的建模语言提供了图编辑器,其中包括UML 2和SysML,以及将这些编辑器(是否基于GMF)与其他MBD和MDSD工具集成所需的粘合剂。
最重要的是,Papyrus支持模型驱动开发(MDD),这是开发领域特定语言的强大工具。在这方面,Papyrus似乎是唯一支持OMG发布的模型驱动体系结构(MDA)模式的开源工具。使用Acceleo之类的代码生成器,您将获得完整的MDD堆栈-您甚至可以从中创建自己的DSL插件。
到目前为止,Astah *是我曾经使用过的最好的UML工具。我认为,绘画体验会更好,因为它可以以足够聪明的方式自动对齐或锚定图形元素。
他们曾经提供免费的社区版本,但不幸的是,自2018年9月26日起,他们就停止了对该支持。
但是,如果您是学生,则其UML编辑器提供免费版本。