2024年Go最新干货分享 基于模型的系统工程(MBSE)介绍(2),直面秋招

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

国外研究现状

作为系统工程的重要分支和未来的趋势,MBSE的起源要追溯到20世纪中后期。系统模型理论的涌现,如纳姆公理化设计理论、塔斯基建模理论等,加速发展了将模型理论应用于系统工程的方法。

1993年,怀莫尔在《基于模型的系统工程》中提出了在系统工程中应用基于数学表达式的模型化方法。这种方法通过对系统工程中的元素进行抽象表达来建立各元素之间的联系。1997年,对象管理组织(OMG)发布了统一建模语言(UML),并在UML的基础上,于2003年提出了系统建模语言(SysML)。依托其可视化的特点,SysML被应用于大型或前沿工程项目来提高开发效率并降低开发成本。2007 年,INCOSE在《系统工程 2020 愿景》中提出 MBSE 的定义:“对系统需求、设计、分析、验证与确认等活动的建模行为的形式化与标准化的应用,这种建模应用从系统概念设计阶段开始并贯穿系统开发及之后的生命周期。

”MBSE作为一种新的范式,被美国国防部、欧空局等政府组织应用于各种重大项目之中(如图 1给出了美国国防部将MBSE列为研究重点)。德国工业4.0也将“利用模型掌握系统复杂性”列为未来重要活动领域之一。

相比于传统基于文本的系统工程,MBSE独有的优势也让很多政府组织和企业将技术路线从TSE转到了MBSE。美国航空航天局(NASA)明确要求系统论证交付物必须是模型。洛马公司潜艇设计团队在进行全新潜艇电子系统设计过程中花费一年的时间将原来的文档全部转化为系统模型。此外,在汽车领域,应用MBSE在汽车电气系统的开发过程中已经是目前西门子等一级供应商的主流解决方案。福特等整车企业也已经开始着手于将MBSE应用在整个产品的研发流程中。

干货分享|基于模型的系统工程(MBSE)介绍(上)-汽车开发者社区

图1 国防部系统工程研究中心(SERC)将MBSE列为研究重点

(图片来源:工业互联网创新中心网站)

国内研究现状

相比于国外对系统工程及MBSE的研究,国内的研究主要集中在21世纪初。这些研究更多的是着重于探讨如何结合中国国情来进行系统工程及MBSE的实际应用。常见的MBSE方法在国内,系统工程以及MBSE主要被应用在航空航天领域。例如,航空工业集团与IBM公司合作,引入IBM Harmony-SE方法和整套工具体系来开展航空系统工程,并通过仿真试验、验证、优化了系统设计(图 2所示为2016年航空工业集团下属企业的应用情况)。中国商飞通过使用Harmony-SE方法开展飞机系统设计的需求、功能逻辑验证,来解决飞机需求复杂、验证难度大等问题。随着国内工业技术的不断更新与迭代,一些其他领域系统复杂度的提升,如智慧城市、智慧交通、智能网联汽车等,使MBSE得到了更广泛的应用。

干货分享|基于模型的系统工程(MBSE)介绍(上)-汽车开发者社区

图2 航空工业集团的MBSE应用

(图片来源:航空工业一飞院公众号)

上篇告一段落,下篇将围绕MBSE的建模流程、方法、工具及未来发展进行介绍,敬请持续关注。

干货分享|基于模型的系统工程(MBSE)介绍(下)

已剪辑自: https://icv.51cto.com/posts/426

汽车智能化主要体现在车辆自身功能的数字化与自动化及车辆与外界(路、云、网、图等)的信息交互与深度耦合。其本质在于:将“数字虚体”强大的实时映射和计算推演能力,深度融入传统车路组成的“物理实体”之中,形成一个“虚实”结合的复杂大系统。该系统是具有跨学科、跨领域、跨地域的高度复杂性与异构互操作性等特征的信息物理系统(Cyber-Physical Systems,CPS)的典型特征,可称为智能网联汽车信息物理系统(ICV CPS)。

ICV CPS作为典型的复杂系统工程问题,需要系统的方法来解决。基于模型的系统工程(MBSE)方法及相应建模软件工具被认为是ICV CPS的有效应用方法。

本文分为上、下两篇,对MBSE进行系统地介绍。上篇围绕MBSE的背景意义、方法优势、国内外研究现状进行了分析(详见:干货分享|基于模型的系统工程(MBSE)介绍(上))。本篇为下篇,将围绕MBSE的建模流程、方法、工具及未来发展进行介绍。

干货分享|基于模型的系统工程(MBSE)介绍(下)-汽车开发者社区

图1 MBSE方法的V流程

一、MBSE三大支柱

MBSE是方法学,亦是相关流程、方法和工具的集合。MBSE方法结合系统工程思想,通过模型贯穿系统全生命周期的全流程(如图1所示),其中模型是整个MBSE方法实现的核心,也是MBSE方法在系统研发中实现高效研发、高质量设计的基础,还是系统研发过程中系统技术和工程经验的积累和体现,是企业的核心资产。

因此,MBSE方法的应用,应该着重于构建系统的模型,尤其是建模过程中涉及的建模语言、建模工具和建模方法,这三者亦被称为“MBSE的三大支柱”。下文就“三大支柱”进行简单介绍。

