我正在尝试选择一种用于创建各种类型 UML 图的工具。对我来说,易用性是一个主要标准,但如果需要更强大的功能需要付出更高学习曲线,我也很愿意接受。如果这个工具值得,那么它可以是免费的,但如果需要,我也愿意支付费用。我应该使用什么工具呢?
我正在尝试选择一种用于创建各种类型 UML 图的工具。对我来说,易用性是一个主要标准,但如果需要更强大的功能需要付出更高学习曲线,我也很愿意接受。如果这个工具值得,那么它可以是免费的,但如果需要,我也愿意支付费用。我应该使用什么工具呢?
Visual Paradigm for UML或Dia都是不错的选择。
对于序列图,有免费的基于Java的Quick Sequence Diagram Editor。序列图是在文本编辑器中编写的,然后由QSDE引擎呈现。它可以导出到各种矢量和位图文件格式。
如果您想在图表级别建模并且拥有一个干净的元模型,新的Omondo构建允许MOF和UML图表之间进行实时同步。每次我更改我的图表并且模型被更改时,看到我的图表和xmi实时同步真是太神奇了。最令人难以置信的是,模型也是元模型和MOF,因为一切都是实时同步的。从我的角度来看,这是非常强大的新概念。
我还喜欢类图和模型中的Java代码注释和JPA支持。我不知道还有哪个工具拥有这两个令人难以置信的功能!!
看一下Sybase PowerDesigner
http://www.sybase.com/products/modelingdevelopment/powerdesigner
描述:
http://en.wikipedia.org/wiki/PowerDesigner
它是一个非常强大的工具,但价格也同样如此!
我使用gmodeler.com。它只能做类图。
优点
缺点
我已经尝试过MagicDraw,它非常好用,但只有社区版。
此外,我也尝试了omondo,它看起来很棒,但商业使用的价格非常昂贵。