我正在尝试选择一个工具来创建各种类型的UML图。对我来说,可用性是一个主要的标准,但我仍然会以更陡峭的学习曲线获得更多的权力,并感到高兴。免费(就像啤酒一样)会很好,但如果工具值得的话,我愿意付钱。我应该用什么?
当前回答
我喜欢前面提到的VisualParadigm。它功能强大,易于使用,我认为它比其他工具更强大。
如果你需要一些简单、快速、简单(而且免费)的东西,有一个很好的工具叫UMLet——我强烈推荐这个。我已经尝试了许多UML图表工具,这是最简单的一个(它仍然允许做很好的图表)。这是我的选择:)
其他回答
我尝试过MagicDraw,它非常好,虽然只有社区版。
我也尝试过omondo,它看起来很棒,但用于商业用途非常昂贵。
http://plantuml.sourceforge.net/index.html
我最近在我的博客上做了一个调查“你使用什么UML工具?”NetBeans UML是开源的首选,而企业架构是商业的首选。
您可以在Visual Studio 2010 Ultimate中创建UML类、序列、组件、用例和活动图。您可以将这些图链接到Team Foundation工作项,以便您可以计划并跟踪开发和测试工作。您还可以从代码中创建序列、依赖关系图和层图,并使用架构资源管理器浏览和探索您的解决方案。
我在个人资料上发布了更多的链接以获取更多信息。
Rational和Together/J是最好的产品,但价格昂贵。
根据我的经验,我很喜欢Eclipse Omondo和Sparx Enterprise Architect。Omondo与Eclipse很好地集成了代码生成,并且有一种非常直观的感觉。然而,它与Java紧密相关。Sparx对于价格来说是一个很好的工具,但是缺少UML 2.0图的全部范围。
不要打扰波塞冬。它是错误的,臃肿的,并且在所有意图和目的上都不可用。