建模语言

标准化和健壮的建模语言被认为是实现MBSE的关键因素。系统建模语言(OMG SysML™ System modeling language)就是这样一种通用建模语言,能满足多层级的建模需要(行为、结构、性能…),支持机、电、液、软、控等多学科交流和多领域合作,直观、全过程可度量且可控制,以及具备扩展性强、支持多种工具等优势。

SysML是一种图形化建模语言,支持系统级的规范、设计、分析和验证,这些系统可能包括硬件和设备、软件、数据、人员、过程和设施,为建模系统需求、行为、结构和参数提供了语义基础,用于与其他工程分析模型集成。

它是MBSE实践者在创建系统模型时“说”的语言,可以把他们的系统设计观点可视化,并与利益相关者沟通。而SysML这种可视化的“沟通”方式是通过如下九张图完成的(如图2所示)。

干货分享|基于模型的系统工程(MBSE)介绍(下)-汽车开发者社区

图2 SysML语言的九张图

建模工具

建模是实现MBSE应用的直接技术手段,所采用的工具在市面上有多款商业化工具软件,国外厂商系统架构建模工具有IBM的Rhapsody、西门子推广的Tales工具Capella、Dassault Systèmes的MagicDraw、Sparx Systems公司的Enterprise Architect(EA)等相关工具(摘录其中两款软件的建模示意,显示如图3所示)。此外,国内厂商也在近些年推出了国产自主的SysML系统建模工具软件,如Modelook等。

干货分享|基于模型的系统工程(MBSE)介绍(下)-汽车开发者社区

图3 系统架构建模工具软件示意

建模方法

随着MBSE的应用和发展,涌现出MBSE的不同方法学,以实现MBSE的应用和建模,其中INCOSE认可就超过7种,常见的有IBM的Harmony-SE(如图 4(a)图)、INCOSE的OOSEM(如图 4 (b)图)、Dassault Systèmes的MagicGrid等。

干货分享|基于模型的系统工程(MBSE)介绍(下)-汽车开发者社区

图4 两种常见MBSE方法(示意)

二、机遇与挑战

INCOSE在《系统工程2020愿景》中首次提出MBSE的远景规划,到2020 年定义完善的MBSE理论与实践体系,并且到2025年建立成熟的跨领域模型库和集成开发环境。这为国内的MBSE应用提供了扎实的理论基础。另外,基于MBSE的诸多优势,其应用可以为国内日趋复杂的跨领域的系统体系建立提供支撑,使系统体系的迭代可以跟上技术更新的速度。

同时,MBSE在国内的全面推广和应用又面临着很多挑战。尽管MBSE的模型迭代速度很快,但是最开始将复杂大系统标准化、规范化、模型化却要花费很多时间。另外,传统系统开发人员学习MBSE和转型也要花费一定的时间成本。国内MBSE在非航空航天领域的实际应用过少,也在一定程度上限制了大众的认可度。

在智能网联汽车产业领域,车-路-云-网-图这些成员系统各自封闭独立,导致它们传统各自独立的研发模式难以适应ICV CPS的研发需要。因此,若需明确ICV CPS专用的设计方法与研发流程,国内ICV CPS相关企业和研究机构在结合ICV CPS各成员系统传统研发模式的基础上,亟需构建基于MBSE的系统性方法体系和设计工具链原型(详见《智能网联汽车信息物理系统参考架构2.0》关于工具链建设的描述),以快速支撑ICV CPS研发和发展,建成中国方案智能网联汽车,以摆脱对国外技术研究的过多依赖,形成智能网联汽车的全球产业优势。

三、总结与展望

新一代信息化和数字化技术推动汽车、交通、通信等多领域的深度融合,形成了具有复杂系统特征的智能网联汽车信息物理系统(ICV CPS)。这一复杂系统中,车-路-云-网-图各自封闭独立的研发模式,无法适应ICV CPS研发和发展,且现阶段没有明确的ICV CPS设计方法及研发流程。因此,源自航空航天领域的复杂系统工程方法——MBSE方法成为解决ICV CPS研发困难的一个方案。

与传统研发模式相比,MBSE具有提高系统开发效率、降低开发成本等优势,是未来系统工程的发展方向。但MBSE方法在标准化应用、相关人员转型、模型库构建等方面需要大量的资源和时间投入,使得其在国内的推广受到很大阻碍。克服这些阻碍的有效手段构建基于MBSE的系统性方法体系和设计工具链原型,使短期内所有工程技术人员无需精通MBSE方法,就能妥善完成复杂系统的协同设计。

现阶段,面对ICV CPS设计、研发、仿真、验证、部署和应用方面国内尚无完善的基础理论、核心方法和专用设计工具等问题,国家智能网联汽车创新中心将结合MBSE方法论,研究规范化架构构建、融合统一建模、数字孪生设计、验证评估实现确认等关键基础技术,构建一套面向 ICV CPS全生命周期的理论体系、技术路线和实现方法,进而在ICV CPS体系架构设计及构型优化、ICV CPS参考架构模型库、跨学科模型融合、数据可溯源设计、整体验证评估等方面形成创新技术成果,为中国方案ICV CPS的技术发展和应用实现提供科学依据与实施路径。****

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

95%以上Go语言开发知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  • 27
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值