我正在尝试选择一个工具来创建各种类型的UML图。对我来说,可用性是一个主要的标准,但我仍然会以更陡峭的学习曲线获得更多的权力,并感到高兴。免费(就像啤酒一样)会很好,但如果工具值得的话,我愿意付钱。我应该用什么?
当前回答
我尝试过MagicDraw,它非常好,虽然只有社区版。
我也尝试过omondo,它看起来很棒,但用于商业用途非常昂贵。
其他回答
如果你想在图级建模,并且有一个干净的元模型,新的Omondo构建允许MOF和UML图之间的实时同步。 每次我在图中改变一些东西和模型时,都能看到我的图和xmi实时同步,真是太棒了。最不可思议的是,模型同时也是元模型和MOF,因为所有东西都是同步的。在我看来,这是一个非常有力的新概念。
我还喜欢类图和模型中的Java代码注释和JPA支持。我不知道还有其他工具有这两个令人难以置信的功能!!
你可能想看看MagicDraw或UML的可视化范例。两者都提供了社区版本,当然,它们没有涵盖全部的功能范围,但是如果您只想创建图表而不生成代码或进行完整的往返工程,那么这些版本就足够了。
TopCoder UML Tool是一个非常好的免费UML工具。
我还没有找到一个顶级的免费UML图表工具,但是如果您对纯粹的图表感兴趣,而不是往返工程,我会选择Microsoft Visio。如果您想要完全的双向工程,Rational Rose。
维基百科上列出的UML工具可能也会派上用场。
对于序列图,您还可以尝试Trace Modeler。它不是免费的,但它有一个很棒的界面,非常友好和高效。你可以在任何平台上使用它。