Java画UML类图
1、在Eclipse中安装插件。
1.1 安装和使用AmaterasUML
安装AmaterasUML前,需要先安装GEF
第一种:采用eclipse在线安装方式安装就好。
eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/
安装好GEF后,安装AmaterasUML
先到如下地址下载:http://download.csdn.net/detail/wqc19920906/9877373
解压后把里面的文件放到Eclipse的plugins文件夹内,重新启动Eclipse即可。选择 "File"->"New"->"Other",你就可以看见AmaterasUML的选项了。
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类图相关推荐
- 四步轻松实现用Visio画UML类图
原文链接:四步轻松实现用Visio画UML类图 四步轻松实现用Visio画UML类图 本节和大家一起学习一下用Visio画UML类图的方法,主要有四个步骤,这里和大家分享一下,相信通过本节的学习,你对 ...
- Visio画UML类图
用Visio画UML类图 1.首先创建一个类图.接下来我们要做一下准备工作,因为我们这里用了PSDK中的POINT类型,在种数据类型在visio数据类型中找不到,所以我们先得追加这个数据类型.为了便于 ...
- Java程序设计——UML类图
目录(仅供参考) 一.定义 二.类图示例 三.类之间的关系 类与类一共有如下几种关系:泛化(Generalization).实现(Realization).依赖(Dependence).关联(Asso ...
- Java设计模式—UML类图
个人感觉总结很好的UML类图,转http://blog.csdn.net/u013467442/article/details/41808501 UML类图几种关系的总结 在UML类图中,常见的有以下 ...
- Java设计模式——UML类图
一.引言 UML -- Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果. 在我们的 ...
- java集合UML类图 总览
Java集合框架主要包括两种类型的容器, 一种是集合(Collection),存储一个元素集合, Collection 接口又有 3 种子类型,List.Set 和 Queue. 另一种是图(Map) ...
- Java之UML类图的六种关系
UML类图 UML图概念 UML--Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果. ...
- 【Java】UML类图详解-详细易懂
基本介绍 统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言.它的特点是简单.统一.图形化.能表达软件设计中的动态与静态信息. UML 从目标系统 ...
- visio uml 画java类图_用visio画UML类图
对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点.以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述 c ...
最新文章
- python免安装环境 linux_python如何打包脚本(库也一起打包),直接在linux环境运行,不需要安装库?...
- numpy基本用法多维数组
- python基础知识面试题-[面试] 1. 关于Python的基础知识
- selenium环境搭建
- 这三个NLP项目写进简历,网申通过率提高50%
- 在linux上安装mysql5.6,在linux(Centos 7以上版本亲测)上安装mysql5.6
- 使用 position: sticky 达到粘性元素区域悬浮效果
- Android 存储
- 迎建国七十周年,Linux厂商巡礼之一铭软件
- 深度学习与计算机视觉教程(13) | 目标检测 (SSD,YOLO系列)(CV通关指南·完结)
- 动态人脸检测(脸数可调)
- Linux下的make命令使用心得
- 基于PP-OCR训练表格识别模型
- 二、 在Sails中使用Typescript
- 34-高级路由:BGP汇总:实验五 route-map+suppress-map过滤、as-set
- java:多线程的 共享资源冲突问题
- 黑发奶奶曾世鑫的养生经
- 基于medianflow的半自动标注数据程序
- Python中用tkinter实现BMI计算
- VR插件:VR Interaction Framework 1.7(VRIF)(一)