什么是最好的UML图示工具?

488

我正在尝试选择一种用于创建各种类型 UML 图的工具。对我来说,易用性是一个主要标准,但如果需要更强大的功能需要付出更高学习曲线,我也很愿意接受。如果这个工具值得,那么它可以是免费的,但如果需要,我也愿意支付费用。我应该使用什么工具呢?


我认为最好用的是yUML,详见http://askuml.com。 - Rebol Tutorial
IBM Rational Modeler(http://www-01.ibm.com/software/awdtools/modeler/)有免费版本,如果您需要更多功能,可以购买企业版。我对它非常满意。 - user168237
您可以尝试使用Eclipse建模工具分发版。 它是Eclipse,而且是免费的! - amateur barista
对于基于文本的可视化模型生成,我建议使用yuml.me或plantuml。 - A T
50个回答

14

Dia 是一种可选的选择。它肯定不是最好的工具,但它是功能齐全的。


这里有 UML 模式的截图:https://live.gnome.org/Dia/Screenshots - Janus Troelsen
这是一个易于使用的工具,非常适合我的需求(仅用于绘制图表,不生成/集成代码,主要用于类图)。可在Linux、Windows和MacOSX上运行 - 文件格式可以跨平台使用。 - dodgy_coder

13

我会添加UMLet,虽然我还没有尝试过,但在办公室中已被选择用于开始绘制图表。
看起来很简单,图表并不是很有吸引力,但据说可以完成多种类型的图表。它似乎具有良好的导出功能(很重要!),而且非常灵活,支持自定义组件,并且可以用作Eclipse插件。


我今天刚开始使用UMLet - 简而言之,它简单、快速和易用。 - Dolph

13

来自Sparx系统的企业架构师是我使用过的最好的工具。 专业版价格有点贵,为199美元,但我认为它非常值得。


2
我非常喜欢使用Enterprise Architect。对于专业使用来说,我并不认为它太贵了。而且,如果你将其价格和功能与Rational Rose进行比较,它毫无疑问是更胜一筹的。 - Ajaxx
刚为客户完成了一次评估,我同意 - $199 是绝佳的价值,因为它包括代码导入和代码生成!在成本效益方面没有任何东西能与之媲美。 - Andy Dent
顺便说一下,专业的Visio价格要贵得多。 - Boris Treukhov
对于一家公司来说,200美元只相当于半天的工人。真的很便宜。 - Lluis Martinez

11

缺失的功能:对初始状态和最终状态的命名,同一个图中嵌套层级有限的状态机图(无法链接不同的图)。优点是:持续改进,作者致力于UML规范,不仅仅是一个绘图工具。可在UNIX上运行。还有很长的路要走,才能达到"企业架构师"级别的功能。 - user77115

10

你应该尝试使用Creately。它可以在浏览器中运行,并且支持团队协作。

它支持序列图、类图、ER图、用例图等,功能强大,还提供免费版本。

Creately.com


10

纸笔。如果你能把扫描件转换成矢量格式,那么在进行小的修改时会非常有用。


使用同一支笔,您可以在另一张纸上编写代码并进行扫描。感谢可用的OCR技术,您可以将其转换为文本以备将来使用!(顺便说一下,我也使用纸笔绘制图表,因为这样更快,而且从小就喜欢画画!) - Mahdi

10

我一直没有找到一个顶尖的免费UML图形工具,但如果你只是对纯图形感兴趣,而不是往返工程,我会选择微软Visio。如果你想要完整的往返工程,就用Rational Rose。

维基百科上的UML工具列表也可能会有所帮助。


9

您还可以查看Lucid Chart,用于uml和其他类型的图表绘制。


哇,LucidChart对此非常棒。我以前见过他们的流程图工具,但这些UML工具易于使用且非常完整,正好符合我的需求。 - xiaoqun
我还发现LucidChart非常适用于绘制快速、外观漂亮的UML图。免费账户可以让您拥有无限数量的图表,而且您可以导出为PNG、JPEG、PDF、区域选择或整个文档。印象深刻! - Cam

8
不要忘记 yuml.me,我喜欢它。

我发现使用yuml来表示任何复杂的东西都很困难。 - Biswanath

4

为什么?因为我需要在代码中使用 UML。 - bora.oren

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