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


当前回答

对于序列图,您还可以尝试Trace Modeler。它不是免费的,但它有一个很棒的界面,非常友好和高效。你可以在任何平台上使用它。

其他回答

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

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

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

我从1999年就开始研究UML标准,我可以告诉你Sparx Enterprise Architect不应该被认为是UML工具,因为它不符合UML 2规范。它的图表看起来像UML,但是属性的名称和它们指定的方式不遵循UML标准。MagicDraw和IBM RSA是目前市场上真正的UML工具。

在我看来,StarUML是最好的。

为了我的简单和简短的UML工作, 我用过这个工具:

星联 - http://staruml.sourceforge.net/en/

很棒的免费UML绘图软件。


虽然最初的Star UML不再维护,但是现在有一个叫做White Star UML的分支正在积极开发。

看看Sybase PowerDesigner

http://www.sybase.com/products/modelingdevelopment/powerdesigner

描述:

http://en.wikipedia.org/wiki/PowerDesigner

这是一个非常强大的工具,但价格也是如此!