0
00:00:02,760 --> 00:00:05,790
那首先我们来看,什么叫系统工程
1
00:00:06,140 --> 00:00:08,360
系统工程这个词
2
00:00:10,450 --> 00:00:11,880
第一次使用
3
00:00:12,160 --> 00:00:12,920
4
00:00:14,000 --> 00:00:14,990
目前
5
00:00:15,960 --> 00:00:17,193
说得比较多的
6
00:00:17,193 --> 00:00:19,660
比较认可的,就是1940年
7
00:00:20,090 --> 00:00:21,310
贝尔实验室
8
00:00:21,590 --> 00:00:21,825
9
00:00:21,825 --> 00:00:23,000
开始使用的
10
00:00:26,970 --> 00:00:28,640
那么,相关的文献
11
00:00:31,200 --> 00:00:31,535
12
00:00:31,535 --> 00:00:34,550
可以看Hall这个文献
13
00:00:35,340 --> 00:00:37,630
里面提到了一段历史
14
00:00:45,660 --> 00:00:47,300
那系统工程
15
00:00:48,610 --> 00:00:50,700
它是一种构建
16
00:00:51,290 --> 00:00:53,270
复杂多元系统的
17
00:00:53,740 --> 00:00:55,800
跨学科的方法
18
00:01:01,500 --> 00:01:03,890
只要你是构造一个复杂系统
19
00:01:07,440 --> 00:01:10,560
那么你就可以说,我需要用到系统工程
20
00:01:13,370 --> 00:01:15,020
那显然,这个系统
21
00:01:16,990 --> 00:01:19,000
不一定是信息系统
22
00:01:19,000 --> 00:01:22,575
软件或者计算机硬件
23
00:01:22,575 --> 00:01:23,469
不一定
24
00:01:23,469 --> 00:01:24,140
对不对
25
00:01:25,120 --> 00:01:27,760
它可以是一个纯机械的系统
26
00:01:29,660 --> 00:01:32,709
比如说,像这本指南书
27
00:01:32,709 --> 00:01:34,650
SysML实用指南
28
00:01:35,040 --> 00:01:36,850
这本书,也是
29
00:01:38,070 --> 00:01:39,940
被提到比较多的了
30
00:01:40,540 --> 00:01:42,005
这个书有中译本
31
00:01:42,005 --> 00:01:43,890
第三版国内有中译本
32
00:01:44,230 --> 00:01:46,870
但中译本的封面我们就不放上来
33
00:01:46,870 --> 00:01:48,190
免得以为是卖书
34
00:01:48,190 --> 00:01:49,840
大家自己去搜一下
35
00:01:50,120 --> 00:01:53,530
按作者的名字搜一下出版社
36
00:01:53,810 --> 00:01:56,200
就可以看到中文版是哪一本
37
00:01:57,930 --> 00:02:00,680
那像它这里面举的第一个案例
38
00:02:01,350 --> 00:02:03,850
就是一个水的蒸馏器
39
00:02:04,440 --> 00:02:06,175
怎么净化水
40
00:02:06,175 --> 00:02:08,200
给落后地区怎么
41
00:02:08,520 --> 00:02:10,365
净化水的一个蒸馏器
42
00:02:10,365 --> 00:02:12,620
那这个跟信息化没关系
43
00:02:12,620 --> 00:02:14,465
你看,纯粹是加热
44
00:02:14,465 --> 00:02:15,080
然后呢
45
00:02:15,080 --> 00:02:16,310
这边过来,对吧
46
00:02:16,310 --> 00:02:17,950
实际上是化学的一个
47
00:02:19,330 --> 00:02:21,890
化学的一个
48
00:02:22,530 --> 00:02:23,410
系统
49
00:02:26,740 --> 00:02:27,670
当然
50
00:02:28,440 --> 00:02:30,735
现在这个时代的话
51
00:02:30,735 --> 00:02:32,170
绝大多数的
52
00:02:32,450 --> 00:02:33,420
系统
53
00:02:35,130 --> 00:02:37,660
都已经变成信息系统了
54
00:02:39,090 --> 00:02:41,960
因为能信息化的都尽量信息化了
55
00:02:46,780 --> 00:02:48,500
化学科的方法
56
00:02:48,780 --> 00:02:50,420
也就是说,它处理的
57
00:02:50,820 --> 00:02:53,250
不只是信息的流动
58
00:02:54,810 --> 00:02:56,120
处理信息
59
00:02:56,650 --> 00:03:00,044
流动的还有物质、能量等等
60
00:03:00,044 --> 00:03:02,590
也需要,也可以用这个
61
00:03:04,160 --> 00:03:07,040
系统工程的方法来描述
62
00:03:12,550 --> 00:03:13,132
显然
63
00:03:13,132 --> 00:03:14,880
这个系统工程
64
00:03:15,340 --> 00:03:17,070
它的个头就要比
65
00:03:17,460 --> 00:03:19,534
信息工程要大一点
66
00:03:19,534 --> 00:03:21,090
因为这个系统
67
00:03:22,210 --> 00:03:23,980
它肯定是一个什么
68
00:03:24,670 --> 00:03:27,420
刚才讲了,复杂的跨学科的嘛
69
00:03:27,770 --> 00:03:30,490
而信息工程往往是系统工程
70
00:03:31,340 --> 00:03:32,795
经过分解之后
71
00:03:32,795 --> 00:03:35,220
得到一个小小的部分
72
00:03:35,950 --> 00:03:38,430
很可能我们有一个大问题
73
00:03:38,990 --> 00:03:41,000
那为了解决这个大问题
74
00:03:41,620 --> 00:03:43,700
我们得出一个解决方案
75
00:03:45,210 --> 00:03:47,190
而这个解决方案本身
76
00:03:49,140 --> 00:03:51,249
它又会带来很多问题
77
00:03:51,249 --> 00:03:54,530
每个问题又要有自己的解决方案
78
00:03:55,530 --> 00:03:57,520
一层一层地分解下去
79
00:03:57,880 --> 00:03:58,354
最终
80
00:03:58,354 --> 00:04:04,050
有某个解决方案或者若干个解决方案,会变成信息系统的问题
81
00:04:05,170 --> 00:04:07,280
我们怎样用一个信息系统
82
00:04:08,400 --> 00:04:09,650
或IT系统
83
00:04:10,290 --> 00:04:11,860
来解决这个问题
84
00:04:12,970 --> 00:04:14,670
而信息系统的问题
85
00:04:15,240 --> 00:04:16,690
它又会变成
86
00:04:17,470 --> 00:04:20,140
信息系统的解决方案,最终变成我们的
87
00:04:20,610 --> 00:04:22,830
软件的代码,等等
88
00:04:25,080 --> 00:04:26,100
比如说
89
00:04:26,740 --> 00:04:30,620
我们拿一个最流行的一个问题举例嘛
90
00:04:30,900 --> 00:04:32,140
《流浪地球》
91
00:04:32,840 --> 00:04:33,120
92
00:04:33,120 --> 00:04:36,210
刘慈欣那个作品,对吧
93
00:04:36,530 --> 00:04:37,820
也拍了电影
94
00:04:39,160 --> 00:04:39,847
当然了
95
00:04:39,847 --> 00:04:42,596
刘慈欣这个idea,他自己也说了
96
00:04:42,596 --> 00:04:44,200
它是模仿了什么
97
00:04:44,840 --> 00:04:46,960
阿瑟·克拉克的
98
00:04:47,440 --> 00:04:49,220
作品
99
00:04:49,880 --> 00:04:53,710
思想来自于阿瑟·克拉克的《星》
100
00:04:55,260 --> 00:04:56,740
这篇小说
101
00:04:59,290 --> 00:05:00,315
也是一样
102
00:05:00,315 --> 00:05:03,650
说太阳如果发生氦闪了
103
00:05:04,680 --> 00:05:06,129
怎么办的问题
104
00:05:06,129 --> 00:05:08,199
当然《星》这本书里面
105
00:05:08,199 --> 00:05:11,305
这个小说里面,那边的人没有逃掉
106
00:05:11,305 --> 00:05:13,790
这个《流浪地球》呢,就逃掉了
107
00:05:17,030 --> 00:05:19,816
太阳如果在四百年之内发生氦闪
108
00:05:19,816 --> 00:05:21,010
要变成红巨星
109
00:05:23,970 --> 00:05:24,950
那怎么办
110
00:05:24,950 --> 00:05:25,930
这是问题
111
00:05:25,930 --> 00:05:26,665
对不对
112
00:05:26,665 --> 00:05:26,910
那
113
00:05:27,190 --> 00:05:28,730
可以有很多方案
114
00:05:28,730 --> 00:05:30,710
包括等死也是方案
115
00:05:30,710 --> 00:05:31,150
对吧
116
00:05:31,150 --> 00:05:31,370
117
00:05:32,520 --> 00:05:34,480
包括逃跑
118
00:05:34,780 --> 00:05:36,800
它书里面也讲了
119
00:05:36,800 --> 00:05:38,820
逃跑,可以造很大的飞船
120
00:05:39,120 --> 00:05:39,431
121
00:05:39,431 --> 00:05:42,545
跑到那个三体那边去
122
00:05:42,545 --> 00:05:43,480
对不对
123
00:05:46,140 --> 00:05:48,630
那其中一个方案,就是给地球
124
00:05:49,040 --> 00:05:50,530
装上发动机
125
00:05:50,890 --> 00:05:51,222
126
00:05:51,222 --> 00:05:55,870
驱动地球飞向比邻星,就是三体
127
00:05:59,440 --> 00:06:02,260
那这里面,显然这个发动机
128
00:06:02,540 --> 00:06:05,757
这个就可以看作一个非常非常复杂的系统了
129
00:06:05,757 --> 00:06:06,265
对不对
130
00:06:06,265 --> 00:06:07,620
地球发动机系统
131
00:06:08,190 --> 00:06:11,870
它里面就包含了,首先它是一个分布式的
132
00:06:12,150 --> 00:06:13,416
分布在全国各地
133
00:06:13,416 --> 00:06:14,050
第二个
134
00:06:14,050 --> 00:06:17,217
它里面有大量的各种各样的部件
135
00:06:17,217 --> 00:06:17,640
对吧
136
00:06:18,200 --> 00:06:20,080
那一层层分解
137
00:06:20,790 --> 00:06:24,333
那最终有一个小问题是,在不同的阶段
138
00:06:24,333 --> 00:06:26,770
这个发动机应该多少功率
139
00:06:29,820 --> 00:06:32,010
那要计算这个功率的话
140
00:06:32,840 --> 00:06:35,621
不一定要计算机的,人也可以算的
141
00:06:35,621 --> 00:06:36,018
对吧
142
00:06:36,018 --> 00:06:38,203
因为这个算法什么的,方法
143
00:06:38,203 --> 00:06:39,792
就是人想出来的嘛
144
00:06:39,792 --> 00:06:40,190
对吧
145
00:06:40,470 --> 00:06:41,610
人也可以算
146
00:06:42,660 --> 00:06:46,640
或者人借助什么算盘、计算器什么之类可以算
147
00:06:47,270 --> 00:06:49,090
显然,人算有什么问题
148
00:06:49,570 --> 00:06:50,479
一个比较慢
149
00:06:50,479 --> 00:06:51,934
第二个算得不准嘛
150
00:06:51,934 --> 00:06:52,480
对不对
151
00:06:52,800 --> 00:06:54,788
那如果说要算得很准
152
00:06:54,788 --> 00:06:55,782
而且很快
153
00:06:55,782 --> 00:06:58,020
那就用计算机来算了
154
00:06:58,300 --> 00:06:59,860
那就变成一个什么
155
00:07:00,870 --> 00:07:02,370
信息系统的
156
00:07:03,520 --> 00:07:04,659
一个功能
157
00:07:04,659 --> 00:07:06,367
时刻测量参数
158
00:07:06,367 --> 00:07:09,500
计算并调节发动机的功率
159
00:07:12,880 --> 00:07:15,380
那这个就是信息系统的问题了
160
00:07:17,700 --> 00:07:19,320
但是不是解决方案
161
00:07:19,600 --> 00:07:22,350
这个问题它照样可以有很多个解决方案
162
00:07:22,850 --> 00:07:24,580
要达到这样的功能
163
00:07:25,830 --> 00:07:27,970
你怎么把这个系统做出来
164
00:07:28,740 --> 00:07:30,230
你可以用
165
00:07:30,860 --> 00:07:34,960
面向对象的方法,面向过程的方法
166
00:07:34,960 --> 00:07:36,873
面向函数的方法
167
00:07:36,873 --> 00:07:37,420
对吧
168
00:07:37,890 --> 00:07:38,712
面向对象
169
00:07:38,712 --> 00:07:41,181
你可以用C#语言
170
00:07:41,181 --> 00:07:42,415
C++语言
171
00:07:42,415 --> 00:07:45,090
以后不知道还有没有
172
00:07:45,090 --> 00:07:48,381
《流浪地球》那个时候还有没有C++,就不知道了
173
00:07:48,381 --> 00:07:51,672
你可以用很多语言来实现
174
00:07:51,672 --> 00:07:52,084
对不对
175
00:07:52,084 --> 00:07:53,730
它有很多解决方案
176
00:07:57,380 --> 00:07:59,300
这样一层层分解下来
177
00:07:59,780 --> 00:08:01,000
信息工程
178
00:08:02,110 --> 00:08:04,110
当然刚才我们也说过了
179
00:08:04,830 --> 00:08:06,400
随着时代的发展
180
00:08:07,140 --> 00:08:08,277
系统工程中
181
00:08:08,277 --> 00:08:11,500
信息化的这部分占的比例越来越大