首页 > 其他分享 >【学习资源】MBSE和工业软件

【学习资源】MBSE和工业软件

时间:2025-01-10 18:59:01浏览次数:3  
标签:bilibili 生命周期 模型 系统 学习 MBSE 哔哩 软件

工业软件从业者,需要学习与应用MBSE方法论,解决复杂问题的有效手段。笔者做一个简单介绍。

1 什么是MBSE?

MBSE(Model-Based Systems Engineering,基于模型的系统工程)是一种系统工程方法论,其利用模型作为系统设计、分析、验证和验证的主要手段。MBSE用模型来记录系统需求、设计、分析和验证信息,而不是使用基于文字或者文档的方法。

MBSE 的关键特征:

  1. 基于模型:使用统一建模语言(UML)、系统建模语言(SysML)等图形化语言,创建系统的可视化模型。
  2. 提高一致性:模型有助于保持系统设计和需求(产品特性)之间的一致性。
  3. 支持复杂系统设计:尤其适用于需要复杂多学科协作的大型项目。
  4. 自动化和工具支持:借助MBSE工具,可以实现自动化分析和设计验证。
  5. 生命周期支持:在整个系统生命周期中,通过维护和更新模型,确保系统的一致性和可追溯性。

2 什么时候需要应用MBSE?

实现工业软件需要MBSE方法论。原因如下。

  1. 复杂项目:当项目复杂度高,需要跨多个学科和团队进行协作时。工业软件就是典型的复杂项目。
  2. 需要高可靠性:在航空航天、国防、汽车等领域,可靠性极为重要。不同于消费级产品,工业软件需要满足高可靠性。
  3. 快速变化的需求:当系统需求频繁变化且需要灵活适应时。工业软件需要根据具体情况做调整修改
  4. 提升团队协作效率:通过共享的模型平台,各团队成员可以更有效地协作。工业软件是大型项目,需要领域专家和软件开发团队紧密协作。
  5. 长周期产品:对于生命周期长的产品,可以通过模型的维护和更新,降低长期维护成本。一些复杂的工业软件生命周期相对较长。

3  MBSE的工具和方法论

MBSE 提供了一种系统化和集成化的方法来应对现代复杂系统开发中的挑战。

3.1 建模语言与建模方法

软件工具通常支持SysML(系统建模语言),这是一种专为系统工程设计的建模语言。SysML允许不同领域的工程师以一种标准化的方式描述系统的结构、行为和需求。这种语言与UML很类似,有UML语言基础的开发者很容易学会并在工作中使用。MagicGrid是一种用于系统工程和架构设计的框架,被集成到Cameo Systems Modeler和MagicDraw等建模工具中,由No Magic公司(现为Dassault Systèmes的一部分)开发。了解MagicGrid可参考以下内容MagicGrid Book of Knowledge - Dassault Systèmes

3.2 数字主线与MBSE的关系

数字主线(Digital Thread)是一个贯穿产品生命周期的数字化概念,旨在连接和集成从设计、制造到维护的所有数据信息。它的目标是通过无缝的信息流动和数据共享,打通整个产品开发和使用的各个环节,以提高效率、减少错误并增强协作。数字主线为MBSE提供了数据集成和实时更新的基础设施支持,使MBSE在现代复杂系统开发中更具动态性和灵活性。下表说明了数字主线与MBSE的关系。

方面数字主线MBSE
强调信息的一致性和集成性一种集成和连通产品生命周期中各类数据的方法,旨在实现信息的无缝流动利用模型作为主要信息载体来进行系统设计和分析
结合数据驱动与模型驱动通过将设计、制造、维护等阶段的数据集成到统一的数字线程中,提供端到端的数据驱动支持通过模型驱动的方式提供系统工程的视角。结合数字主线的支持,MBSE中的模型可以更好地与实时数据进行交互和更新
支持全生命周期管理数字主线可以在产品生命周期的各个阶段保持数据的连贯性和一致性,与MBSE的生命周期支持特性高度契合。通过数字主线,MBSE的模型可以在不同阶段进行更新和验证,确保其持续有效性
提高决策效率结合数字主线,MBSE能够更快获取和分析所需的相关数据,从而加速决策过程,提高系统设计和改进的效率。
增强协作和可追溯性将数据连接至共享平台,增强团队协作能力通过共享的模型语言和工具提高系统信息的可追溯性和透明度,这种协作和信息共享的增强进一步支持系统复杂性的管理

 3.3 厂商及工具

一些厂商设计了工具,帮助企业更有效地处理复杂系统的设计、验证和生命周期管理。

厂商工具名称作用
Siemens PLM SoftwareSimcenter Amesim用于系统建模和多物理场仿真
Teamcenter提供产品生命周期管理,与MBSE集成良好
Dassault SystèmesCATIA Systems支持复杂系统的设计和仿真
3DEXPERIENCE平台提供全面的系统工程解决方案
PTCWindchill一个PLM平台,支持MBSE的集成
ThingWorx用于物联网设备的系统建模
IBMRational Rhapsody基于UML/SysML的系统设计工具
DOORS用于需求管理,与MBSE流程集成

Ansys

Ansys SCADE用于嵌入式软件的模型驱动开发,适用于航空航天和汽车行业
Sysmagic杭州杉石Modelook体系架构设计Modelook.EA系统需求分析和架构设计软件Modelook.SE
ICDSys接口设计管理工具
BlueSys需求管理工具
ModelBus模型总线
广州智睿思维MBSES


由智睿思维开发的SysML建模软件,代码链接如下

GitCode - 全球开发者的开源社区,开源代码托管平台
 

