UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J介绍

以下为你介绍的UML/模型工具都可用在Linux系统上:Jupe(支持UML class图)、Papyrus UML(UML插件)、AmaterasERD(绘制ER图的Eclipse插件)、AmaterasUML(UML插件)、Flow4J(工作流建模插件)。

1、Jupe(支持UML class图)

UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J介绍

Jupe是用于Eclipse的UML插件-支持UML class图,支持从class图生成代码,同样支持从代码生成class图。

Jupe用于创建UML类图,生成Java代码和反向工程UML类图。该插件基于GEF和UML2框架,并支持Eclipse 3.2。Jupe是根据GNU通用公共许可证(GPL)分发的开源软件。我们于2007年3月停止了对Jupe的研究。请注意,该插件不适合日常使用。

特征:

Jupe透视图提供类图编辑器。

用鼠标创建UML图。

可以通过单击它们或使用属性表来更改它们。

支持用于类图的UML标准的所有重要功能。

基于UML图的Java代码生成。

根据源代码创建UML图(逆向工程)。

加载并保存图。

将图导出到XMI。

Jupe被设计为独立于语言,目前仅实现Java支持。Jupe由六名学生组成的团队发起,在现在继续作为开源项目。

下载地址:http://jupe.binaervarianz.de/

2、Papyrus UML(UML插件)

UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J介绍

Papyrus UML-开放源代码的UML2建模工具。

Eclipse Papyrus是工业级开源基于模型的工程工具,Eclipse Papyrus在工业项目中得到了成功的使用,并且是几种工业建模工具的基础平台。

Eclipse Papyrus相关工具:

Papyrus RT用于实时系统建模。

Papyrus for Robotics:基于Papyrus的专门用于机器人技术的建模环境。

Papyrus PolarSys解决方案:Eclipse Papyrus打包为PolarSys解决方案。

Eclipse UML配置文件存储库。

Papyrus工具:补充Eclipse Papyrus的一系列工具。

Eclipse Safety Framework:一套工具,用于在模型驱动的工程过程中集成安全技术。

下载地址:https://www.eclipse.org/papyrus/

3、AmaterasERD(绘制ER图的Eclipse插件)

UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J介绍

Eclipse下用于画数据库ER图的插件,主要特性如下:

图形化编辑ER图。

从数据库结构中导入ER图。

从ER图中生成数据库生成脚本。

导出表结构定义到HTML。

如何使用:

选择[文件]-> [新建]-> [其他]-> [AmaterasERD]-> [ER图]。

在“新建图创建向导”中输入文件名和数据库类型(1.0.0仅支持hsqldb)。您也可以在此向导中从现有数据库导入。

创建erd文件后,将打开图编辑器。

您可以通过[右键]-> [生成]-> [DDL]生成DDL。

下载地址:http://amateras.osdn.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasERD

4、AmaterasUML(UML插件)

Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等。支持与Java class/interface之间的相互导入导出。

UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J介绍

UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J介绍

下载地址:http://amateras.osdn.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

5、Flow4J(工作流建模插件)

UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J介绍

Flow4J是一个可在Eclipse平台下以拖放的方式进行工作流建模的插件,一个工作流程可包含许多流程步骤(在该项目中叫作flowlet)。然后这些步骤可接连在一起组合成复杂的流程,所有流程将包含以下两种类型的flowlet:Control Flowlets如开始,判断与跳转Flowlets这些将在Eclipse中配置。另一种类型是Task Flowlets:它是一个包含特定任务的Java类,包含的功能可以是任何事件的如EJB调用或JNI调用,这些任务还可用一些脚本语言如Jython、Groovy、JavaScript等来进行开发。当在Eclipse中设计完这些流程之后,所有流程的Java源代码将自动创建。

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

注明

以上就是UML/模型工具Jupe、Papyrus、AmaterasERD、AmaterasUML、Flow4J的介绍内容,这些UML/模型工具都能使用在Linux操作系统中。

栏目相关文章