(原始来源: https://www.visual-paradigm.com/guide/sysml/mbse-and-sysml/)

基于模型的系统工程(MBSE)是一种系统工程方法,专注于创建和利用领域模型,作为工程师之间信息交换的主要手段,而不是基于文档的信息交换。

基于模型的系统工程(MBSE)是开发一组相关系统模型的实践,这些模型有助于定义,设计和记录正在开发的系统。这些模型提供了一种有效的方法来探索,更新和向利益相关者传达系统方面,同时显着减少或消除对传统文档的依赖。在实践中,工程师使用模型来获取知识(例如性能)并作为系统实现的指南(例如SysML,UML)。

任何基于模型的系统工程(MBSE)方法的推荐最佳实践是基于模型的语言,基于模型的工具,基于模型的流程和基于模型的架构框架的协同应用,如系统架构Tetrad图所示下面。在将SysML应用于严峻的系统工程问题十年的实践经验之后,SysML已成为MBSE项目事实上的基于模型的语言选择。

更快,更好,更轻松地学习SysML
您是否正在寻找一款免费的SysML工具来更快,更轻松,更快速地学习SysML?Visual Paradigm Community Edition是一个支持所有SysML图表类型的SysML软件。它是一款屡获殊荣的国际SysML建模师,但它易于使用,直观且完全免费。
免费下载 ]

什么是SySML?

术语基于模型的系统工程及其首字母缩略词MBSE在系统工程师中很受欢迎,他们主张使用SysML作为系统工程应用程序的标准体系结构建模语言,并希望将他们的方法与模型驱动开发及其变体区分开来,往往以软件为中心。

SysML(系统建模语言)基于UML,通过块建模替换类和对象的建模,以获得更适合系统工程的词汇表。块包含所有软件,硬件,数据,流程甚至人员管理概念。

SysML重用了UML2的一部分,它还提供了自己的定义(SysML扩展),如下图所示:

UML4SysML:

  • 序列图
  • 状态图
  • 用例图
  • 活动图
  • 包图
  • 类图和复合结构(用于块定义和内部框图 - BDD和IDB)

SysML扩展:

  • 块定义和内部块图的定义 - BDD和IDB
  • 活动图中的变化
  • 要求图 -  新的
  • 参数图 -  新的
  • 分配(可追溯性) -  新的

UML2下定义的图表和构成SysML的图表如下所示。除了新功能之外,SysML所做的大部分更改都可以在结构图中找到。

UML2:13图 - 6结构,7动态

SysML:9个图--4个结构,4个动态和要求图:

  • 结构

    • 块定义图(BDD)取代了类图
    • 内部框图(IBD)取代了复合结构图
    • 封装图保持不变
    • 参数图是用于分析关键系统参数的SysML扩展
  • 动态
    • SysML略微修改了活动图
    • 序列,状态和用例图保持不变
  • 需求图是SysML扩展

为什么SysML适用于MBSE?

在考虑一个具体的例子时,SysML优于UML对系统工程的优势变得显而易见,比如对汽车系统进行建模。使用SysML,可以使用需求图来有效地捕获功能,性能和接口需求,而使用UML时,需要使用用例图来限定高级功能需求。同样,使用SysML,可以使用参数图来精确定义性能和数量限制,如最大加速度,最小整备质量和总空调能力。UML没有提供直接的机制来捕获这种基本的性能和定量信息。

与系统工程师相比,SysML为UML提供了几项值得注意的改进,后者往往以软件为中心。这些改进包括以下内容:

  • SysML的语义更灵活,更具表现力。SysML减少了UML以软件为中心的限制,并增加了两种新的图表类型,需求和参数图。

    • 需求图可用于需求工程;
    • 参数图可用于性能分析和定量分析。

通过这些增强功能,SysML能够为各种系统建模,其中可能包括硬件,软件,信息,流程,人员和设施。

  • SysML是一种相对较小的语言,更易于学习和应用。由于SysML删除了许多UML以软件为中心的结构,因此整体语言在图表类型和总体结构中的尺寸都较小。
  • SysML分配表支持常见的分配类型。虽然UML仅提供对表格符号的有限支持,但SysML提供了支持需求分配,功能分配和结构分配的灵活分配表。此功能有助于自动验证和验证(V&V)和差距分析。
  • SysML模型管理构建支持模型,视图和视点。这些结构扩展了UML的功能,并在架构上与IEEE-Std-1471-2000(IEEE推荐的软件密集系统架构描述实践)保持一致。
尝试现在绘制SysML图
您已经了解了SysML是什么以及如何绘制SysML图。是时候绘制自己的SysML图了。获取Visual Paradigm Community Edition,一个免费的SysML软件,并使用免费的SysML图工具创建自己的SysML图。它易于使用且直观。
免费下载 ]

