eclipseUML工具

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插件)UML2
free!open source!
UML2是基于EMF的,非可视化的UML建模工具,使用UML2,前提是需要对EMF的一定掌握。不好用。

5.(Eclipse插件)EclipseUML
EclipseUML分为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.jar
http://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.jar
req emf_1.1.0_20030501_0612VL.zip & GEF-runtime-I20030327.zip
UML工具,比较像rose, 有些bug,而且没有放大缩小,拖来拖去眼都晕了,不过比slim好

2.lomboz.21_02.zip
J2ee plugin ,dw上推荐的说
http://www-900.ibm.com/developerWorks/cn/java/l-jsp-eclipse/index.shtml?n-j-04241

3.jadclipse_b206
Jad Java decompiler plugin

4.NLS-SDK-2.0.1-Translations.zip
eclipse多国语言包,连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_eclipse
UML建模工具,逆向工程和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就可以了

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值