Eclipse自动生成UML图(转载)

简介: *ModelGoon是什么? 它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用)。 *适用条件 ModelGoon目前最新的版本是3.0.0,适用于Eclipse3.4+,包括最新的Eclipse 3.6版本 *如何安装 推荐在线安装,site地址是http://www.modelgoon.org/update 需要注意的是,有时必须使用代理服务器才能连接成功。

*ModelGoon是什么? 

它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用)。 

*适用条件 

ModelGoon目前最新的版本是3.0.0,适用于Eclipse3.4+,包括最新的Eclipse 3.6版本 

*如何安装 

推荐在线安装,site地址是http://www.modelgoon.org/update 

需要注意的是,有时必须使用代理服务器才能连接成功。 

也可以离线安装,下载包的地址是http://modelgoon.googlecode.com/files/org.modelgoon-3.0.0-20101211-1807.jar 
下载完该jar之后,直接拷贝到Eclipse安装目录下的dropins目录下,重启Eclipse即可 

*如何使用 

安装成功后,file=>new=>other菜单里面会多出一项ModelGoon Diagrams,在自己已有的java工程中新建一个class diagram,用以生成类图。创建完成后你会发现生成了一个.mgc后缀的文件,现在你可以用这个文件创建自己的类图了。用法相当直接,你可以把若干个java类拖拽进这个文件视图中,UML类图自然被生成,以及各个类之间的关系。 

*参考资料 

http://www.modelgoon.org 

需要注意的是,有时必须使用代理服务器才能连接成功。 

*为什么选择ModelGoon而不是其他的插件 

其他的UML插件也能完成类似的功能,但是在安装使用的过程中会碰到种种问题。 

常有人推荐EclipseUML这个插件,但是目前这个项目的主页无法打开,似乎已停止维护; 

还有Slime UML据说也不错,但是找不到下载源; 

此外还有AgileJ口碑也不错,可惜是付费的,没有免费版; 

至于papyrusuml,只是单向的,做模型设计、绘制UML图时使用,而并不支持逆向工程; 

 

原文地址:http://www.haogongju.net/art/2196645;

ModelGoon下载地址:http://files.cnblogs.com/xyqhello/ModelGoon-4.4.1-site.zip

目录
相关文章
|
1月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
325 0
|
8天前
|
数据可视化 测试技术 uml
如果更好的绘制UML图
如果更好的绘制UML图
9 0
|
1月前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
32 0
|
1月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
234 0
|
1月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
66 0
|
8月前
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
53 0
|
10月前
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
219 0
UML概述及UML图详解
|
11月前
|
uml C++
UML——实现图(组件图、部署图)
在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分
|
11月前
|
算法 测试技术 数据库
UML——行为图(活动图、状态图)
描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状态。
|
11月前
|
传感器 测试技术 uml
UML-----实现图(构件图、部署图)
UML-----实现图(构件图、部署图)