从eclipse中的Java代码到Omnigraffle中的UML类图

时间:2010-08-14 12:54:56

标签: java uml

有没有办法将逆向工程uml图转换成Omnigraffle? 我有一堆可以创建UML类图的eclipse插件,但不是Omnigraffle可以处理的格式。 有没有办法让我的项目从eclipse到Omnigraflle? 谢谢!

2 个答案:

答案 0 :(得分:4)

我为Eclipse创建了一个小插件,以便从Java包创建类似OmniGraffle UML的类图。它不会创建文件,而是使用AppleScript直接在打开的OmniGraffle绘图中绘制图表。该插件提供了一些选项以控制图表创建,例如,显示或隐藏私有属性等。参数化集合被转换为关联,但是仍有改进的空间。插件描述于      http://jpilgrim.github.com/eclipsetools/j2og/ 您还可以在其中找到更新站点的链接,以便轻松安装插件。

答案 1 :(得分:0)

是的,这很奇怪,但是UML 2.3没有向Omnigraffe提供XMI导出。

我认为这不是一件大事,所以你可以自己做。您需要使用EclipseUML2元模型或EMF模型,然后手动识别每个模型元素(例如,UML 2.3中的一个类是......在Omnigraffe等......) 一旦识别出所有元素,就编写一个xml映射器。它会工作。 对于一位工程师来说,一个好的映射器大约需要18个月,但如果你是5个人,你可以在不到3-6个月内完成它(2个月用于编码,4个月用于测试)。 祝这个潜在项目好运。

我的问题可能是为什么Omni Group没有完成xml导出?