我正在尝试选择一个工具来创建各种类型的UML图。对我来说,可用性是一个主要的标准,但我仍然会以更陡峭的学习曲线获得更多的权力,并感到高兴。免费(就像啤酒一样)会很好,但如果工具值得的话,我愿意付钱。我应该用什么?
当前回答
Sparx系统的Enterprise Architect是我用过的最好的工具。199美元(专业版)有点贵,但在我看来是值得的。
其他回答
尝试alt文本http://www.sparxsystems.com.au/images/products/logos/EA.png
但是,它不是免费的
它有惊人的功能。点击这里查看截图。
他们有alt文本http://www.sparxsystems.com.au/images/products/logos/MDGIntVS-268x73.png和alt文本http://www.sparxsystems.com.au/images/products/logos/MDGIntEclipse-223x73.pngtooo..
如果你想在不学习复杂的新工具的情况下就开始使用UML,我建议你去看看Violet UML。我曾经用它取得过很大的成功。
在我尝试了大多数其他免费工具后,TopCoder UML Tool为+1。 我的理由是:
1)该工具可以将UML图保存为人类可读的格式XMI,因此可以很容易地将文件提交给版本控制系统。
2)支持撤销/重做(这是我释放ArgoUML的原因)。
3)图表保存在一个文件中,与“工作区”或“项目”没有紧密联系。
StarUML也很好,尽管它很老了。不幸的是,它不再被开发/维护。
如果你想在图级建模,并且有一个干净的元模型,新的Omondo构建允许MOF和UML图之间的实时同步。 每次我在图中改变一些东西和模型时,都能看到我的图和xmi实时同步,真是太棒了。最不可思议的是,模型同时也是元模型和MOF,因为所有东西都是同步的。在我看来,这是一个非常有力的新概念。
我还喜欢类图和模型中的Java代码注释和JPA支持。我不知道还有其他工具有这两个令人难以置信的功能!!
我推荐Software Ideas Modeler。它有很多功能和直观的GUI。