第七章 块为结构建模 P2|系统建模语言SysML实用指南学习

news2024/11/23 22:39:05

仅供个人学习记录

流建模

对系统不同组成之间的流做出定义可提供它们之间交互作用的抽象视图
项是定义为流动事物的通用术语。流属性定义了该块可以流入或流出的项

为流动的项建模

项item用于描述一类流动的实体,可以是物质流(如物质和能量),也可以是信息流。可以是块、值类型或者是信号。

项作为块建模,通常包括描述项特征的值属性,如在表示流动的水block中有温度和水压。项可以有内部结构,如流经组装线上的汽车或者是数据总线上发送的复杂消息。

控制流/信息流可以用信号表示。信号用于控制组成的行为,而该组成是信号流向的目标。
SysML允许(但非要求)借由流属性在信号流入或流出块时产生事件。这些事件可以由块的行为访问,因此可用于控制信号流向的目标组成的行为。

项可以在不同抽象层级定义,并可以在整个设计过程不断精化。如一个安全系统至操作员的告警流可以在较高抽象层表示为一个信号。然而在详细分析告警信号如何传递的本质时,项可以进一步重定义,如告警信号以声频方式通信,则可以重定义为一个块,包含声音的幅度和频率属性

流属性

块可以包含流属性flow property,规定哪些可以流入或流出块,每个流属性都有名称、类型、多重性和方向
标签:flow properties ,格式:direction property name:item type[multiplicity]
flow property

内部块图各组成间的流建模

流属性兼容性

项流经组成间连接器的能力依赖于连接器两端组成中所规定的流属性。对于由源组成至目标组成的流,连接器两端都必须有一个值属性,该值属性至少具备一个兼容类型和方向。

  • 如果目标流属性的类型与源流属性相同或者是源流属性的泛化,则两者是兼容的
  • 如果两个属性都有输入/输出方向,或它们方向相反,则这两个流属性的方向也兼容
  • 如果基于类型和方向有多个的流属性匹配,则基于其名称确定可兼容的流属性
    具有流属性的连接组成这两个流属性的类型和方向均兼容,允许Light由Light Source流出并流至Light Sensor

具有非兼容流属性的连接组成
由Lamp发射的beam光束类型为Unpolarized Light与Polarized Light Sensor的属性incoming light入射光并不兼容。报错如下:
非兼容流属性连接

流属性传播

扇入扇出的概念,不是很清晰,看不懂

项流

项流item flow用于规定实际流经连接器的项。项流决定了流动项的类型和流的方向,如水可以在泵与容器间流动。
项流可以是流属性类型的泛化层级中的某些其他元素

项流必须与连接器各端的流属性兼容。项流的唯一约束是其必须与源流属性、目标流属性在相同的分类层级。SysML兼容性约束较为松散,为如何建立项流模型提供了灵活性。

保持兼容性的一个通用方法是项流的类型与源流属性相同或者是前者比后者更通用,目标流属性类型与项流类型相同或者是前者比后者更通用。简单来说就是流应当规定得越来越通用

项流以连接器上的黑实心箭头表示,相同方向的项流在该箭头附近以逗号分隔的列表表示。定义后每个项流都有单独类型名称和项属性名称。方向相反的项流由单独连接器表示。

组成间的项流
不知道怎么显示出coherent:Coherent Light、polarized:Polarized Light和light:Light这种显示,只是这是了Item Flow的Conveyed Classifier属性设置了是Coherent Light、Polarized Light和Light

项属性可由参数方程约束,后面章节会说

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpectralDiff论文阅读笔记

高光谱图像分类是遥感领域的一个重要问题,在地球科学中有着广泛的应用。近年来,人们提出了大量基于深度学习的HSI分类方法。然而,现有方法处理高维、高冗余和复杂数据的能力有限,这使得捕获数据的光谱空间分布和样本之间的关系具有挑战性。 为了解决这一问题,我们提出了一…

【Unity之UI编程】在Unity中如何打图集,来降低DrowCall

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:UI_…

win11右键菜单切换为win10样式

最近更新了win11,右键菜单和我的使用习惯很不一致,于是打算切换回去,看了网上好多教程,决定使用以下方法,记录以下,防止忘记。 一、切换win10 1、管理员运行命令提示符 2、输入 reg add "HKCU\Soft…

P1506 拯救oibh总部(BFS洪水灌溉)

题目: 样例1: 输入 4 5 00000 00*00 0*0*0 00*00 输出 1 样例2: 输入 5 5 ***** *0*0* **0** *0*0* ***** 输出 5 思路: 洪水灌溉,思路:给该图外面包围一圈可遍历的的点,作为引流灌溉。 BFS…

python自动化测试(3)- 自动化框架及工具

1、概述 手续的关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化 后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。 本系列选择的测试语言是 python 脚本语言。由于其官…

