基于模型的系统工程MBSE-SysML

基于模型的系统工程MBSE

MBSE是一种通过构建标准模型,用于支持系统需求、分析、设计、检验与确认活动,这些活动从概念设计阶段开始,贯穿整个开发过程及后续的生命周期阶段。

 MBSE能带来哪些价值

需求分析阶段

  • 需求的标准化描述:避免需求的表达或理解性错误
  • 需求的自动验证:通过数学公式对量化进行描述,在系统设计阶段自动导入约束公式进行需求验证
  • 需求追溯:模型中包含了每一条需求从需求分析、分配、设计实现到测试验证的完整追溯

系统设计阶段

  • 保证设计语言一致性,避免自然语言带来的理解歧义
  • 设计可追溯
  • 与周边数字化工具集成,如可靠性分析、质量管理
  • 设计变更影响分析,对于复杂系统设计过程优势更加明显
  • 基于模型的文档自动生成
  • 系统数字化模型可在衍生项目中复用

系统验证

  • 系统级仿真分析:系统数字化模型可以支撑系统级仿真分析,精确评估系统设计方案合理性

实施MBSE的三要素

MBSE是系统工程领域发展的一种基于模型表达和驱动的方法,它可以看成是模型驱动原则、语言的指导规范、方法、工具。是对学科交叉和规模化的复杂系统的实施。  

 

SysML 语言

OMGSysML是一种通用图形建模语言,用于指定、分析、设计和验证可能包括硬件、软件、信息、人员、程序和设施的复杂系统。特别是,该语言提供了图形表示,其具有用于建模系统需求、行为、结构和参数的语义基础,用于与其他工程分析模型集成。  

包图-PKG

展示模型组织结构、导航浏览模型、支持模型管理、作为模型库的容器。

需求图-REQ

描述需求之间的层次关系

描述需求和模型元素之间的追溯关系--satisfy/refine/verify

实现需求可集成、定义可精确、分析可追踪、需求可维护

用例图-UC

用例图主要用来描述利益相关方的交互场景。

活动图-ACT

活动图擅长通过行为表示对象-事件、能量或数据之间的流动,关注系统操作时对象是如何在行为的执行过程中被访问和修改的。多用于表达复杂的控制逻辑。

 

块定义图-BDD

描述系统的静态结构、说明系统有什么组成、有哪些接口、参数   

内部模块图-IDB

描述系统内部之间的交互关系、信息流、接口 

参数图-PAR

参数图是一种独特的SysML图,它用于说明系统的约束。这些约束一般以数学模型的方式表示、能够支持模型的仿真计算,实现需求的验证和数据之间的转换。

状态机-STM

状态机图用于描述系统的各种各样的状态,及转态下事件的转变。 

时序图-sq

时序图会说明随着事件推移而发生的行为和事件的序列。模块的各个部分会通过操作调用和异步信号彼此交互,以产生浮现式的行为,当你关注上述内容时,使用序列图就是很好的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/324214.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

5.1 内容管理模块 - 课程预览、提交审核

内容管理模块 - 课程预览、提交审核 文章目录 内容管理模块 - 课程预览、提交审核一、课程预览1.1 需求分析1.2 freemarker 模板引擎1.2.1 Maven 坐标1.2.2 freemaker 相关配置信息1.2.3 添加模板 1.3 测试静态页面1.3.1 部署Nginx1.3.2 解决端口问题被占用问题1.3.3 配置host文…

JVM工作原理与实战(十六):运行时数据区-Java虚拟机栈

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、运行时数据区 二、Java虚拟机栈 1.栈帧的组成 2.局部变量表 3.操作数栈 4.帧数据 总结 前言 JVM作为Java程序的运行环境,其负责解释和执行字节码,管理…

存储的基本架构

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、存储的需求背景二、自下而上存储架构总结 一、存储的需求背景 1、人的身份信息需要存储 这种信息可以用关系型数据库,例如mysql,那种表…

多线程并发与并行

📑前言 本文主要是【并发与并行】——并发与并行的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每日一句&…

【JavaScript】事件监听:键盘事件

目录 一、keydown:按下键盘上的任意键时触发。 二、keyup:释放键盘上的任意键时触发。 三、keypress:在按下并释放能够产生字符的键时触发(不包括功能键等)。 四、input:在文本输入框或可编辑元素的内容…

基本BGP配置试验 :配置 IBGP 和 EBGP

一、预习: BGP:Border Gateway Protocol 没有精妙的算法,但能承载大量的路由,它不生产路由,它是路由的搬运工 使用TCP做为传输层协议,端口号179,使用触发式路由更新 1. BGP路由…

用Pytorch实现线性回归模型

