我正在尝试选择一个工具来创建各种类型的UML图。对我来说,可用性是一个主要的标准,但我仍然会以更陡峭的学习曲线获得更多的权力,并感到高兴。免费(就像啤酒一样)会很好,但如果工具值得的话,我愿意付钱。我应该用什么?
当前回答
我喜欢前面提到的VisualParadigm。它功能强大,易于使用,我认为它比其他工具更强大。
如果你需要一些简单、快速、简单(而且免费)的东西,有一个很好的工具叫UMLet——我强烈推荐这个。我已经尝试了许多UML图表工具,这是最简单的一个(它仍然允许做很好的图表)。这是我的选择:)
其他回答
我是Sparx Systems的企业架构师。一个非常全面的UML工具,价格非常合理。
非常强大的特性列表包括:集成项目管理,基线,导出/导入(包括导出到html),从模型生成文档,各种模板(Zachman, TOGAF等),IDE插件,代码生成(IDE插件可用于Visual Studio, Eclipse等),自动化API -列表还在继续。
哦,是的,不要忘记直接从工具内部(SVN、CVS、TFS和SCC)支持源代码控制。
我也会远离Visio——你只能得到图表,而不是模型。在UML建模工具的一个地方重命名一个类,然后在所有地方重命名。但在Visio中却不是这样!
对于序列图,您还可以尝试Trace Modeler。它不是免费的,但它有一个很棒的界面,非常友好和高效。你可以在任何平台上使用它。
在我看来,StarUML是最好的。
看看Sybase PowerDesigner
http://www.sybase.com/products/modelingdevelopment/powerdesigner
描述:
http://en.wikipedia.org/wiki/PowerDesigner
这是一个非常强大的工具,但价格也是如此!
如果你想在不学习复杂的新工具的情况下就开始使用UML,我建议你去看看Violet UML。我曾经用它取得过很大的成功。