OpenMBEE项目简介

OpenMBEE是一个旨在通过模型驱动的工程环境提升系统工程协作效率的平台。它通过嵌入技术将模型与文档整合,实现信息一致性。项目应用广泛,如三十米望远镜和NASA的项目,展示了其在复杂系统工程中的价值。
摘要由CSDN通过智能技术生成

OpenMBEE官网:

OpenMBEE - Open Model Based Engineering Environment

官方文档:
OpenMBEE - Confluence

官方源代码:
OpenMBEE · GitHub

一、项目背景

        OpenMBEE的总体目标是通过提供并发协作设计的方式来支持系统工程师。系统工程本质上是跨学科工程融合,因此协作是构建现代系统和复杂系统的关键。在系统工程实践中,系统设计和分析一直以来都是使用以文档为中心的方法执行的。然而,考虑到自然语言文档的临时性、不同性和非正式性,这些观点很快就会变得不一致。随着当下高度复杂和跨学科系统的不断出现,对更具协作性的工程环境的需求日益强烈。因此,我们需要从基于文档流程的传统系统工程方式转向更加数字化的世界。换言之,我们需要从基于纸质文档伴随各种孤立模型的工程方式转向工程工件和文档明确链接、可追溯的工程方式。

二、项目简介

        OpenMBEE是一套集成的软件应用程序和服务,旨在通过一致、可追溯和精确的工程模型和文档取代信息孤岛,实现信息的相互一致性。它通过使用嵌入技术,将基于文档的流程升级为基于模型的工程环境。

        在传统的系统工程文档中,主要是使用叙述性的方式进行描述,并没有正式地引用模型数据,通常是通过剪切和粘贴等手段进行操作,这容易出错且难以跟踪。但是,OpenMBEE通过嵌入技术来解决这个问题。嵌入是指在基于模型的文档中将模型信息与非结构化的叙述内容相结合,允许作者直接将模型数据嵌入到叙述中,并将其置于版本控制之下。

        下图展示了这一概念的过程。首先,在模型、流程和文档中存在着以蓝色显示的工程信息,它们最初是断开连接的(第一步)。然后,在使用嵌入技术创建链接数据文档时,可以缩小模型和文档之间的差距,确保它们相互一致和一致(第二步)。最后,这些文档可以在协作空间中共享,工程师可以根据每个链接模型中各自角色的访问权限来创作、审查、修改和发布这些文档(第三步)。

三、组件简介

1.MMS

        OpenMBEE的核心是MMS(Model Management System),它是一个结构化数据的版本控制系统,提供管理模型的服务。MMS通过RESTful Web服务提供了用于模型存储库的CRUD操作、分支和标签,使得可以跨工程、计算和管理学科的多个工具和存储库进行集成,以查询、分析和展示模型数据。

        MMS的核心功能是View Service,它支持内嵌Views的功能。ISO-42010中定义的视图和视点概念提供了要呈现的信息模型,通过关注模型中信息的使用方式,帮助人们更好地理解模型。社区还使用DocGen来允许直接从存储在MMS中的模型数据生成静态和动态的、可读的工程文档。

2.VE

        VE(View Editor)是一个基于Web的环境,旨在与系统模型进行交互。VE提供了面向文档的视图,展示存储在MMS中的模型元素。其主要目的是通过网络提供实时和真实的数据,使用户无需打开建模软件(如MagicDraw)即可与实际模型元素进行交互。这使得所有级别的用户(包括非建模者)可以查看或修改实时文档和单一事实来源的数值。作者可以利用模型数据,在文档中的视图编辑器中共享内容通过交叉引用。

        View Editor与各种模型开发工具集成使用,因此不同建模工具中的数据可以在Web上以主要叙述格式显示,而不会丢失与数据源的连接。此外,View Editor还允许通过Web界面直接添加文本字段、表格、视频或内嵌框架等演示元素。

3.MDK

        MDK(Model Development Kits)是特定于工具的集成,其主要目的是将模型与 MMS 同步。它们用于与 SysML 建模工具(如 MagicDraw)和计算分析工具(如 Mathematica)进行交互。工具之间的连接使MMS能够作为模型的权威来源,而工程师则在他们选择的工具中进行建模和分析。

四、行业应用

1.三十米望远镜

        三十米望远镜天文台(Thirty Meter Telescope Observatory是TMT天文台公司(TMT Observatory Corporation)的一个项目,它一直在使用MMS、VE和MDK从可执行的SysML模型创建工程文档。TMT SysML模型是OpenMBEE和系统级行为仿真的工业级应用。它是使用SysML进行基于模型的系统分析方法构建的,该方法既严格又自动化。严谨性是通过一种建模方法建立的,该建模方法是INCOSE的面向对象系统工程方法(OOSEM)的扩展。

2.海军航空系统司令部 NAVAIR

        NAVAIR正在将SysML与OpenMBEE一起用作权威的事实来源(AST),作为一项研究的一部分,该研究旨在转向以不断发展的系统模型为中心的更全面的基于模型的系统工程方法[4]。更具体地说,NAVAIR 正在将 MMS、VE 和 MDK 用于其 NAVAIR 代理试点项目,用于文档的签字处理。

3.美国宇航局喷气推进实验室(JPL)飞行项目

        MMS、VE、MDK和其他OpenMBEE软件被用于许多JPL飞行项目,例如:

  • 火星2020
  • 欧罗巴快船
  • 欧罗巴着陆器
  • 火星样品返回
  • 小行星重定向回收任务
  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值