1、在Eclipse中安装插件。

1.1 安装和使用AmaterasUML

安装AmaterasUML前,需要先安装GEF
第一种:采用eclipse在线安装方式安装就好。
eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/

第二种:采用离线安装方式。
从这个网址http://download.csdn.net/detail/wqc19920906/9877373下载GEF安装包,解压后将plugins和features文件夹里的文件拷贝到相对应的eclipse安装目录下的plugins和features里。
安装好GEF后,安装AmaterasUML
先到如下地址下载:http://download.csdn.net/detail/wqc19920906/9877373
解压后把里面的文件放到Eclipse的plugins文件夹内,重新启动Eclipse即可。选择 "File"->"New"->"Other",你就可以看见AmaterasUML的选项了。
只要把.java文件直接拖进去,它就能够直接生成java类图。
这个支持从lib库的源文件拖Java文件生成uml图,而ModelGoon似乎不支持,可能没找到方法。

1.2 安装和使用ModelGoon

ModelGoon是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图)。
下载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类图。

2.UML设计工具。

Java开发可以用Astah(jude的升级版,有社区版和商业版,社区版已足够用了)

startUML(这个需要支付费用,有试用期,不过网上有皮结版)推荐用这个吧

Java画UML类图相关推荐

  1. 四步轻松实现用Visio画UML类图

    原文链接:四步轻松实现用Visio画UML类图 四步轻松实现用Visio画UML类图 本节和大家一起学习一下用Visio画UML类图的方法,主要有四个步骤,这里和大家分享一下,相信通过本节的学习,你对 ...

  2. Visio画UML类图

    用Visio画UML类图 1.首先创建一个类图.接下来我们要做一下准备工作,因为我们这里用了PSDK中的POINT类型,在种数据类型在visio数据类型中找不到,所以我们先得追加这个数据类型.为了便于 ...

  3. Java程序设计——UML类图

    目录(仅供参考) 一.定义 二.类图示例 三.类之间的关系 类与类一共有如下几种关系:泛化(Generalization).实现(Realization).依赖(Dependence).关联(Asso ...

  4. Java设计模式—UML类图

    个人感觉总结很好的UML类图,转http://blog.csdn.net/u013467442/article/details/41808501 UML类图几种关系的总结 在UML类图中,常见的有以下 ...

  5. Java设计模式——UML类图

    一.引言 UML -- Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果. 在我们的 ...

  6. java集合UML类图 总览

    Java集合框架主要包括两种类型的容器, 一种是集合(Collection),存储一个元素集合, Collection 接口又有 3 种子类型,List.Set 和 Queue. 另一种是图(Map) ...

  7. Java之UML类图的六种关系

    UML类图 UML图概念 UML--Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果. ...

  8. 【Java】UML类图详解-详细易懂

    基本介绍 统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言.它的特点是简单.统一.图形化.能表达软件设计中的动态与静态信息. UML 从目标系统 ...

  9. visio uml 画java类图_用visio画UML类图

    对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点.以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述 c ...

最新文章

  1. python免安装环境 linux_python如何打包脚本(库也一起打包),直接在linux环境运行,不需要安装库?...
  2. numpy基本用法多维数组
  3. python基础知识面试题-[面试] 1. 关于Python的基础知识
  4. selenium环境搭建
  5. 这三个NLP项目写进简历,网申通过率提高50%
  6. 在linux上安装mysql5.6,在linux(Centos 7以上版本亲测)上安装mysql5.6
  7. 使用 position: sticky 达到粘性元素区域悬浮效果
  8. Android 存储
  9. 迎建国七十周年,Linux厂商巡礼之一铭软件
  10. 深度学习与计算机视觉教程(13) | 目标检测 (SSD,YOLO系列)(CV通关指南·完结)
  11. 动态人脸检测(脸数可调)
  12. Linux下的make命令使用心得
  13. 基于PP-OCR训练表格识别模型
  14. 二、 在Sails中使用Typescript
  15. 34-高级路由:BGP汇总:实验五 route-map+suppress-map过滤、as-set
  16. java:多线程的 共享资源冲突问题
  17. 黑发奶奶曾世鑫的养生经
  18. 基于medianflow的半自动标注数据程序
  19. Python中用tkinter实现BMI计算
  20. VR插件:VR Interaction Framework 1.7(VRIF)(一)

热门文章

  1. 浅析 Google 的云计算平台
  2. 健康医疗数据安全指南内容
  3. php mysql 站内消息_php如何开发网易云信消息抄送功能之聊天室消息保存到本地数据库...
  4. Linux的 常用命令
  5. 智能手机也能打卫星电话
  6. Stata:如何处理固定效应模型中的单期数据-xtfesing
  7. 黑马程序员--Java学习01--java简介
  8. 微信小程序实现本地存储
  9. settextstyle() 设置文本型式函数
  10. 西门子S7-200 SMART控制步进电机(二)