eclipse画UML图
1、安装和使用AmaterasUML
安装AmaterasUML前,需要先安装GEF
采用eclipse在线安装方式安装就好。
eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/
安装好GEF后,安装AmaterasUML
先到如下地址下载:http://sourceforge.jp/projects/amateras/downloads/56447/AmaterasUML_1.3.4.zip/
解压后把里面的3个jar文件拷贝到eclipse-plugins目录即可,重新启动Eclipse即可。选择 "File"->"New"->"Other",你就可以看见 AmaterasUML的选项了。
用法:在工程名称右键选择New-Other,弹出新建对话框可以看到AmaterasUML选项,在其中选择Class Diagram,并命名后得到.cld文件,接着我们把工程network包中三个Java文件拖拽到.cld文件视图中,AmaterasUML瞬间帮我们生成了这三个类的关系图。
2.安装和使用ModelSpoon
功能:能将Eclipse中现有的java类生成类图
一:什么是ModelGoon?
它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图)。
二:安装
下载地址:http://download.csdn.NET/detail/shizhongwen/7858139
下载ModelGoon-4.4.1-site.zip到电脑,从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类图。
3、想要在Eclipse中自动生成UML图,需要下载eclipse插件:Green UML,
官网是:http://green.sourceforge.net/builds.html
1.按照它的提示,打开Eclipse,Help->install New software->将网址上列出的URLhttp://www.cse.buffalo.edu/faculty/alphonce/green 粘贴上->ADD->Next->Next->Finish
2.重启Eclipse
3.新建UML图:File->New->Green UML Class Diagram->输入UML图名->OK->自己所需的类右键->Green UML->Add to last viewed diagram
4、PlantUML —— 应用于 Eclipse 的简单快速的 UML 编辑软件
PlantUML 的安装及配置
PlantUML 支持在多个平台上安装使用,比如 Eclipse,NetBeans,oneline servlet 等,它也支持多种语言的编辑,例如 C/C++,PHP,Java,Html 等。用户可以从 PlantUML 的官方网站上下载所需用的相应的文件。http://plantuml.sourceforge.net/download.html。
下面本文仅以 Eclipse 开发操作平台为例简要地介绍 PlantUML 的安装及配置方法。
- 下载更新 PlantUML Eclipse 插件,打开 Eclipse,Help-> Install new software...。
填入相应的 URL:
<p><a href="http://basar.idi.ntnu.no/svn/tdt4100/anonymous/trunk/updatesite" rel="nofollow" target="_blank">http://basar.idi.ntnu.no/svn/tdt4100/anonymous/trunk/updatesite/</a></p><p><a href="http://plantuml.sourceforge.net/updatesite" rel="nofollow" target="_blank">http://plantuml.sourceforge.net/updatesite/</a></p><p><a name="t3" target="_blank"></a>图 1. 下载安装 PlantUML 插件</p> <img alt="图 1. 下载安装 PlantUML 插件" class="has" src="http://www.2cto.com/uploadfile/Collfiles/20160423/20160423090923947.jpg"></li> <li>下载安装成功后,重启 Eclipse。会在 Windows->Show View->Other 看到 PlantUML 的图标。 <p><a name="t4" target="_blank"></a>图 2 . PlantUML 图标成功显示</p> <img alt="图 2 . PlantUML 图标成功显示" class="has" src="http://www.2cto.com/uploadfile/Collfiles/20160423/20160423090923948.jpg"><p>用户也可以下载相应的<a href="http://sourceforge.net/projects/plantuml/files/plantuml.jar/download" rel="nofollow" target="_blank">plantuml.jar</a>文件,进行手动安装。</p> </li>
回页首
PlantUML 的使用实例
用户可以根据不同的需要,利用 PlantUML 可以生成不同的视图。操作非常简单方便。
图 3. PlantUML 操作界面
下面本文将用实际的语法实例对应用 PlantUML 生成的各种视图进行说明介绍。
时序图
1
|
用例图
1
|
类图
类图 - 显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。
1
|
活动图
1
|
组件图
组件图 - 用来反映代码的物理结构。从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。
1
|
状态图
状态图 - 描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态
1
|
对象图
1
|
下面本文将简要地介绍一个具体实例的应用。
这个实例是由其官方网站提供:
http://plantuml.sourceforge.net/unicode.html
图 11 是由 PlantUML 的方法生成的实例图。
图 11. 具体实例图
在 PlantUML 的官方主页中,有对各种方法更为详尽的描述及说明。文本仅仅列举了一些简单的语法规则,利用 PlantUML 做出的各种视图。可以看到 PlantUML 提供了非常简单的语法规则,为用户进行编辑提供了较为便捷的方法。
PlantUML 提供了多种语言的编辑方式,如 TXT 文本,HTML,Java,C/C++,LaTex,APT,Word 及 URL 等多种方式,满足不同的用户需求。
eclipse画UML图相关推荐
- Visio画UML图基本操作及技巧解析
Visio如何添加枚举类型 1. 新建DataType 2. 选择DataType -> Property -> Stereotype -> enumeration 3. 添加其他 ...
- 使用Visio画UML图(Java)
2019独角兽企业重金招聘Python工程师标准>>> 1.全面认识UML类图元素:http://cqujsjcyj.iteye.com/blog/387546 2.类UML2:ht ...
- 安利一个在线画UML图的网址
安利一个在线画UML图的网址 https://www.draw.io/
- python解析visio_Visio画UML图基本操作及技巧解析
本文和大家重点讨论一下用Visio画UML图基本操作,画UML图有好多种工具,VISIO只是其中一种,VISIO的动作非常轻快.很多人都在用.下面就让我们一起来看一下具体介绍吧. 用Visio画UML ...
- vscode画UML图
目录 准备环境 流程图demo 关系图demo 画UML图是基于markdown实现的. 准备环境 首先要[全局]安装npm和cnpm. 由于我在安装vue的时候已经安装好了.此处省略 1 通过vsc ...
- java测试类要画UML图吗,如何从Java代码生成UML图(尤其是序列图)?
如何从Java代码生成UML图(尤其是序列图)? 如何从现有Java代码生成UML图(尤其是序列图)? 14个解决方案 249 votes ObjectAid UML Explorer 是我用过的. ...
- eclipse生成uml图的插件Green uml的安装和使用
由于学习java做课程作业需要花类的uml图,上网搜了很多方法.这是安装Green这个插件的方法. 有时候希望把我们写好的类生成一个UML图,是代码看上去更清晰,于是就找了下在eclipse下自动生成 ...
- 推荐画UML图以及流程图的在线网站Site
记得当年学UML课程的时候,当你还在为了安装Rose而发愁的时候,人家都把作业给交了,并且现在大多数UML课程都会让学生使用Rational Rose做画图练习.近来,做毕业设计需要提供各种流程图.U ...
- 20201127 使用Markdown 画uml图,Graphviz 安装经历吐血整理
1 visio code 编辑器,最好有 2 visio code markdownlint插件安装上,这个插件可以比visio code自带的markdown预览展示的更好. 预览相关插件好像是: ...
- 如何简单快速画UML图?
用例图可以通过系统外部用户的角度来描述系统的功能,操作者可以依据用例图来实行各功能的操作.用例图可以通过一个用例来描述一个行为.角色和用例的关系.构成用例图的元素有:角色.用例.包含关系和扩展关系.因 ...
最新文章
- protect 继承_C++ protected继承和private继承是不是没用的废物?
- 牛客题霸 NC21 链表内指定区间反转
- java 精通_你真的精通Java吗?
- [css] 鼠标事件css的:hover和js的mouseover有什么区别?
- 天弘余额宝发布2018年报:规模1.13万亿 平均每天赚1.39亿元
- 都说「跳一跳」是微信抄袭了育碧,万万没想到,他们在一起了!
- Cherry,你会喜欢这种手机!
- Python编程实践—打印 九九乘法表的几种方法
- dwr 例外被抛出且未被接住 engine.js
- Ubuntu命令方式安装中文语言包
- 2020.09.19【普及组】模拟赛C组总结
- html年龄0-120岁正则,正则表达式
- MCU芯片设计和软件开发
- 工程流体力学笔记暂记42 (收缩喷管中的流动)
- Android 知识点——Method put in org.json.JSONObject not mocked
- Github / Gitlab Actions 中的 cron 格式 和设置方法
- 命令 修复损坏的 Ubuntu 系统 ,不用重装
- Week15 作业 A - ZJM 与霍格沃兹 HDU - 1880
- RocketMQ延迟消息的代码实战及原理分析
- org.hibernate.hql.internal.ast.QuerySyntaxException错误原因