一起学SysML v2规范(01)

news/2025/2/1 8:34:06 标签: UML, SysML, MBSE, 系统工程

1
00:00:01,560 --> 00:00:05,840
今天我们开始一个新的系列

2
00:00:06,690 --> 00:00:08,190
一起学SysML v2

3
00:00:08,200 --> 00:00:09,570
规范

4
00:00:15,770 --> 00:00:17,040
这里说一起学

5
00:00:17,050 --> 00:00:18,920
就是说我和大家一起学

6
00:00:18,930 --> 00:00:21,710
我也是属于学的范围

7
00:00:23,610 --> 00:00:25,250
我就针对规范

8
00:00:25,260 --> 00:00:29,280
我看的时候,看到了什么,想了什么

9
00:00:29,730 --> 00:00:33,990
然后我就把它分享给大家,做成视频

10
00:00:34,980 --> 00:00:37,700
那么首先要说的,这个视频不是零基础的

11
00:00:39,150 --> 00:00:40,110
一起学是

12
00:00:40,120 --> 00:00:43,110
我学,然后和大家一起学

13
00:00:43,120 --> 00:00:47,460
把我学的想法分享给大家

14
00:00:47,750 --> 00:00:50,820
所以不是说我教大家了

15
00:00:51,120 --> 00:00:53,270
而是说大家知道我怎么学的

16
00:00:54,690 --> 00:00:55,690
所以它不是零基础

17
00:00:55,860 --> 00:00:57,890
如果你要零基础的话

18
00:00:58,450 --> 00:01:00,570
了解SysML怎么建模什么的

19
00:01:00,580 --> 00:01:03,780
可以去购买这个视频

20
00:01:05,050 --> 00:01:07,450
我们的视频页面

21
00:01:08,880 --> 00:01:11,750
有个Sys-001水蒸馏器,这个视频

22
00:01:14,190 --> 00:01:15,360
然后配合这个书

23
00:01:15,370 --> 00:01:19,650
SysML 1.x的过一下

24
00:01:22,390 --> 00:01:25,500
或者说,之前你已经有了一定的经验了

25
00:01:25,510 --> 00:01:26,300
一定的知识了,也可以

26
00:01:26,430 --> 00:01:28,860
意思就是,不是零基础的

27
00:01:29,270 --> 00:01:31,790
第二个,我们只针对规范展开的

28
00:01:32,480 --> 00:01:34,330
就是说,我们针对这个规范

29
00:01:37,020 --> 00:01:39,460
针对这个规范,最新的

30
00:01:39,790 --> 00:01:41,790
2.0 beta 2.3

31
00:01:41,800 --> 00:01:43,830
2024年11月份

32
00:01:43,840 --> 00:01:46,960
发布的这个来讲

33
00:01:49,690 --> 00:01:51,280
关于什么是SysML

34
00:01:51,290 --> 00:01:54,530
UML有什么样的区别

35
00:01:54,660 --> 00:01:56,490
为什么要有这个,什么之类的

36
00:01:56,500 --> 00:02:01,800
在《软件方法》205版的第1章里面有讲

37
00:02:04,540 --> 00:02:08,080
处理非信息流的

38
00:02:08,890 --> 00:02:10,950
我们UML,或者说我们的软件

39
00:02:10,960 --> 00:02:12,670
或者信息系统是处理什么

40
00:02:13,690 --> 00:02:15,370
信息流的,信息进来

41
00:02:16,290 --> 00:02:17,640
出去也是信息

42
00:02:18,300 --> 00:02:20,500
不能说出去有个物质,打一个炮弹出去

43
00:02:20,510 --> 00:02:20,980
那不行

44
00:02:21,560 --> 00:02:25,240
那就不属于我们信息系统考虑的范围了

45
00:02:25,760 --> 00:02:28,370
我们信息系统类似于人的大脑一样

46
00:02:29,610 --> 00:02:32,670
它就是一些电波进来,电波出去而已

47
00:02:33,570 --> 00:02:35,130
你让它干实事干不来的

48
00:02:35,140 --> 00:02:37,290
干实事得指挥手脚

49
00:02:37,870 --> 00:02:42,900
这些去干,非信息系统就是什么