node项目调试

node 版本要在16.8版本或以上,12点几没有这个调试功能 ctrlshiftp debug: toggle auto attach 将自动附加打开,打断点,然后执行命令 node --inspect ./bin/mvc.js,然后就进入调试

MySQL索引事务存储引擎

索引:是一个排序的列表 列表中存储的是索引的值和包含这个值数据所在行的物理地址 索引的作用 利用索引数据库可以快速定位 大大加快查询速度表的数据很大 或查询需要关联多个表 使用索引也可以查询速度加快表与表之间的连接速度使用分组和排序时可以大大减少时间提…

TensorFlow学习笔记--(2)张量的常用运算函数

张量的取值函数 求张量的平均值: tf.reduce.mean(%张量名%)求张量的最小值:tf.reduce_min(%张量名%)求张量的最大值:tf.reduce_max(%张量名%)求张量的和:tf.reduce_sum(%张量名%)其次,对于上述所有操作 都可在函数后添加一个新的参数 axis%维度% axis0 代表第一维度 axis1 代表…

【Unity】思考方式与构造 | 碰撞器/刚体/预设/组件

《Unity神技大人炼成记》第二章-思考方式与构造 Unity版本:2019.4.23f1c1 相关文章:第一章:开天辟地(场景搭建-天空 山脉 草木 湖泊) 粉色矩形是截图后添加,以便辨认操作位置有些步骤只是为了体现一些属性…

网络安全入门建议

前言 最近有很多人问我,我想自学一些安全相关的技术,有没有适合入门阶段学习的web安全书籍。说到Web安全书籍,这几年其实是一种百家齐放的状态,不断有优秀的书籍出版,那这里就尽可能少地整理几本我阅读过的Web安全入门…

【11】使用透视投影建立一个3D空间的测试

核心操作: 1.proj view model 这三个矩阵 glm::mat4 mvp m_Proj * m_View * model; m_Shader->Bind(); m_Shader->SetUniformMat4f("u_MVP", mvp);着色器里面就: proj:投影矩阵,可以选择正交投影,或者透视投影…

JVS低代码表单自定义按钮的使用说明和操作示例

在普通的表单设计中,虽然自带的【提交】、【重置】、【取消】按钮可以满足基本操作需求,但在面对更多复杂的业务场景时,这些按钮的显示控制就显得有些力不从心。为了更好地满足用户在表单操作过程中的个性化需求,JVS低代码推出了表…

关于Web端 —— UI自动化测试

在手工测试阶段,针对项目输出了测试用例,如果这些测试用例需要在版本迭代的过程中,需要进行回归测试,通过手工重复地执行测试用例,将会耗费大量的人力。 为此应运而生就有了自动化测试,通过使用自动化工具…

MyBatis-plus超神用法--一文带你玩转MP

前言 MyBatis-Plus是一个基于MyBatis的增强工具,提供了很多便捷的功能和增强的功能,以下是一些MyBatis-Plus的超神用法: 通用Mapper:MyBatis-Plus提供了通用Mapper的功能,可以通过继承BaseMapper接口,实现…

算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素

文章目录 对应力扣的题目链接思路分析解决方案 问题一 、239. 滑动窗口最大值 题目链接 : 239. 滑动窗口最大值 - 力扣(LeetCode) 思路分析 : 1、可能首先想到的是暴力破解 ,每一个区间,遍历一遍&#xf…

tracert命令

tracert tracert (跟踪路由)使路由跟踪使用程序,用于确定IP数据包访问目标所采用的路径。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息,来确定从一个主机网络上其他主机的路由。 类似与Linux的traceroute 命令 命令格式 t…

PHP 在线学习平台系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp

一、源码特点 PHP 在线学习平台系统是一套完善的web设计系统mysql数据库 ,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 PHP 在线学习平台系统1 代码 https://download.csdn.net/download/qq_41…

响应式成人高考自考教育机构网站模板源码下载带后台

模板信息: 模板编号:30558 模板编码:UTF8 模板分类:学校、教育、培训、科研 适合行业:教育机构类企业 模板介绍: 本模板自带eyoucms内核,无需再下载eyou系统,原创设计、手工书写DIVC…

LeetCode----149. 直线上最多的点数

 题目 给你一个数组 points ,其中 points[i] [ x i x_i xi​, y i y_i yi​] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 示例 1: 输入:points [[1,1],[2,2],[3,3]] 输出:3 示例 2: 输入…

【通信原理】第三章 随机过程——例题

一、随机过程 1. 数学特征 ① 随机信号(三角函数表达式) ② 随机信号(求和表达式) 2. 功率谱密度 ① 相位确定,求功率谱密度 ② 已知相位分布,求功率谱密度 ③ 信号为两信号之和,求功率谱密度…