分享

MBSE 建模工具之Modelio

 Sideboard_SoSE 2024-02-20 发布于四川

1.    Modelio简介

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

MBSE 建模工具之Modelio - 第1张

2.    Modelio功能特性

Modelio具有如下功能特性:

·        1)支持UML2BPMN2SysMLTOGAFMDAXMISoaML等多种建模标准。

·        2Java代码生成器

Java设计模块采用RCP /Eclipse风格的项目文件结构,支持java代码生成和逆向工程,Javadoc生成和Java自动化。

·        3XMI导入/导出

Modelio提供XMI导入/导出功能,使您能够在不同的工具之间进行模型信息交换。

·        4HTML模型发布

使用HTML发布模块,以HTML格式发布模型数据。

·        5)扩展系统

Modelio只需要在配置中添加模块,即可针对任何语言、方法或者建模技术进行扩展。您既可以使用现有模块,也可以开发自己的模块。

·        6)脚本语言支持(Jython)

Modelio提供Jython脚本语言集成支持,以便进行在线请求,小脚本和宏定义。

3.    3Modelio功能模块

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

·        1Java Designer:支持UML2Java 6,提供Java代码生成和逆向功能,Javadoc生成和Java自动化。

MBSE 建模工具之Modelio - 第2张

·        2XSD Designer XML模式的图形化建模(XSD模型),能够将UML类图转换为XSD模型,能够从XML模型中生成XSD文件。

·        3WSDL DesignerWeb服务的图形建模(WSDL模型),从WSDL模型生成WSDL代码。

·        4TOGAF Architect:支持TOGAF企业架构框架,提供专门的编辑器支持企业架构建模。

·        5SysML Architect:支持系统建模语言SysML,用于对系统和体系进行定义,分析、设计和验证。

MBSE 建模工具之Modelio - 第3张

·        6UML Testing Profile:支持OMG的标准测试建模语言,提供测试相关的概念、专用工件和序列图生成模板。

·        7SoaML Designer:支持SOA架构的建模标准SoaML,提供专用的编辑器来支持SOA架构建模和体系结构实现模型的生成。

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多