当前位置:首页-文章-MBSE-正文

MBSE 建模工具之Modelio

1、Modelio简介

Modelio是一款免费开源的MBSE建模工具,软件支持UML、BPMN、MDA、SysML、TOGAF等多种建模环境,可以满足不同开发者的需求,它拥有丰富实用的建模工具和原生化的操作界面,且用户可以使用Jython脚本来制作一些自动化任务,或使用Java语言开发自己的模块以扩展Modelio工具。

MBSE 建模工具之Modelio - 第1张

2、Modelio功能特性

Modelio具有如下功能特性:

  • 1)支持UML2、BPMN2、SysML、TOGAF、MDA、XMI、SoaML等多种建模标准。
  • 2)Java代码生成器
  • Java设计模块采用RCP /Eclipse风格的项目文件结构,支持java代码生成和逆向工程,Javadoc生成和Java自动化。
  • 3)XMI导入/导出
  • Modelio提供XMI导入/导出功能,使您能够在不同的工具之间进行模型信息交换。
  • 4)HTML模型发布
  • 使用HTML发布模块,以HTML格式发布模型数据。
  • 5)扩展系统
  • Modelio只需要在配置中添加模块,即可针对任何语言、方法或者建模技术进行扩展。您既可以使用现有模块,也可以开发自己的模块。
  • 6)脚本语言支持(Jython)
  • Modelio提供Jython脚本语言集成支持,以便进行在线请求,小脚本和宏定义。

3、Modelio功能模块

Modelio包含大量直接可以使用的开源模块:

  • 1)Java Designer:支持UML2和Java 6,提供Java代码生成和逆向功能,Javadoc生成和Java自动化。
MBSE 建模工具之Modelio - 第2张
  • 2)XSD Designer: XML模式的图形化建模(XSD模型),能够将UML类图转换为XSD模型,能够从XML模型中生成XSD文件。
  • 3)WSDL Designer:Web服务的图形建模(WSDL模型),从WSDL模型生成WSDL代码。
  • 4)TOGAF Architect:支持TOGAF企业架构框架,提供专门的编辑器支持企业架构建模。
  • 5)SysML Architect:支持系统建模语言SysML,用于对系统和体系进行定义,分析、设计和验证。
MBSE 建模工具之Modelio - 第3张
  • 6)UML Testing Profile:支持OMG的标准测试建模语言,提供测试相关的概念、专用工件和序列图生成模板。
  • 7)SoaML Designer:支持SOA架构的建模标准SoaML,提供专用的编辑器来支持SOA架构建模和体系结构实现模型的生成。

Modelio还具有灵活的扩展机制,允许你使用通用的Java API和公开并完全文档化的元模型(metamodel)来定制自己的模型扩展、模型转换和模块,以便使得Modelio能够满足特定的需求。

所属专题:

本文原创,作者:Modeler。
如需转载,请注明出处:https://modelbaba.com/mbse/737.html

相关文章

换一批