如何从现有类中生成类图 如何从JAVA代码生成UML类图

作者&投稿:郦骨 (若有异议请与网页底部的电邮联系)
一:什么是ModelGoon?
它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图)。
二:安装
点击打开链接ModelGoon 到电脑,从eclipse中选择help-->install new software.在work with-->Add选择已经下载的ModelGoon-4.4.1-site.zip,一路next完成安装。
三:使用
安装成功后,在eclipse中File-->new-->other-->ModelGoon Diagrams选择Class Diagram,在自己Java工程中创建一个后缀是.mgc的文件,用它来生成类图。
用法很简单,直接把Java类拖拽到这个文件视图中,就会自动生成UML类图。

安装成功后,file=>new=>other菜单里面会多出一项ModelGoon Diagrams,在自己已有的java工程中新建一个class diagram,用以生成类图。创建完成后你会发现生成了一个.mgc后缀的文件,现在你可以用这个文件创建自己的类图了。用法相当直接,你可以...

如何:向项目中添加类图(类设计器)~

您可以向项目中添加空白的类图,也可以用现有的类型在项目中创建关系图。每个项目可以包含多个类图,用于可视化项目的不同代码区域。向项目中添加空白类图在“解决方案资源管理器”中,右击项目名称,然后执行以下操作之一:单击“添加新项”。指向“添加”,然后单击“新建项”。将显示“添加新项”对话框。在“添加新项”对话框的模板窗格中,执行以下操作之一:要用默认名称创建类图,请双击“类图”。要用其他名称创建类图,请单击“类图”,更改“名称”框中的名称,然后单击“添加”。类图随即在类设计器中打开,并在解决方案资源管理器的项目层次结构中以一个带 .cd 扩展名的文件出现。此时将出现类设计器工具箱。其中包含一些形状和连线,您可以将它们拖到关系图上。要添加多个类图,请重复上述步骤。说明您还可以通过以下方式创建类图:在“解决方案资源管理器”中单击“类图”按钮,或从“解决方案资源管理器”中的“类”和“项目”节点以及“类视图”中的“命名空间”和“类型”节点的上下文菜单中单击“查看类图”。选择项目节点、一个类文件,或选择多个独立的类文件,以便基于所选的项创建类图。基于现有的类或类型添加类图在“解决方案资源管理器”中,选择包含要在类图中显示的项的文件,可以选择多个文件。在“解决方案资源管理器”工具栏上单击“查看类图”按钮。类图将在“类设计器”中打开,并显示选定文件中的所有类和类型。基于整个项目添加类图在“解决方案资源管理器”中,选择项目名称。在“解决方案资源管理器”工具栏上单击“查看类图”按钮。类图将在“类设计器”中打开,并显示项目中的所有类和类型。请参见任务如何:使用类设计器创建类型如何:查看现有类型(类设计器)其他资源设计类和类型(类设计器)查看类型和关系(类设计器)使用类图(类设计器)

推荐使用ModelGoon!

*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图时使用,而并不支持逆向工程;

请问这种类图如何绘制?是用的什么工具?visio?
答:Visual Studio的类图(Class Diagram)。可以直接新建或者根据现有的C#类生成。

怎么使用PowerDesigner软件逆向生成java类图
答:打开PowerDesiger软件,点击文件->建立新模型,新建Obect-Oriented Model 点击语言->Reverse Engineer Java,弹出反向生成类图设置窗口 在反向生成类图设置窗口中,选择Reverse Engineer,可以选择Java Files或Java Directories等,在这里我选择Java Directories 然后点击Add按钮添加目录,在这里我选择一个java源文件...

怎么用eclipse uml generator生成类图
答:安装成功后,file=>new=>other菜单里面会多出一项ModelGoon Diagrams,在自己已有的java工程中新建一个class diagram,用以生成类图。

谁知道在visio中画类图啊,java类已有啦
答:打开visio,在选择绘图类型类别下点软件---然后会有UML模型图---再点UML模型图---然后会打开界面---然后你可以根据自己要做什么图选择形状---画类图可选择UML静态结构

怎么使用PowerDesigner软件逆向生成java类图
答:打开PowerDesiger软件,点击文件->建立...1 点击语言->Reverse Engineer Java,弹...2 在反向生成类图设置窗口中,选择Revers...3 然后点击Add按钮添加目录,

如何用OmniGraffle画UML类图
答:类图是UML中使用最多的框图,类图可以通过代码反向获得,也可以对UML类图正向获得代码。类图就是表示类、接口等类图元素之间的关系的图。下图是trufun UML工具反向工程生成的类图案例。

怎样从C++代码生成UML类图
答:可以利用trufun kant工具,自动生成c++项目的UML类图。也可以根据UML类图生成c++代码框架。具体可以参考trufun.net帮助系统

如何生成类图对android的studio
答:让键入CTRL +ALT +S(或去首选项),然后进入插件选项卡中,点击“浏览库”按钮,然后搜索Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool只是安装它。你需要从现在安装适当的软件,它应该工作得很好。 我想这UML类图仅适用于终极版。

c#的类图怎么做(用Word文档)
答:做类图,最好用visio或者powerdesigner, 用逆向工程,选择类,然后就可以生成类图,然后把类图导出成图片,粘在word里。

vs2010可以生成类图吗?
答:可以,在一个项目的右键菜单中有一个View Class Diagram,可以生成一个类图 但是这个类图只有继承关系,没有那些association,composition之类的关系,我自己试了一些办法也没有成功,总之是比较弱的。