我正在尝试选择一个工具来创建各种类型的UML图。对我来说,可用性是一个主要的标准,但我仍然会以更陡峭的学习曲线获得更多的权力,并感到高兴。免费(就像啤酒一样)会很好,但如果工具值得的话,我愿意付钱。我应该用什么?


当前回答

对于序列图,请尝试websequencediagrams.com。这是一个免费增值的产品(基本任务免费,高级功能付费),可以让你快速绘制出一个图表,而无需对线条和模板进行任何繁琐的操作。

Alice->Bob: Authentication Request
note left of Bob: Bob thinks about it
Bob->Alice: Authentication Response

其他回答

我不敢相信没有人提到NetBeans UML编辑器,它很棒,满足了我所有基于Java的UML需求。

这是在我测试了JDeveloper UML, ArgoUML和StarUML之后。

我尝试过MagicDraw,它非常好,虽然只有社区版。

我也尝试过omondo,它看起来很棒,但用于商业用途非常昂贵。

在我的实践中,我使用序列图编辑器。这是一个非常快速和有用的工具。我不喜欢它的一件事是它是商业产品,而不是免费的。

我还没有找到一个顶级的免费UML图表工具,但是如果您对纯粹的图表感兴趣,而不是往返工程,我会选择Microsoft Visio。如果您想要完全的双向工程,Rational Rose。

维基百科上列出的UML工具可能也会派上用场。

迪亚是一个可能的选择。它绝对不是最好的工具,但它是功能性的。