UML/模型工具eUML2、AgileJ、Akrogen、Topcased Workshop介绍

以下为你介绍的UML/模型工具都可用在Linux系统上:eUML2(UML插件)、AgileJ(UML插件)、Akrogen(以模型/模板为基础的代码生成工具)、Topcased Workshop(支持从UML生成代码)。

1、eUML2(UML插件)

UML/模型工具eUML2、AgileJ、Akrogen、Topcased Workshop介绍

eUML2是一款基于Eclipse应用程序的UML建模工具。开发者可以在UML开发过程中将模型转化为Java代码:确保软件质量和减少开发时间。

eUML2分为两种版本,eUML2免费版集合了Java开发者所需要的所有基本特性,如下:

类/包图编辑器。

序列图编辑器。

Ecore图编辑器。

实时代码/模型同步。

模型导入/导出,包括OMG XMI格式。

支持PNG,JPG和SVG格式导出图表。

视图。

颜色参数。

模型助手。

可以免费使用(甚至可以用于商业目的)。

eUML2商业版是免费版的扩展,增加一些新的和改进的特性。eUML2商业版包含了四种产品:

eUML2 Modeler:在 Eclipse中使Java代码和UML模型实时同步。

eDepend:追踪和分析Java依赖关系。

eEMF Modeler:可视化设计你的Ecore模型。

eDatabase:管理你的数据库需求。

eUML2可以通过下载安装或通过下面的url直接在Eclipse里更新安装:

http://www.soyatec.com/update

下载地址:http://www.soyatec.cn/euml2/features/

2、AgileJ(UML插件)

UML/模型工具eUML2、AgileJ、Akrogen、Topcased Workshop介绍

AgileJ是一个Eclipse插件,它可以解析Java代码从Java类逆向生成UML类图(Reverse Engineering)。

下载地址:http://www.agilej.com/

3、Akrogen(以模型/模板为基础的代码生成工具)

UML/模型工具eUML2、AgileJ、Akrogen、Topcased Workshop介绍

Akrogen是一个以模型/模板为基础的代码生成工具,发布在MPL1.1/GPL/LGPL授权之下。

主要特征:

Akrogen主要具有以下特征:

使用Velocity,Freemarker,XSL等常用模板引擎语言。

因为使用模板来定义输出文件的格式,所以可以生成Service,DAO,JSP,HTML等各种各样格式的文件。

可以使用XML文件,Java类,properties文件,文件系统的目录等作为Akrogen模型。

使用XML/XUL定义Eclipse向导页。

可以使用Javascript语法定义 Eclipse向导页的逻辑。

面向Eclipse Plugin组件。

一方面可以让用户自由发挥的同时,另一方面必须学习它的思想方法以及Velocity,Freemarker等模板语言的语法。对初学者有一定困难。

下载地址:http://akrogen.sourceforge.net/

4、Topcased Workshop(支持从UML生成代码)

UML2.0对应,支持从UML生成代码。目前状态:beta。

注明

以上就是UML/模型工具eUML2、AgileJ、Akrogen、Topcased Workshop的介绍内容,这些UML/模型工具都能使用在Linux操作系统中。

栏目相关文章