50
00:02:43,670 --> 00:02:44,700
能量或者物质

51
00:02:46,960 --> 00:02:48,710
或者物质就是能量

52
00:02:49,010 --> 00:02:51,920
物质就是能量的一个表现形式而已

53
00:02:51,930 --> 00:02:54,800
能量进来,变成别的能量出去

54
00:02:55,460 --> 00:02:57,830
换了一个形式出去

55
00:02:58,870 --> 00:02:59,870
非信息系统

56
00:03:01,160 --> 00:03:03,930
比如说,刚才我们水蒸馏器

57
00:03:03,940 --> 00:03:07,160
它怎么转换,蒸馏水

58
00:03:08,280 --> 00:03:10,320
一个是脏水,那是一个物质了

59
00:03:10,740 --> 00:03:12,550
第二个还有能量,要有热能

60
00:03:14,470 --> 00:03:16,990
然后蒸馏之后就得到干净的水

61
00:03:17,000 --> 00:03:19,600
这也是另外一个物质

62
00:03:20,900 --> 00:03:22,660
还有得到残渣

63
00:03:23,360 --> 00:03:25,740
脏水里面的残渣

64
00:03:26,950 --> 00:03:32,500
还有一些废热,输出的是这些能量和物质

65
00:03:33,430 --> 00:03:36,660
这两个我们第1章这里也解释清楚了

66
00:03:36,670 --> 00:03:37,820
非常相似的

67
00:03:38,230 --> 00:03:39,920
学了一个相当于学另外一个

68
00:03:40,800 --> 00:03:42,270
所以没有必要纠结说

69
00:03:42,280 --> 00:03:45,870
我会不会因为学什么UML就废掉,没有

70
00:03:45,880 --> 00:03:47,350
就像我们编程语言一样

71
00:03:47,600 --> 00:03:52,990
比如说,你以前开发用Java开发

72
00:03:53,780 --> 00:03:55,940
然后来换了一个编程语言

73
00:03:56,670 --> 00:03:57,500
安卓开发换了编程语言

74
00:03:58,490 --> 00:04:01,340
实际上有什么,你说失业了,没有

75
00:04:01,610 --> 00:04:02,650
切换很容易

76
00:04:04,960 --> 00:04:10,490
如果你是做信息系统的

77
00:04:10,500 --> 00:04:12,150
那就UML就可以了

78
00:04:12,430 --> 00:04:14,720
如果你确实,确实两个字

79
00:04:15,890 --> 00:04:19,430
很多人以为自己做非信息系统

80
00:04:20,110 --> 00:04:22,740
他说我是做硬件(实际上,很多“硬件”也是处理信息)

81
00:04:22,910 --> 00:04:26,770
做设备的,实际上,根本是做的是硬件里面的软件

82
00:04:27,020 --> 00:04:28,730
控制系统而已

83
00:04:29,550 --> 00:04:31,380
其他的根本就不是他管的范围

84
00:04:31,550 --> 00:04:35,680
你确实涉及到,包括你说什么嵌入式软件

85
00:04:35,770 --> 00:04:40,450
嵌入式软件也是软件,也是信息系统

86
00:04:40,540 --> 00:04:42,920
不是硬件,不是能量流

87
00:04:43,250 --> 00:04:47,230
这里你注意的,很多人经常这里出问题的

88
00:04:48,460 --> 00:04:51,230
他以为自己是做设备

89
00:04:51,240 --> 00:04:52,430
做硬件,实际上那些东西

90
00:04:52,440 --> 00:04:54,110
根本就不是他管的范围

91
00:04:54,120 --> 00:04:56,910
他把自己那个范围扩大出去了

92
00:04:59,390 --> 00:05:01,140
当然这下面是我自己的设想

93
00:05:02,490 --> 00:05:04,510
说是SysML可以发展到

94
00:05:04,520 --> 00:05:06,310
覆盖UML之后就吞并

95
00:05:06,320 --> 00:05:07,990
然后把自己改名成UML

96
00:05:09,120 --> 00:05:10,840
毕竟这个比这个更有名

97
00:05:11,760 --> 00:05:13,870
而且名字也更加名副其实

