1
00:00:00,980 --> 00:00:03,100
接下来,我们来看一下案例
2
00:00:04,930 --> 00:00:06,750
我们这次课程的案例
3
00:00:07,090 --> 00:00:13,800
选用了SysML实用指南的书上
4
00:00:13,810 --> 00:00:16,180
第十七章这个案例
5
00:00:16,350 --> 00:00:18,100
住宅安全系统
6
00:00:21,040 --> 00:00:26,160
但是书上的案例,它的图是画好了的
7
00:00:28,410 --> 00:00:30,690
并没有展示这个图怎么画出来的
8
00:00:30,700 --> 00:00:32,140
没有,都画好了
9
00:00:34,610 --> 00:00:38,870
我们在课程上就把从头把它画出来
10
00:00:41,640 --> 00:00:49,730
第二个,这个图不是用EA建模的
11
00:00:52,780 --> 00:00:56,170
我们课上我们用EA把它画出来
12
00:00:57,250 --> 00:00:58,430
另外一个
13
00:00:59,160 --> 00:01:02,550
书上的模型是英文的,我们用中文的模型
14
00:01:05,200 --> 00:01:07,440
所以,你看,虽然说这个书有中译本
15
00:01:08,110 --> 00:01:09,880
但是不代表模型本身
16
00:01:10,670 --> 00:01:11,670
有中译本
17
00:01:11,680 --> 00:01:13,750
模型本身实际上也没得下载
18
00:01:13,760 --> 00:01:17,070
他也没有提供下载的地方
19
00:01:20,000 --> 00:01:23,580
所以课程上
20
00:01:23,590 --> 00:01:27,100
我们就把第十七章这个案例
21
00:01:27,190 --> 00:01:29,100
从零开始就把它画出来
22
00:01:29,700 --> 00:01:30,690
把它建模出来
23
00:01:33,680 --> 00:01:36,440
同时,对里面涉及到的知识点
24
00:01:37,350 --> 00:01:39,450
书上可能没有讲得太详细的
25
00:01:41,040 --> 00:01:42,230
那么我们课上
26
00:01:42,240 --> 00:01:45,010
我们把它碰到的知识点
27
00:01:45,140 --> 00:01:47,470
图上各种各样知识点
28
00:01:47,480 --> 00:01:49,670
我们都会更详细地做讲解
1
00:00:00,730 --> 00:00:04,240
另外一个,就是把这个图框隐藏掉
2
00:00:04,250 --> 00:00:05,320
怎么做
3
00:00:05,330 --> 00:00:10,110
你看,右键点这个地方,隐藏掉,就没有了
4
00:00:10,120 --> 00:00:11,230
但是SysML的话
5
00:00:11,240 --> 00:00:14,590
一般是它强调有个框
6
00:00:14,800 --> 00:00:18,330
所以我们还是把这个显示出来
7
00:00:21,950 --> 00:00:24,310
可选,放大一点
8
00:00:24,520 --> 00:00:26,740
放大一点
9
00:00:27,610 --> 00:00:32,540
我们对照一下这个地方,对照一下
10
00:00:32,910 --> 00:00:37,780
pkg这个是图的类型,是包图,一样
11
00:00:38,590 --> 00:00:39,780
括号里面model这个
12
00:00:41,970 --> 00:00:46,620
意思是说里面装的是模型
13
00:00:46,890 --> 00:00:48,060
14
00:00:48,670 --> 00:00:49,570
实际上这个也不对
15
00:00:49,790 --> 00:00:52,090
里面装的是一个个的包
16
00:00:52,740 --> 00:00:54,450
所以package这个对
17
00:00:54,460 --> 00:00:58,230
但是EA要想把这个改成模型或者模型库
18
00:00:58,240 --> 00:01:00,030
改这里的话改不了
19
00:01:02,020 --> 00:01:04,490
至少我没有找到地方改
20
00:01:08,040 --> 00:01:12,370
它这里只能是package
21
00:01:12,380 --> 00:01:13,610
模型是这个了
22
00:01:14,050 --> 00:01:15,300
然后模型组织在这里
23
00:01:16,610 --> 00:01:18,080
这是图的名字
24
00:01:18,860 --> 00:01:25,730
我们来看,模型有个包在这里
25
00:01:27,640 --> 00:01:29,620
我们看,把这个包拖上来
26
00:01:33,590 --> 00:01:36,820
你看,它说了拖不上来的
27
00:01:38,050 --> 00:01:38,810
也就是说什么
28
00:01:39,150 --> 00:01:44,000
这个图是模型的包图了
29
00:01:44,010 --> 00:01:46,800
你不能模型的包图里面有他自己,不行的
30
00:01:47,610 --> 00:01:51,630
只能是它下面的这些包
31
00:01:52,600 --> 00:01:57,500
所以我们只能够把下面的这些包给拖上来
32
00:01:58,880 --> 00:01:59,230
这些可以
33
00:02:08,550 --> 00:02:09,420
包拖上来
34
00:02:14,250 --> 00:02:18,500
少了一个,流程指南
35
00:02:19,490 --> 00:02:21,030
值类型,视点
36
00:02:25,440 --> 00:02:27,470
哦,这是图,5个
37
00:02:27,970 --> 00:02:35,540
我们看,这5个,我们看它的排列
38
00:02:35,870 --> 00:02:37,820
我们按照这个排列
39
00:02:39,280 --> 00:02:41,480
指南,当前的,值类型,视点
40
00:02:41,860 --> 00:02:45,680
这边是将来的,指南
41
00:02:48,090 --> 00:02:55,590
当前的,值类型,视点,小一点
42
00:02:55,600 --> 00:03:02,250
好,这个大一点
43
00:03:08,240 --> 00:03:09,320
to-be这个,大一点
44
00:03:12,510 --> 00:03:15,860
接下来,继续看,这里面是有东西的,不止一层
45
00:03:15,870 --> 00:03:18,040
里面有两个包
46
00:03:18,350 --> 00:03:22,240
然后运作下面又有这么多包
47
00:03:22,250 --> 00:03:23,680
这个包又有这么多包
48
00:03:23,690 --> 00:03:27,420
所以在这里,这个包有一个两个
49
00:03:27,740 --> 00:03:30,740
然后这个里面又有123456
50
00:03:31,070 --> 00:03:33,460
还有ESS,ESS里面有这么多
51
00:03:35,030 --> 00:03:38,700
但是EA显示不出来的
52
00:03:39,470 --> 00:03:40,780
它只能显示一层
53
00:03:42,320 --> 00:03:44,260
怎么显示,你可以选择这个图
54
00:03:44,900 --> 00:03:46,300
右键点空白
55
00:03:46,310 --> 00:03:48,220
然后点属性
56
00:03:50,450 --> 00:03:51,480
然后,元素这里
57
00:03:52,540 --> 00:03:53,620
你可以包内容这里
58
00:03:53,630 --> 00:03:55,140
把它露出来
59
00:03:59,110 --> 00:04:01,690
这里面它有两个包
60
00:04:01,700 --> 00:04:03,010
这可以看到
61
00:04:03,020 --> 00:04:05,690
它下一级的,直接下级可以看到
62
00:04:07,240 --> 00:04:09,520
但是下面这个露出来
63
00:04:10,740 --> 00:04:12,170
它就没有办法露出来了
64
00:04:13,180 --> 00:04:14,530
可不可以把它拖上来
65
00:04:14,540 --> 00:04:20,000
当然可以的,比如说,你这里面,运作
66
00:04:22,850 --> 00:04:28,760
然后你把需求拖上来
67
00:04:29,910 --> 00:04:31,330
或者把运作拖上来
68
00:04:37,310 --> 00:04:37,850
这样可以
69
00:04:40,040 --> 00:04:41,750
运作拖上来,放这里
70
00:04:46,920 --> 00:04:47,630
这样可以
71
00:04:50,690 --> 00:04:54,200
但你看这里,它就有一个from什么
72
00:04:54,590 --> 00:04:57,400
因为它这个包已经不是直接属于这个得
73
00:04:57,750 --> 00:05:00,630
实际上,严格来说这个包是看不到这个包的
74
00:05:01,630 --> 00:05:03,590
因为它被这个包包在里面了
75
00:05:03,600 --> 00:05:07,710
按照我们封装的道理
76
00:05:08,320 --> 00:05:12,720
这个包,模型,不能直接和这个发生关系
77
00:05:12,730 --> 00:05:14,730
它只能到这个,这个到这个