6个Java项目UML反向工程工具
本文介绍6款开源的工具,可以将Java项目反向工程到UML的类图。
1.Eclipse MDT
模型开发工具(MDT)提供了一些示范性工具,在元模型的基础上的发展模式。它支持创建UML图,从代码的逆向工程到UML图等等。
2.ArgoUML
ArgoUML是一个领先的开源UML模型工具,它支持UML 1.4的所有标准,可以运行于任何Java平台上。
3.ModelGoon
ModelGoon是一个Java包的依赖分析的Eclipse插件,用来显示项目中Java包与包之间的依赖关系,如下图所示:
4.Green
Green是Eclipse的一个插件,是一种先进的还简单的UML类图的工具,主要学生开发使用。它是live round-tripping编辑器,因此可以很容易地从一个UML类图生成Java代码。它有很好的可扩展性。
5.Minjava
Minjava是一个Java反向工程软件,可帮助理解已存在一些Java软件的架构和行为。
6.dScribe
dScribe是一个自主设计的项目,用一个半自动化的方式保持设计级UML图的Java代码关联。通过逆向工程将代码转成UML图表,然后进行人工修正,以提高抽象的水平。
来自:oschina
6个Java项目UML反向工程工具相关推荐
- Java 项目UML反向工程转化工具
今天在看一个模拟器的源码,一个包里有多个类,一个类里又有多个属性和方法,如果按顺序看下来,不仅不能对整个模拟器的框架形成一个大致的认识,而且只会越看越混乱,所以,想到有没有什么工具可以将这些个类以及它 ...
- 【转】Java 项目UML反向工程转化工具
原文链接:http://www.cnblogs.com/bakari/p/3561207.html 今天在看一个模拟器的源码,一个包里有多个类,一个类里又有多个属性和方法,如果按顺序看下来,不仅不能对 ...
- java项目常用的工具类
前言 在开发过程中,我们会遇到很多繁琐或者棘手的问题,但是,这些问题往往会存在一些便捷的工具类,来简化我们的开发,下面是我工作中经常使用到的工具类 常用工具类 日期工具类 import java.te ...
- java项目开发的工具选型对比,这10条建议你一定要关注!
现在越来越多的项目要用报表工具,但国内市场上报表工具鱼龙混杂,很难只从一个方面就分出高低优劣,必须多方面比较. 在报表选型这方面我也吃过开源工具和第三方的亏,特意总结了十点经验,你可以参考下. 建议一 ...
- Java项目:资源下载工具(java+swing)
源码获取:博客首页 "资源" 里下载! 功能简介: 下载地址.保存位置.下载设置.下载进度 文件仓库控制器: /*** @ClassName: FileStoreControlle ...
- Java项目:农业计算工具(java+swing)
源码获取:博客首页 "资源" 里下载! 1.换算:吨.千克.斤,晌/公顷.亩.平方米,晌/株.亩/株.平方米/株 2.籽粒干重.果穗干重.出籽率计算 3.发芽种粒数.供试种粒数.发 ...
- IDEA制作java项目UML图
手把手教学 步骤一 1.0 鼠标置于项目文件夹上 1.1 单击鼠标右键 步骤二 2.0移动鼠标至Diagrams选项 2.1水平移动鼠标打开子菜单 2.2单击子菜单第一个选项 2.3单击弹窗第一个选项 ...
- github上可供新手阅读和玩耍的java项目有哪些??
扫垃圾 ,Java 爱好者, 前沿技术思考者 刘巍然-学酥 等 217 人赞同 一个聊天程序范例: tinystruct2.0/smalltalk.java at master · m0ver/tin ...
- Java全栈开发---Java ERP系统开发:商业ERP(一)UML建模工具的使用
一.ERP简介 (一)什么是ERP(企业资源计划) 科普-ERP(企业资源规划)简介 ERP系统是企业资源计划, 由美国 Gartner Group 公司于1990年提出.企业资源计划是 MRP II ...
最新文章
- 据说这是程序员为什么改行送外卖的原因
- 站长们 技术不是你生存的全部
- gin 优雅重启或停止
- activemq配置与启动
- boost::multi_array模块测试 storage_order-isms
- 阿里巴巴对Java编程【集合处理】的规约
- 提高计算机水平的小技巧,五大电脑小技巧
- 做过leader,会数仓,项目经验丰富,能值多少钱?
- base cap 分布式_干货分享:基于本地消息表的分布式事务解决方案总结
- c++双向列表释放_Python列表生成式12个小功能,你常用哪几个?
- 【渝粤教育】国家开放大学2018年春季 0133-22T大学物理 参考试题
- 调试时遇到 调试源程序时Loaderlock 的解决办法
- 单路电压表c语言编程,基于ADC0809和AT89S52单片机的数字电压表的设计
- 科罗拉多大学波尔得分校计算机科学,科罗拉多大学波尔得分校计算机科学本科专业-(20页)-原创力文档...
- 5G相关协议下载路径
- 微信公众平台开发[5] —— 微信扫码支付介绍
- C++设计模式——访问者模式
- JavaScript自动生成博文目录导航
- 通用的一阶IIR数字高通滤波器的实现
- hadoop启动缺少NameNode, 缺少ResourceManager, 缺少NodeManager