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


当前回答

TopCoder UML Tool是一个非常好的免费UML工具。

其他回答

我将添加UMLet,我还没有尝试过,但已经在我的办公室选择开始做图表。 看起来很简单,图表并不性感,但就您可以绘制的图表类型而言,它似乎相当完整。似乎有很好的导出能力太(重要!),是灵活的可以支持自定义组件),可以作为Eclipse插件使用。

Rational和Together/J是最好的产品,但价格昂贵。

根据我的经验,我很喜欢Eclipse Omondo和Sparx Enterprise Architect。Omondo与Eclipse很好地集成了代码生成,并且有一种非常直观的感觉。然而,它与Java紧密相关。Sparx对于价格来说是一个很好的工具,但是缺少UML 2.0图的全部范围。

不要打扰波塞冬。它是错误的,臃肿的,并且在所有意图和目的上都不可用。

你可能想看看ArgoUML。它不是我用过的最好的工具,但它是我见过的最好的免费工具之一。它有点慢,因为它是用Java编写的,但是它让您相对轻松地完成一些基本的UML图。

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

对于序列图,有免费的基于java的快速序列图编辑器。序列在文本编辑器中编写,然后由QSDE引擎渲染。它可以导出各种矢量和位图文件格式。