目录 回顾Pytorch实现步骤1. 准备数据2. 设计模型class LinearModel代码 3. 构造损失函数和优化器4. 训练过程5. 输出和测试完整代码 练习 回顾 前面已经学习过线性模型相关的内容,实现线性模型的过程并没有使用到Pytorch。 这节课主要是利用Pytorch实现线性模型。…

DNS主从服务器配置

主从服务器配置: (1)完全区域传送:复制整个区域文件 #主DNS服务器的配置【主dns服务器的ip地址为192.168.168.129】 #编辑DNS系统配置信息(我这里写的增加的信息,源文件里面有很多内容) [root…

(超详细)4-YOLOV5改进-添加ShuffleAttention注意力机制

1、在yolov5/models下面新建一个ShuffleAttention.py文件,在里面放入下面的代码 代码如下: import numpy as np import torch from torch import nn from torch.nn import init from torch.nn.parameter import Parameterclass ShuffleAttention(nn.…

今天吃什么小游戏(基于Flask框架搭建的简单应用程序,用于随机选择午餐选项。代码分为两部分:Python部分和HTML模板部分)

今天吃什么 一个简单有趣的外卖点饭网站,不知道吃什么的时候,都可以用它自动决定你要吃的,包括各种烧烤、火锅、螺蛳粉、刀削面、小笼包、麦当劳等午餐全部都在内。点击开始它会随意调出不同的午餐,点击停止就会挑选一个你准备要吃…

小红书家居博主报价?怎么和博主合作?

小红书上各式各样的家居博主层出不穷,这些博主不仅为粉丝提供了家居装修的灵感,更为品牌带来了巨大的商业价值。 在当下家居市场竞争激烈的环境中,品牌与家居博主合作已成为了营销策略中的重要一环。博主们庞大的粉丝群体、丰富的内容产出以…

腾讯云服务器多少钱?2024年腾讯云服务器报价明细表

腾讯云服务器租用价格表:轻量应用服务器2核2G3M价格62元一年、2核2G4M价格118元一年,540元三年、2核4G5M带宽218元一年,2核4G5M带宽756元三年、轻量4核8G12M服务器446元一年、646元15个月,云服务器CVM S5实例2核2G配置280.8元一年…

区间预测 | Matlab实现LSSVM-ABKDE的最小二乘支持向量机结合自适应带宽核密度估计多变量回归区间预测

区间预测 | Matlab实现LSSVM-ABKDE的最小二乘支持向量机结合自适应带宽核密度估计多变量回归区间预测 目录 区间预测 | Matlab实现LSSVM-ABKDE的最小二乘支持向量机结合自适应带宽核密度估计多变量回归区间预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现…

【Spring 篇】SpringMVC的数据响应:编织美妙的返回乐章

在Web开发的舞台上,数据响应就如同一场美妙的音乐演奏,而SpringMVC作为这场音乐的指挥者,如何优雅地将数据传递给前端,引发了无尽的思考和探索。本篇博客将带你走进SpringMVC的数据响应世界,解开其中的奥秘&#xff0c…

在windows11系统上利用docker搭建ubuntu记录

我的windows11系统上,之前已经安装好了window版本的docker,没有安装的小伙伴需要去安装一下。 下面直接记录安装linux的步骤: 一、创建linux容器 1、拉取镜像 docker pull ubuntu 2、查看镜像 docker images 3、创建容器 docker run --…

Kafka消费流程

Kafka消费流程 消息是如何被消费者消费掉的。其中最核心的有以下内容。 1、多线程安全问题 2、群组协调 3、分区再均衡 1.多线程安全问题 当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。 对于线程安全&…

VTK开发调试环境下载(VTK开发环境一步到位直接开发,无需自己配置编译 VS2017+Qt5.12.10+VTK)

一、无与伦比的优势 直接下载代码就可以调试的VTK代码仓库。 二、资源制作原理 这个资源根据VTK源码 编译出动态库文件 pdb lib dll 文件( x64 debug ) 并将这两者同时放在一个代码仓库里,下载就能用。 三、使用方法(vtk-so…

如何结合主从复制,不停服情况下解决分库分表

首先我们要知道主从复制和分库分表两个概念,在此基础上可以将问题分为几个阶段来执行,参考了公众号 双写读老 双写双读 写新读新

为什么单片机上的程序不怎么使用malloc,而PC上经常使用?

为什么单片机上的程序不怎么使用malloc,而PC上经常使用? 在开始前我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿…

【新】Unity Meta Quest MR 开发(一):Passthrough 透视配置

文章目录 📕教程说明📕配置透视的串流调试功能📕第一步:设置 OVRManager📕第二步:添加 OVRPassthroughLayer 脚本📕第三步:在场景中添加虚拟物体📕第四步:设置…