杭州华望M-Design v2基于SysML v2语言的系统建模与仿真平台

4 参考资源

参考书籍

电子书链接:基于MBSE的复杂装备系统设计:理论与实践【全本_书评_在线阅读】-当当云阅读

参考视频

MBSE在汽车产品开发过程中的应用初探-孙络典博士-第一届RDMI年会_哔哩哔哩_bilibili

基于模型的系统工程(MBSE)软件研发与应用——刘玉生_哔哩哔哩_bilibili

国产MBSE建模工具Modelook R2024a焕然升级,更强、更稳、更高效_哔哩哔哩_bilibili

2024春工业软件导论-航天MBSE一体化工业软件建设顶层建议与思考_哔哩哔哩_bilibili

MBSE如何建立系统模型:建模语言、方法论、建模工具_哔哩哔哩_bilibili

什么是数字主线_哔哩哔哩_bilibili

美国国家标准与技术研究院-数字主线与下一次工业革命缝合_哔哩哔哩_bilibili

西门子电池行业数字主线详解_哔哩哔哩_bilibili

未来车辆开发的MBSE方法_哔哩哔哩_bilibili

未来车辆开发的MBSE(基于模型的系统工程)方法_哔哩哔哩_bilibili

为什么做MBSE? SysML和MBSE什么关系?_哔哩哔哩_bilibili

愿大家用MBSE方法论解决复杂问题,为世界和人类创造文明财富,也期待我们的国产MBSE厂商发展得越来越好。

标签:bilibili,生命周期,模型,系统,学习,MBSE,哔哩,软件
From: https://blog.csdn.net/weixin_38575258/article/details/145062222

相关文章

  • C/C++ 数据结构与算法【排序】 常见7大排序详细解析【日常学习,考研必备】带图+详细代
    常见7种排序算法冒泡排序(BubbleSort)选择排序(SelectionSort)插入排序(InsertionSort)希尔排序(ShellSort)归并排序(MergeSort)快速排序(QuickSort)堆排序(HeapSort)计数排序(CountingSort)算法复杂度1、冒泡排序冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比......
  • 基于扩展DDPG算法的无人机辅助无 线供电物联网网络多目标优化——学习笔记
    Ⅰ、论文笔记一、研究背景与相关工作(一)研究背景物联网技术发展促使设备数量剧增,对通信系统的数据速率和覆盖率要求提升,且设备能量供应面临挑战。5G、6G及相关技术如WPT为解决这些问题提供了支撑,无人机在无线网络中的应用也日益受到关注,其与WPT结合成为物联网网络关......
  • 深度学习模型简述
    深度学习模型:解锁智能之门的神秘钥匙在当今这个科技飞速发展的时代,人工智能正以一种前所未有的速度渗透到我们生活的方方面面,而深度学习模型作为人工智能的核心驱动力之一,宛如一颗璀璨的明珠,闪耀着智慧的光芒,引领着我们迈向一个全新的智能纪元。一、深度学习模型的诞生背......
  • OpenCV与AI深度学习 | 干货 | 深度学习模型训练和部署的基本步骤
    本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。原文链接:干货|深度学习模型训练和部署的基本步骤    训练深度学习模型的过程需要管理许多不同的步骤和组件。从数据准备到模型评估,每个步骤对于确保模型的成功都至关重要。 1.数据验证   ......
  • Java继承学习随记
    Java继承多态学习随记继承父类的private修饰无法调用子类构建时,先构建所继承的父类,再构建子类此处隐藏代码super();,默认调用父类的无参构建。此代码必须在构建器的任何一句代码前写。若想调用父类的有参构建,得在super();内写上参调用父类方法或参数使用super关键字,无......
  • C盘清理软件哪个好用,清理C盘工具推荐
    C盘快满了是再正常不过的事,经常看到大家时常都有清理C盘的需求,也很努力在网上搜寻各种攻略,但经过了艰难的学习,自己手动清理带来的结果却令人失望。哪怕已经是网络上高赞的攻略,仔细查看大家的反馈,让人哭笑不得。以下是一盘高赞回答攻略,然而我们看到评论区热评,清一色的反馈折......
  • c盘太满了,如何清理?只需这个专业清理C盘软件,轻松释放空间!
    c盘太满了,如何清理?只需这个专业清理C盘软件,轻松释放空间!你是否经常遇到C盘空间爆满的困扰?随着电脑使用时间的增长,C盘中的垃圾文件越来越多,导致系统运行缓慢,甚至出现卡顿现象。别担心,今天我将向你介绍一款非常实用的C盘清理工具——芝麻清理(https://clean.zhimasoft.cn/?txtd),......
  • springboot软件工程课程辅助学习网站源码毕设+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和互联网的广泛普及,教育领域正经历着深刻的变革。软件工程作为计算机科学与技术的重要分支,其课程内容复杂且实践性强,对学生的......
  • scala基础学习_方法&函数
    文章目录方法与函数函数(又称函数值/匿名函数)定义方法注意单参数函数多参数函数函数作为参数传递方法将方法转换为函数方法的返回值总结方法与函数函数(又称函数值/匿名函数)定义在任何地方:函数可以定义在类的成员中,也可以定义在顶层(即不在任何类或对象中这是scala3......
  • 机器学习之留出法中的分层采样和多次切分
    留出法(Hold-outMethod)本身是数据划分的一种方式,将数据集分为训练集和测试集。为了提升留出法的评估效果,常常结合分层采样和多次切分等技术。以下是详细说明这些方法如何增强留出法的效果。1.留出法(Hold-outMethod)留出法是将数据集划分为训练集和测试集的一种方法,通常......