最近在学习设计模式,突然想到有没有自动生成类图的工具,有了这样的工具岂不是美滋滋,一搜还真有,提到最多的就是AmaterasUML。AmaterasUML拖拖拽拽java源文件就可以自动生成UML图,支持类图、时序图、用例图、活动图。

有如此神器激动不已,不敢独享,和诸位共享!

文中的过程参考了国外一篇教程,感兴趣各位可以自取:点我

安装

1. 安装GEF

在安装AmaterasUML之前需要先安装GEF。GEF(Graphical Editor Framework)是一个图形化编辑框架,总之UML图形化显示需要有这个插件才能被支持。

可以直接在Eclipse中在线安装,不过过程有些慢。

附上在线安装网址: http://download.eclipse.org/tools/gef/updates/releases/

  1. 在Eclipse中进入插件在线安装界面,help --> Install New Software
    Eclipse类图自动生成插件-AmaterasUML安装配置
  2. 输入在线安装网址,安装 GEF Common SDKEclipse类图自动生成插件-AmaterasUML安装配置
  3. 按照提示安装软件,耐心等待,安装成功后重启Eclipse

2. 安装AmaterasUML

在安装GEF之后,准备工作做好,接下来进入正题,安装AmaterasUML。

  1. 首先下载安装文件:
    http://sourceforge.jp/projects/amateras/downloads/56447/AmaterasUML_1.3.4.zip/

  2. 完成后,解压文件,压缩文件中有三个jar包
    Eclipse类图自动生成插件-AmaterasUML安装配置

  3. 将三个jar包放在Eclipse安装目录的plugins文件夹下,重启Eclipse。
    Eclipse类图自动生成插件-AmaterasUML安装配置

  4. 打开Eclipse,选择Other --> File --> New,此时将会看到新建选项中添加了AmterasUML选项。
    Eclipse类图自动生成插件-AmaterasUML安装配置

入门使用

在这里做一个简单的演示,根据已有的类自动生成类图。

  1. 创建一张空白类图
    Eclipse类图自动生成插件-AmaterasUML安装配置
    视图的布局和java文本编辑区域没什么区别,增加绘图工具栏。
    Eclipse类图自动生成插件-AmaterasUML安装配置
  2. 将左侧项目树中想要显示的类拖到绘图界面即可,工具将自动绘制类图,同时绘制类之间的关系

Eclipse类图自动生成插件-AmaterasUML安装配置
在生成UML图的基础山随意修改图元素,比如下图为某个类添加注释。自动生成的类图是单向关联,类代码修改后UML视图也会更新,但是修改类图不会影响源代码。

相关文章: