UML/模型工具UML Designer、DRAKON Editor、EMFJSON、JaMoPP介绍

以下为你介绍的UML/模型工具都可用在Linux系统上:UML Designer(Eclipse 的 UML 插件)、DRAKON Editor(可视化的算法语言开发编辑器)、EMFJSON(JSON 的 EMF 映射插件)、JaMoPP(解析 Java 源代码并生成 EMF 的模型)。

1、UML Designer(Eclipse 的 UML 插件)

UML/模型工具UML Designer、DRAKON Editor、EMFJSON、JaMoPP介绍

UML Designer 是 Eclipse 的 UML 插件,支持 UML 2.1,可将 UML 转成特定的领域模型。

基于Sirius:Sirius是一个Eclipse项目,可让您利用包括EMF和GMF在内的Eclipse建模技术轻松地创建自己的图形建模工作台。它为基于模型的体系结构工程提供了一个通用工作台,可以轻松地对其进行定制以满足特定需求。

可定制和可扩展:它使用Eclipse Foundation提供的标准UML2元模型。由于它基于Sirius,因此提供了将UML与特定于领域的建模相结合的简便方法。您可以扩展提供的图定义,并同时在UML和DSL模型上无缝地工作。您可以轻松地对其进行修改,以使每个图适应您的需求。

提供以下 UML 类型支持:

Package Hierarchy

Class Diagam

Component Diagram

Object Diagram

Composite Structure

Use Case Diagram

Activity Diagram

State Machine

Sequence Diagram

下载地址:http://www.umldesigner.org/

2、DRAKON Editor(可视化的算法语言开发编辑器)

UML/模型工具UML Designer、DRAKON Editor、EMFJSON、JaMoPP介绍

DRAKON 是一个可视化的算法语言开发编辑器,可让复杂的系统变得容易理解。

使用DRAKON Editor,您可以使用DRAKON可视符号和Java作为编程语言来绘制图。DRAKON Editor将从图中生成Java源代码。

特征:

简单但功能强大的编辑界面已针对DRAKON图进行了优化。

导出为PNG和PDF。

从Go,Java,Processing.org中的图生成源代码。

一个文件中包含项目树和几个图。

搜索和替换,转到定义,查找所有引用,跳转到图标或图表等。

实体关系和类图。

下载地址:https://sourceforge.net/projects/drakon-editor/

3、EMFJSON(JSON 的 EMF 映射插件)

EMFJSON 是一个 JSON 的 EMF 映射插件。

构建:

如果要从源代码构建,则将需要在系统以及Maven 3上安装Java 8运行时。首先,从克隆此存储库开始:

git clone https://github.com/emfjson/emfjson-jackson.git

在文件夹emfjson-jackson内,运行以下maven命令以在本地构建和安装项目:

mvn clean install

该命令将调用xtext:generate操作,该操作将从Xcore模型生成代码以进行测试。

下载地址:https://github.com/emfjson/emfjson-jackson

4、JaMoPP(解析 Java 源代码并生成 EMF 的模型)

JaMoPP 是一组 Eclipse 插件用来解析 Java 源代码并生成 EMF 的模型。

注明

以上就是UML/模型工具UML Designer、DRAKON Editor、EMFJSON、JaMoPP的介绍内容,这些UML/模型工具都能使用在Linux操作系统中。

栏目相关文章