前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >eclipseUML工具

eclipseUML工具

作者头像
全栈程序员站长
发布2022-09-14 10:41:45
4600
发布2022-09-14 10:41:45
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

EclipseUML

2008-05-05 22:05

来源:lhttp://bach.yo2.cn/articles/category/artoftechnology/page/3 对于UML工具,我用的并不是太深入,所以仅是对几款小型uml tools,以及非专业uml tools稍做评价,像Rational Rose这种专业uml软件就不比较了。 在选择方面个人比较偏向java,eclipse,逆向工程功能. 1.Microsoft Visio在UML上,支持正向,逆向工程,并且可以生成代码。除了uml以外的其他建模功能也很全,可视化效果也很不错。不过对java不支持。初学uml用这个工具的比较多。不过它不free,也不open source.M$就这德行 2.Sun Java Studio Enterprise 8这个IDE包含了比较强大的UML功能,也支持从Rational Rose的移植。正向逆向工程据说也是极其强大,居然还可以逆向生成sequence diagram,很少见的。(详见sun的官方介绍http://gceclub.sun.com.cn/prodtech/javatools/jsenterprise/learning/tutorials/jse8/uml_re.html#sequence)不过环境运行速度很慢,IDE的使用性上也很差,大众评价很差。 3.(Eclipse插件)MyEclipse里的UML作为MyEclipse4.x版本以后新添加的功能,建模功能很弱。正向工程上和代码没有任何联系,是完全剥离出来的uml图;逆向上只能通过一个类生成它自己的class diagram,却无法显示各个class之间的相互关系。只是MyEclipse为全面化而做的,个人感觉没多大用,而且MyEclipse是要付费的,虽然不贵。 4.(Eclipse插件)UML2free!open source!UML2是基于EMF的,非可视化的UML建模工具,使用UML2,前提是需要对EMF的一定掌握。不好用。 5.(Eclipse插件)EclipseUMLEclipseUML分为Free和Studio两种版本,顾名思义,studio是要钱的。EclipseUML是基于EMF,GEF,UML2的可视化的UML工具。正向和逆向工程的功能都比较强。和eclipse project的物理结构紧密相连,所有diagram里的class, interface, method等都是和源程序直接联系,也就是说,你在 diagram里添加一个class图例,在project中,就会自动生成相应的class。并且两者相互实时更新的,所以运行起来不是太快。它还支持 UML图的gif,bmp,jpg的导出,不错吧^_^我现在使用的就是EclipseUML,作为辅助project的uml工具,功能已经很完善了,另外和Project本身紧密联系,使UML更贴近代码本身。工具的本身大小也比较合适。Omondo eclipseUml Free 2.1 ( for Eclipse 3.1.1)http://www.eclipsedownload.com/eclipseUML_freeEdition_2.1.0/eclipseUML_E310_freeEdition_2.1.0.20050927.jarhttp://www.omondo.com/eclipseUML_E310_freeEdition_2.1.0.20050927.jar 来源:http://www.smth.edu.cn/pc/pcarch.php?userid=quijote&y=2004&m=4 UML2 UML2工程是Eclipse平台下基于EMF的UML2.0 metamodel实现。UML2工程的目标是提供一个可用的metamodel实现用以支持建模工具的开发;一个通用的xml schema用以便利的交流semantic models;test case作为验证规格定义的一种途径;验证规则用以定义和加强compliance level的。需要说明的是UML2的API以及相关的XML schema是服从于uml2.0规范,所以在uml2.0规范最终发布前将会根据规范的变化而产生一些变动。 UML2 Site: http://www.eclipse.org/uml2 UML2 NewsGroup: http://news.eclipse.org/eclipse.tools.uml2 参考文章:Getting Started with UML2 1.eclipseuml-installer_1.2.1.20030512.jarreq emf_1.1.0_20030501_0612VL.zip & GEF-runtime-I20030327.zipUML工具,比较像rose, 有些bug,而且没有放大缩小,拖来拖去眼都晕了,不过比slim好 2.lomboz.21_02.zipJ2ee plugin ,dw上推荐的说http://www-900.ibm.com/developerWorks/cn/java/l-jsp-eclipse/index.shtml?n-j-04241 3.jadclipse_b206Jad Java decompiler plugin 4.NLS-SDK-2.0.1-Translations.zipeclipse多国语言包,连doc都本地化了! 5.v4all_2.1.0.17传说中的Swing IDE,可视化编程 6.EclipseColorer-take5.0.4.0据说可以语法加亮上百种语言,非常好,至少在XML中如此,棒极了 7.xparrots_proxysettings_0.1.1这个最重要了 http proxy plugin 8.checkstyle_eclipse_plugin_v2.1.0可以查出编码不好的地方 9.de.mvmsoft.slime_1_1_1_eclipseUML建模工具,逆向工程和drag功能做的很好,放大缩小也很好,不过图形看上去不舒服。 10.com.objfac.xmleditor_0.2.8受到推崇的XML编辑器 来源:http://mikesu.javaeye.com/blog/51444 eclipseUML 下载地址 http://www.eclipsedownload.com/eclipseUML_E320_studioEdition_2.1.0.20061221.zip 使用免费版就可以满足大部分人的需要了,所以推荐用免费版。 激活成功教程请看: http://matrix.org.cn/thread.shtml?topicId=26263&forumId=25 我在这里转贴一下那个协议文件和使用方法 转: 用法: 将eval.license考到安装目录中的com.omondo.uml.core_1.6.0目录中,覆盖原文件. 将.christmas_build2006文件考到 C:/Documents and Settings/<当前用户名>/.eclipse/configuration/org.eclipse.osgi 最好删除里面其它的文件. 以上激活成功教程来自互联网,请不要在商业开发中使用激活成功教程,本人不承担连带责任。 安装: 直接双击jar,或在命令行下输入 java -jar *.jar 安装界面会直接出来,它会要你选择eclipse的地址,注意是3.1版本的,该工具也会自动替你安装GEF,EMF.选择就可以了 安装完后,在Eclipse新建一个java工程,叫umltest,然后新建个包,这里叫com.maxwolf ,右击包,新建一个EMF Class Diagram,在包中会创建相应的.ecd和.ecore,ecd用来画图,ecore保存模型信息,用做EMF工程. 然后点击maxwolf.ecd就可以画图了,我试了一下,如下 挺简便,对于关联关系来说,在其属性窗口里containment代表聚合关系,low bound和upperbound 代表含有的个数范围 好了,做完了这个,下面就可以加载生成的ecore文件,创建EMF 项目了 来源:http://bjzhanghao.cnblogs.com/archive/2006/03/08/345745.html Omondo EclipseUML分为Studio版和Free版两种,我只用过Free版,对于创建EMF类图来说感觉已经够用了。不过和Eclipse的版本比起来,EclipseUML的升级比较缓慢,目前为止最新的版本还是2005年9月27日放出的,这就造成在新版本Eclipse里EclipseUML可能无法正常运行。 20050927版本是针对Eclipse 3.1开发的,现在Eclipse已经出到M5版本,我在Eclipse 3.2M4里运行这个版本的EclipseUML基本没有出现问题,但到了M5就出现了不能创建Enumeration的问题,表现为无法添加Enum项,所报异常如下: Omondo新出了20060320版本,是for Eclipse 3.1.2的,在Eclipse 3.2m4里使用暂时没有感觉到和20050927版本有什么区别,在Eclipse 3.2m5里使用还是有文中问题。 此外,在一台机器上创建的类图在其他机器上是不能打开的,free版的限制。 只要在本地重新生成一个eclipseuml的图形编辑文件用方式打开,拷贝其中的key 然后覆盖其他机器上的图形编辑文件中的key就可以了

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158010.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年7月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档