华为fusionsphere整体架构及其各组件功能_多架构建模方法在飞机娱乐系统的实现及应用...

1b2e50811bc58071bf7947bd3dcf17c6.gif

引自: 孙胜楠, 鲁金直, 陈金伟, 黄百乔, 兰小平, 张会生. 多架构建模方法在飞机娱乐系统的实现及应用[J]. 科技导报, 2020, 38(21): 177-186. http://www.kjdb.org/CN/10.3981/j.issn.1000-7857.2020.21.022.

作者:孙胜楠等

摘要:本文提出了一种实现基于模型的系统工程(MBSE)的多架构建模方法。基于多架构建模方法的元元模型构建了Capella中的特定域建模语言,采用Arcadia建模方法作为建模规范,同时基于架构驱动的方法建立了模型间的追溯关系,形成了一套完整的基于模型的系统工程驱动流程。通过飞机娱乐系统作为案例建立模型,比较Capella建模和多架构建模两种方法,给出了两种方法在效率及效能方面的比较,结果表明多架构建模方法具有建模的高效性和较强的扩展能力,为不同MBSE建模语言和建模方法的整合带来一种解决方案。

关键词:基于模型的系统工程;多架构建模;特定域建模语言;飞机娱乐系统

传统的系统工程设计方法采用基于文档形式进行信息表达和传递,容易造成知识碎片化、信息爆炸、交流不一致、无法建立明确的追溯性关系以及验证性不足等问题。随着信息技术的迅速发展,利用图形化、结构化的建模语言描述系统设计开发过程中的需求模型、功能模型和架构模型等变得越来越容易,基于模型的系统工程(MBSE)方法应运而生,利用模型表达系统全生命周期中需求、设计、分析、验证和确认等过程。

MBSE方法的实现主要包括建模语言、建模方法以及建模工具。MBSE方法通过图形化的建模语言实现产品系统设计及开发的模型表达。目前,主要应用的建模语言包括统一建模语言UML[1]、系统建模语言SysML[2]、领域特定建模语言DSML[3]、业务流程建模语言BPMN[4]等。UML和SysML是为MBSE方法的实现构建的通用性建模语言,这种通用性建模语言的语义、语法相对固定,扩展性不足,很难实现系统及体系级整合,在特定的领域进行系统建模时,需要添加更多的信息进行表达,建模过程相对繁琐。

建模方法指的是建模的流程规范,目前常用的建模方法包括Harmony-SE方法[5]、OOSEM方法[6]、Arcadia方法[3]和OPM方法[7]等。Harmony-SE方法的建模流程为系统需求分析-系统功能分析-系统设计综合3个阶段。OOSEM是面向对象的系统工程方法(object-oriented system engineering method),实现过程包括分析需求、定义逻辑体系结构、合成候选分配架构、优化和评估可选方案、验证和确认系统等开发活动[8]。Arcadia方法遵循的建模流程为运营分析-系统分析-逻辑架构-物理架构-产品结构分解。不同应用领域有不同的工业标准和规范。建模方法为MBSE的实现提供了规范的工作流程,相应的逻辑也为模型的实施与验证提供借鉴依据。

MBSE建模工具可以支持不同建模方法与建模语言。目前,大多数的建模工具在一种建模语言与建模方法的基础上来推广他们的理论体系。由于现有建模语言及模型的数据异构,单一建模工具无法实现与其他工具的结合。这也使得MBSE方法在所涉及的专业领域过程中落地困难重重。因此,亟需一套建模体系和方法允许支持多种MBSE语言的整合和统一表达。

针对上述建模语言、方法、工具中存在的问题,提出一种多架构建模方法[9],通过M0-M3建模框架,从基础元元模型出发,建立特定领域元模型库,形成特定域建模语言,通过特定域建模语言建立模型,表达系统开发设计中各阶段的信息。在建模过程中可以选取适合所在领域的建模方法进行建模流程的管理,形成建模规范。将建模语言和建模方法集成到自主开发的特定域建模工具中,构建特定域建模语言,选取飞机娱乐系统的案例进行介绍,并与目前已有的商业化软件进行对比,证明该方法的可用性以及效率和效能的提高。

1 多架构建模方法

采用M0-M3建模框架实现多架构建模技术,分为4个层次,如图1所示[10-11]。M3层为元元模型,包括图、对象、关系、角色、点及属性[9]6种,通过元元模型建模方法开发M2层的元模型,形成特定域

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值