当前位置: 首页 > article >正文

一起学SysML v2规范(01)

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.kler.cn/a/527237.html

相关文章:

  • unity学习21:Application类与文件存储的位置
  • 随笔 | 写在一月的最后一天
  • 【PLL】杂散生成和调制
  • AJAX案例——图片上传个人信息操作
  • 392.判断子序列
  • langchain基础(二)
  • 【Vite + Vue + Ts 项目三个 tsconfig 文件】
  • Github 2025-01-31Java开源项目日报 Top10
  • 国产之光DeepSeek架构理解与应用分析
  • 【llm对话系统】大模型 Llama 源码分析之 Flash Attention
  • OPENGLPG第九版学习
  • Baklib对比其他知识管理工具的优势及应用效果全面分析
  • 数模测评:doubao1.5>deepseek-v3>gpt-o1
  • C# 实现 “Hello World” 教程
  • 37. RGBLCD实验
  • 最新Python大数据之Python基础【十】学生管理系统面向对象版_python面向对象学生管理系统
  • JAVA实战开源项目:网上购物商城(Vue+SpringBoot) 附源码
  • 随笔 | 写在一月的最后一天
  • Vue-cli 脚手架搭建
  • 翻译: Anthropic CEO:DeepSeek-R1是人工智能领域的革命吗?一
  • gentoo中利用ollama运行DeepSeek-R1
  • Bash 基础与进阶实践指南
  • 【搜索回溯算法篇】:拓宽算法视野--BFS如何解决拓扑排序问题
  • FreeRTOS从入门到精通 第十五章(事件标志组)
  • Spring Boot 配置文件详解:YAML vs Properties
  • 边缘计算与ROS结合:如何实现分布式机器人智能决策?