在线生成uml图-如何从JAVA代码生成UML类图

作者&投稿:杭凯 (若有异议请与网页底部的电邮联系)
~ 如何使用eclipseuml插件让eclipse自动生成uml图

操作步骤如下:

1、推荐在线安装,site地址是

;

2、下载完该jar之后,直接拷贝到Eclipse安装目录下的dropins目录下,重启Eclipse即可;

3、安装成功后,file=>new=>other菜单里面会多出一项ModelGoonDiagrams,在自己已有的java工程中新建一个classdiagram,用以生成类图。

4、创建完成后会发现生成了一个.mgc后缀的文件,现在可以用这个文件创建自己的类图了;

5、用法相当直接,可以把若干个java类拖拽进这个文件视图中,UML类图自然被生成,以及各个类之间的关系。

如何绘制UML活动图

生成图片一般通过右键菜单或者生成文档,右键菜单一般可以选择多个类同时生成一张图片,或者选择单个生成,(TrufunPlato工具就是这样实现的,选中元素后,右键菜单有生成图片(jpg,gif等格式))不仅仅是类图可以生成,其他框图一样可以生成图片,直接贴到需要的文件中。

导出文档则是直接导出生成规范的分析设计文档,针对整个UML设计模型的。可以免费下载Trufun产品,查看其在线帮助了解更多UML知识和应用

如何从JAVA代码生成UML类图

推荐使用ModelGoon!

*ModelGoon是什么?

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

*适用条件

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

*如何安装

推荐在线安装,site地址是

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

也可以离线安装,下载包的地址是

下载完该jar之后,直接拷贝到Eclipse安装目录下的dropins目录下,重启Eclipse即可

*如何使用

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

*参考资料

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

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

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

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

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

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

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




UML-时序图怎么画?(附微信支付案例)
时序图的基本组成包括对象、生命线和消息。对象是交互中的参与者,用矩形表示,生命线表示对象的存在时间线,消息则表示对象间的通信。对象根据其在图中的位置,可以表示其存在状态:在图顶部的对象预示着交互开始前已存在,而在图中创建的对象在其生命线中显示为“X”标记。消息的传递类型多样,如同步...

UML建模(二)--流程图
3、顶层流程图分解出来的关键节点未必都会细化分解下去,生成二级以及三级的流程图。这要看该节点涉及到...这一步的工作会帮你建立出清晰的流程目录结构,如下图所示是摘选于刚完成的一个流程梳理的项目中的目录...我常用的就是前两行的“活动”,“判断”,“逻辑关系线”,“起始与终止”,以及第二行的“子流程”...

产品经理必备之UML时序图
时序图,作为UML交互图的一种,主要用于描述对象间消息传递的时间顺序,清晰展示用例行为的执行顺序。它帮助产品经理理解业务流程,强调交互的时间线,进而细化用例并明确类的职责划分。时序图由角色、对象、生命线、激活、消息和组合片段等组成,每个元素都扮演着关键角色。角色,如人、机器或子系统,用小人...

uml类图(组合,聚集,关联,依赖)
UML类图中的关键关系概述UML类图中,四种基本关系包括泛化和实现,依赖和关联。关联关系进一步分为单向、双向、自关联、聚合和组合,它们在代码层面表现为一个类对象作为另一个类的属性。关联关系的强度通常大于依赖关系。单向关联用实线箭头表示,例如老师和学生之间的关系,学生是老师的学生,但老师并不是...

看懂UML类图和时序图
依赖关系(dependency): 虚线和箭头表示对象之间的临时性关系,如运行时的调用和使用。应避免双向依赖。时序图(Sequence Diagram)则进一步展示了对象间的交互顺序,包括对象、生命线、控制焦点和消息等元素。这些图在后续设计模式解析中起着重要作用。深入了解这些概念,有助于你更好地理解和应用UML图示在...

用例图在线绘画图片-word如何画用例图
当然,如果是系统定时自动启动的任务,如没隔30秒自动扫描发送短信通知,则属于定时用例。此时,ACTOR是定时程序。问题七:用例图用什么工具画?visio,新建D软件和数据库DUML模型图DUML用例,里面就有需要的图标 问题八:用例图里面的小人在word里怎么画?物理试卷上用吗?有个“物理图符”的WORD(模板)里有 目...