MBSE和SysML相关推荐

  1. MBSE是什么?有什么用?怎么学习?

    MBSE技术从理论到实践,逐渐在一些企业得到应用,在国内掀起了一股热潮.究竟MBSE是什么,如何学习和应用,本文做了一个入门的简单介绍.在文章最后,列出了作者学习MBSE技术中接触到的一些参考资料,推 ...

  2. 基于模型的系统工程(MBSE)

    文章目录 了解MBSE,这一篇文章就够了 MBSE是什么.有什么用.怎么学习? 1.MBSE是什么? 2.MBSE有什么用? 3.MBSE的方法有哪些? 4.MBSE怎么学习? 要说MBSE,首先看看 ...

  3. 基于模型的系统工程(MBSE)是什么?有什么用?怎么学习?

    基于模型的系统工程(MBSE)技术从理论到实践,逐渐在一些企业得到应用,在国内掀起了一股热潮.究竟基于模型的系统工程(MBSE)是什么,如何学习和应用,本文做了一个入门的简单介绍.在文章最后,列出了作 ...

  4. MBSE建模学习之四:活动(Activity)及活动图

    目录 活动(Activity) 活动图示例 动作(Action) (1)不透明动作(OpaqueAction) (2)调用行为动作(CallBehaviorAction).调用操作动作(CallOpe ...

  5. MBSE建模学习之三:系统功能--行为(Behavior)的说明

    目录 "行为"(Behavior)的概念 "行为"(Behavior)的语法 行为和模块的关系 MBSE的模型中,行为(Behavior)是一个重要的概念.前面 ...

  6. 什么是案例管理模型和符号(CMMN)

    组织一直在努力改进工作方式,以提高效率并减少错误.这需要分析和不断改进其工作方法,其中可能包括在可预测情况下的非常结构化的工作流程,以及响应动态情况的协议,在这种情况下无法规定固定的流程. CMMN是 ...

  7. 通过基于模型的系统工程简化复杂性案例研究

    复杂的系统一贯存在,甚至是智慧超群的工程师也总是面临着制造业的重重考验.然而近几十年来,大多数公司必须应对的复杂性水平有了显著提高,且复杂性提高的速度也正在不断加快.例如自动驾驶汽车.自动驾驶城市飞行 ...

  8. 听飞哥聊聊ISO 26262的那些事儿

    目录 1 引言 2 什么是汽车功能安全 3 产品的安全生命周期 4 安全概念 4.1 功能安全概念 4.2 技术安全概念 5 功能安全设计 5.1 系统架构设计阶段 5.2 功能安全软件设计阶段 5. ...

  9. [MBSE]sysml实践指南第三版阅读笔记(一)

    SysML实践指南(第三版)阅读笔记(一) 作为入门前的基础知识了解 文章目录 SysML实践指南(第三版)阅读笔记(一) 前言 作者简介 一.概览 总结 前言 系统工程是为复杂工程问题开发解决方案的 ...

最新文章

  1. Entity Framwork CodeFirst 学习笔记一:EF 概念和初次接触CodeFirst
  2. oracle中or的替函数,Oracle常用内置Or自定义函数-SQL宝典
  3. 互联网金融之量化投资深度文本挖掘——附源码文档
  4. 深入解读无服务器架构下的数据库
  5. java yyyy m d_日期-Java 8时间API:如何将格式“ MM.yyyy”的字符串解析为LocalD
  6. 简书 android底部导航,使用recyclerView封装底部导航栏
  7. redis安装包_redis安装与调优部署文档(WinServer)
  8. idea导包都报错_不仅仅要会导别人的包也要会导自定义的包——Python导包总结...
  9. java EE设计模式--spring企业级开发最佳实践文摘
  10. 啊哈C语言 第二章 【代码】【习题答案】
  11. ucgui 字体生成与字体个性化编辑
  12. 我的自定义Spring框架 | Spring核心功能结构
  13. 如何使用shell限制指定用户shell程序的网络带宽
  14. 【2018年12月04日】钢铁行业的估值高度排名
  15. 快快436 高智商罪犯一
  16. 基于C++模板类编程数据结构图的操作---注意error:2248的解析
  17. LNMP介绍及一键部署LNMP架构
  18. Pet Peeve 是什么?
  19. Media Player Classic - HC 源代码分析 14:PIN连接过程中推模式和拉模式区别
  20. 高斯牛顿法去畸变(C++实现)

热门文章

  1. xtrabackup备份及恢复
  2. Mybatis自学笔记进阶篇(ResultMap和Log4j)
  3. ESP8266/ESP32启动运行问题汇总(持续更新中...)
  4. LLM-大模型训练-步骤(二)-预训练/Pre-Training(2):重参数式预训练(Part-Param Pre-Training)【Lora/ptuning...】【中文无监督学习语料】
  5. uglifyjs报错 webpack_用webpack的uglifyJS压缩ES6代码报错
  6. 数据分析方法:对比与对标
  7. python软件下载安装教程,python下载安装教程
  8. RPC接口测试技术-websocket 自动化测试实践
  9. spring boot毕业论文管理系统 毕业设计源码030946
  10. 阿里平头哥发布RISC-V高能效处理器,打造端云一体生态