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


当前回答

我尝试过MagicDraw,它非常好,虽然只有社区版。

我也尝试过omondo,它看起来很棒,但用于商业用途非常昂贵。

其他回答

看看Sybase PowerDesigner

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

描述:

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

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

我不敢相信没有人提到NetBeans UML编辑器,它很棒,满足了我所有基于Java的UML需求。

这是在我测试了JDeveloper UML, ArgoUML和StarUML之后。

尝试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..

看看BOUML:多平台(QT),它工作得很好,支持协作工作。

BOUML是一个免费的UML 2工具箱(正在开发中),允许您在c++、Java、Idl、Php和Python中指定和生成代码。 BOUML运行在Unix/Linux/Solaris, MacOS X(Power PC和Intel)和Windows下。

从维基百科:

4.23之前的版本是GPL许可的自由软件。BOUML 5及以上版本是专有软件。

Visual Paradigm for UML或Dia是不错的选择