98
00:05:15,100 --> 00:05:16,010
历史上是有的

99
00:05:16,020 --> 00:05:19,010
你看SBC就收购了AT&T

100
00:05:20,410 --> 00:05:22,810
收购完之后就把自己改名成AT&T了

101
00:05:24,130 --> 00:05:26,740
因为后面这个品牌更有名

102
00:05:32,260 --> 00:05:34,520
我们下面就来对照一下

103
00:05:36,390 --> 00:05:38,970
2.0的规范和1.7的规范

104
00:05:40,820 --> 00:05:42,310
看什么地方有区别

105
00:05:44,070 --> 00:05:46,180
这两个规范的下载地址在这里

106
00:05:53,200 --> 00:06:00,230
首先我们来看第一个,范围,2.0这里说了

107
00:06:00,640 --> 00:06:05,400
它被定义成

108
00:06:06,410 --> 00:06:13,630
核心(内核)建模语言,Kernel Modeling Language (KerML)的扩展

109
00:06:13,640 --> 00:06:18,930
也就是说,它的元模型已经不是UML

110
00:06:19,450 --> 00:06:21,210
而1.x的时候

111
00:06:22,490 --> 00:06:25,290
它是复用了UML 2.5.1的子集

112
00:06:25,300 --> 00:06:30,530
它的元模型是UML,它只是UML的扩展

113
00:06:31,530 --> 00:06:33,410
这是第一个区别,就是说

114
00:06:33,420 --> 00:06:35,840
它已经脱离开UML自行发展了


http://www.niftyadmin.cn/n/5839204.html

相关文章

leetcode——将有序数组转化为二叉搜索树(java)

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。 示例 1: 输入:nums [-10,-3,0,5,9] 输出:[0,-3,9,-10,null,5] 解释:[0,-10,5,null,-3,null,9] 也将被视为正确答…

基于遗传优化GRNN和Hog特征提取的交通标志识别算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 HOG 4.2 GRNN(General Regression Neural Network)模型原理 4.3 遗传算法(GA)优化GRNN平滑因子 5.算法完整程序工程 1.算法运行效果图预…

3-Redis哨兵高可用集群搭建

本文介绍redis哨兵集群的搭建。redis sentinel是redis高可用主从集群的解决方案。通过sentinel在主从集群上,当master下线后,sentinel自动选择一个slave,将slave变成master,从而达到故障转移的目的,实现主从集群的高可…

【llm对话系统】大模型 Llama 源码分析之并行训练方案

1. 引言 训练大型语言模型 (LLM) 需要巨大的计算资源和内存。为了高效地训练这些模型,我们需要采用各种并行策略,将计算和数据分布到多个 GPU 或设备上。Llama 作为当前最流行的开源大模型之一,其训练代码中采用了多种并行技术。本文将深入 …

FreeRTOS从入门到精通 第十六章(任务通知)

参考教程:【正点原子】手把手教你学FreeRTOS实时系统_哔哩哔哩_bilibili 一、任务通知简介 1、概述 (1)任务通知顾名思义是用来通知任务的,任务控制块中的结构体成员变量ulNotifiedValue就是这个通知值。 (2&#…

Axure入门教程 -- 第五章:原型优化与调试

第五章:原型优化与调试 1. 原型预览与导出 预览功能的使用 操作步骤: 点击右上角的“预览”按钮,打开浏览器查看当前页面原型。使用浏览器开发者工具检查页面的响应效果。 互动练习: 创建一个简单的页面(如登录页面&a…

论文阅读(十):用可分解图模型模拟连锁不平衡

1.论文链接:Modeling Linkage Disequilibrium with Decomposable Graphical Models 摘要: 本章介绍了使用可分解的图形模型(DGMs)表示遗传数据,或连锁不平衡(LD),各种下游应用程序之…

16进制(十六进制)和二进制之间的转换

1. 二进制与十六进制的基本关系 二进制:每个二进制位(bit)表示一个数字,取值只能是 0 或 1。十六进制:每个十六进制数字可以表示 4 位二进制数。 所以,1 个十六进制数字可以表示4 位二进制数(…