uml交互图是哪些
UML交互图主要包括以下几种:1. 顺序图(Sequence Diagram)顺序图是一种展示对象之间交互的线性过程的图形表示法。它通过描述对象之间消息的发送与接收,展示系统执行过程中的行为顺序。顺序图中的主要元素包括对象、生命线、消息序列等。这种图对于理解和分析系统的动态行为非常有帮助。2. 协作图(...

UML时序图详解
3.1 Visio绘制艺术在Visio中,创建时序图的过程简单易行。新建文件,选择“软件和数据库 ->UML序列”,进入编辑界面,通过预设的元素构建起交互的骨架,如参与者生命线、对象生命线和消息箭头。在绘制设备配网的时序图时,我们注意到Visio中的框图宽度问题,解决方法是启用开发者模式并取消宽度保护。4. ...

一次讲清UML类图中的六大关系
大家好!我是你们的老朋友Java学术趴,今天给大家分享UML图以及其中最重要的UML类图的几大关系,几分钟交会大家如何制作出UML类图。在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。3.UMLUML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助...

uml交互图有哪两种类型
其次,协作图也是一种描述对象间交互的UML图,但它更侧重于展示对象间的关系以及交互的上下文。与序列图不同,协作图不强调时间的顺序,而是强调对象间的组织结构和连接关系。在协作图中,对象通过连接线表示它们之间的关联,消息则通过这些连接线传递。这种图表有助于理解系统中各个对象如何协同工作以完成...

恩施土家族苗族自治州18511045680: 如何用Myeclipse生成UML类图,请解答的详细点~! -
闳妹南元: MyEclipse 中选择window,在 Open Perspective 中选 MyEclipse UML,新建一 个 UML Model Repository,双击新建的UML,然后在菜单上 选 UML --> Reverse Engineer UML from Java ... 选择 Java 文件,就可以生成 UML 类图 了.再右击就可以保存成 PNG 文件或其他格式了.

恩施土家族苗族自治州18511045680: 有没有根据java代码生成UML视图的工具啊
闳妹南元: 楼上说的 IBM Rational 这个东西是要交钱的,可以下载试用版用. Eclipse + UML插件 这个是完全免费的,但内存要占用不少,而且Bug也不少. 除了楼上说的2个,还有 ...

恩施土家族苗族自治州18511045680: 如何从JAVA代码生成UML类图 -
闳妹南元: 使用ModelGoon!*ModelGoon是什么?它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用).

恩施土家族苗族自治州18511045680: Rational Rose怎样把Java源代码生成UML类图 -
闳妹南元: 添加变量ClassPahth到windows环境中, CLASSPATH=C:\Program Files\Java\j2re1.4.1_04\lib\rt.jar 然后转换路径为: 1.点击Tools-> Java/J2ee-> Reverse Engineer,调出Java Reverse Engineer对话框. 2、在此页面添加要进行逆向工程的Java文件,并选中,然后点击Reverse按钮即可

恩施土家族苗族自治州18511045680: 如何使用powerdesigner建立UML组件图 -
闳妹南元: 创建用例图打PD,操作:文件---建立新模型(New Model)---类(Categories)---商务(Business)---用例图定义(Use Case Definition)通面板符号、用例符号处理即要调整线型工具----显示参数选择----格式Format----Use Case Association 定...

恩施土家族苗族自治州18511045680: 我写了JAVA程序,怎样能生成他的UML图呀. -
闳妹南元: 如果楼主是用eclipse软件的话,建议你安装UML插件,具体下载地址和安装方法网上都有,安装成功后,你就可以右击你要件UML图的类 ,然后选择UMLclass就可以了,如果找不到,说明安装没成功 我一直是用eclipse的,至于其他软件怎么生成我就不知道了

恩施土家族苗族自治州18511045680: java逆向生成UML类图
闳妹南元: myeclipse自带了这个功能 用netbeans或者Rational Software Architect也可以

恩施土家族苗族自治州18511045680: UML类图怎么生成JAVA 代码 -
闳妹南元: 在ROSE里,选定要生成代码的类图——菜单“TOOL”——java/j2EE——generate code

恩施土家族苗族自治州18511045680: 如何从现有类中生成类图 -
闳妹南元: 它是一个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类图.

恩施土家族苗族自治州18511045680: JAVA UML类图 生成程序 -
闳妹南元: 如果对于类图要求不是很高的话 可以使用netBeans,安装一个插件就可以了 UML插件.而且都是免费的 那个还可以生成代码的....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网