1
00:00:00,800 --> 00:00:03,120
接下来是图17.15
2
00:00:03,850 --> 00:00:05,340
企业用例的一个实现
3
00:00:05,350 --> 00:00:07,860
提供入侵者应急响应场景
4
00:00:09,580 --> 00:00:12,050
它是用活动图来表达的
5
00:00:14,540 --> 00:00:15,710
活动图上
6
00:00:15,720 --> 00:00:19,170
之前我们画过的一些操作
7
00:00:19,180 --> 00:00:20,850
我们这里就不再讲解了
8
00:00:23,440 --> 00:00:25,020
有些之前没有做过的
9
00:00:25,470 --> 00:00:27,370
我们一会,会在画的时候
10
00:00:27,940 --> 00:00:30,690
比如说,分区
11
00:00:31,030 --> 00:00:31,870
或者泳道
12
00:00:32,860 --> 00:00:34,660
这里分给
13
00:00:35,070 --> 00:00:36,200
刚才我们不是把系统
14
00:00:36,210 --> 00:00:37,800
分解成若干个Block嘛
15
00:00:38,460 --> 00:00:40,840
分给各个block
16
00:00:42,840 --> 00:00:45,950
这是我们前面没有画过的
17
00:00:47,340 --> 00:00:49,860
还有像这个流的端口
18
00:00:50,790 --> 00:00:52,670
这个含义我们前面的讲解
19
00:00:52,680 --> 00:00:54,800
是有讲,但画是没有画过
20
00:00:59,570 --> 00:01:02,340
还有像流结束节点
21
00:01:03,860 --> 00:01:05,680
这个我们前面含义也讲了
22
00:01:07,310 --> 00:01:09,860
一旦到达这个之后
23
00:01:10,570 --> 00:01:15,330
那么这个流所拥有的令牌就被销毁了
24
00:01:17,040 --> 00:01:18,450
但是其他流还可以存在
25
00:01:19,720 --> 00:01:21,470
它跟终点不一样
26
00:01:21,640 --> 00:01:24,750
终点的话,整个活动结束的节点的话
27
00:01:24,760 --> 00:01:26,630
所有的令牌都会被销毁
28
00:01:30,430 --> 00:01:34,120
这里有两个元素是前面没有讲的
29
00:01:34,130 --> 00:01:36,340
一个是接受事件
30
00:01:37,890 --> 00:01:39,090
一个是发送信号
31
00:01:39,950 --> 00:01:42,190
这两个刚好形状是相反的
32
00:01:42,660 --> 00:01:43,770
一个凹,一个凸
33
00:01:44,560 --> 00:01:45,140
接受事件
34
00:01:45,150 --> 00:01:49,340
就是说一旦它收到这个事件之后
35
00:01:50,220 --> 00:01:55,920
那么它就会执行这个事件所指向的动作
36
00:01:59,510 --> 00:02:04,900
发送信号就是,它就向外面去发送信号
37
00:02:05,230 --> 00:02:10,080
那么显然这是一个异步的表达
38
00:02:10,810 --> 00:02:15,120
我也没有说是谁发给我的
39
00:02:15,970 --> 00:02:17,170
我也没有说发给谁
40
00:02:17,180 --> 00:02:20,720
我只是负责接收事件,发送信号
41
00:02:22,140 --> 00:02:25,950
从
42
00:02:30,810 --> 00:02:32,200
研究对象本身来讲
43
00:02:35,960 --> 00:02:37,510
这个的话,我们一会画的时候
44
00:02:37,520 --> 00:02:45,200
我们会再演示凹五边形和
45
00:02:45,210 --> 00:02:48,970
凸五边形的元素
46
00:02:51,070 --> 00:02:53,880
其他的,应该都差不多了
47
00:02:54,050 --> 00:02:56,000
都应该是操作过的
48
00:02:57,540 --> 00:03:00,340
下面我们就来实作一下这个图
1
00:00:01,160 --> 00:00:02,700
接下来,我们就来实作
2
00:00:02,710 --> 00:00:04,100
我们来看,画在哪里
3
00:00:04,190 --> 00:00:07,140
它是描述用例的场景
4
00:00:07,760 --> 00:00:10,820
哪个用例,这里有个用例,这个了
5
00:00:11,280 --> 00:00:13,480
提供入侵者应急响应
6
00:00:13,860 --> 00:00:14,870
我们就画在这里好了
7
00:00:16,360 --> 00:00:21,280
我们来看这个图,这个实际上也是
8
00:00:22,140 --> 00:00:22,740
不严谨的
9
00:00:23,390 --> 00:00:24,820
画在哪里,他也没说
10
00:00:26,830 --> 00:00:28,500
我们就画在这个用例下面
11
00:00:29,310 --> 00:00:34,080
这里,右键点
12
00:00:37,510 --> 00:00:41,300
添加一个图,1.5,activity
13
00:00:41,920 --> 00:00:42,490
Ok
14
00:00:45,110 --> 00:00:45,760
这里有了
15
00:00:46,760 --> 00:00:47,990
我们就对照着画了
16
00:00:50,250 --> 00:00:51,580
我们,泳道先不加
17
00:00:51,750 --> 00:00:55,250
先画中间的活动
18
00:00:55,460 --> 00:00:57,940
这些我们都画过的,起点
19
00:00:57,950 --> 00:01:00,830
然后,提供激活输入,离开物业
20
00:01:14,680 --> 00:01:15,000
action
21
00:01:19,050 --> 00:01:21,480
同样,这样的画法也是不严谨的
22
00:01:21,490 --> 00:01:22,720
应该是先画活动
23
00:01:23,190 --> 00:01:26,540
再把活动拖上来变成活动的调用
24
00:01:26,550 --> 00:01:27,460
也就是动作
25
00:01:28,010 --> 00:01:30,920
但我们就按照书里面这样来画了
26
00:02:40,000 --> 00:02:42,220
流结束节点在这里
27
00:02:43,440 --> 00:02:53,360
这个地方,放上来,对齐一下
28
00:03:03,990 --> 00:03:08,480
这是一个了,我们看下面,接受事件
29
00:03:08,490 --> 00:03:11,400
然后下来,进入物业
30
00:03:11,880 --> 00:03:14,310
然后提供停止输入,居民到达
31
00:03:17,230 --> 00:03:19,180
居民到达,那个事件在哪里
32
00:03:20,670 --> 00:03:26,150
上面这里,凹五边形在这里,接受事件
33
00:03:29,760 --> 00:03:33,810
名字叫居民到达
34
00:03:36,630 --> 00:03:40,390
然后进入物业
35
00:03:40,400 --> 00:03:42,930
然后停止提供输入
36
00:04:15,890 --> 00:04:16,760
缩小一点
37
00:04:32,910 --> 00:04:41,430
就这样,好,我们对齐一下
38
00:04:57,170 --> 00:05:02,870
我们来看,这个我们前面画过了,激活系统这个
39
00:05:03,400 --> 00:05:06,520
我们有个对象流
40
00:05:06,930 --> 00:05:08,360
我们画一下
41
00:05:30,960 --> 00:05:32,490
这里,对象流
42
00:05:38,400 --> 00:05:43,250
然后流这里是激活选择
43
00:05:50,790 --> 00:05:51,310
过来,一样
44
00:06:00,560 --> 00:06:04,630
有了,我们看下面
45
00:06:05,040 --> 00:06:10,620
监控入侵者,这里有一个端口,是流端口
46
00:06:10,930 --> 00:06:12,570
而且是输出的
47
00:06:13,630 --> 00:06:14,260
这个怎么画
48
00:06:14,270 --> 00:06:15,380
我们来看一下
49
00:06:22,640 --> 00:06:29,210
监控入侵者,搞大一点
50
00:06:35,430 --> 00:06:40,280
这里这个端口就是警报信号的端口
51
00:06:40,490 --> 00:06:47,690
然后它是向外的,流输出的,流式端口,怎么加
52
00:06:47,820 --> 00:06:49,010
右键点
53
00:06:50,740 --> 00:06:53,130
添加一个引脚
54
00:06:56,280 --> 00:06:58,480
然后它的名字是
55
00:06:59,310 --> 00:07:00,430
56
00:07:01,720 --> 00:07:02,590
警报信号
57
00:07:12,920 --> 00:07:19,880
然后它的方向,我们可以在引脚这里来
58
00:07:20,010 --> 00:07:22,550
这里可以选择输出
59
00:07:23,200 --> 00:07:29,630
然后流式端口在这里选,这个选项,这样
60
00:07:29,990 --> 00:07:32,020
但实际上它这里输出什么的
61
00:07:32,030 --> 00:07:33,340
它这里显示不出来
62
00:07:35,360 --> 00:07:38,690
只能显示灰色的表示它是流式端口
63
00:07:41,650 --> 00:07:45,660
其他的展示,我们就不展示了
64
00:07:45,670 --> 00:07:46,740
为了节省时间
65
00:07:47,050 --> 00:07:48,330
因为其他的操作
66
00:07:48,340 --> 00:07:49,850
我们前面的视频
67
00:07:49,860 --> 00:07:50,970
都已经操作过了
68
00:07:52,140 --> 00:07:54,060
我们画到什么为止
69
00:07:54,070 --> 00:07:56,860
画到所有的活动
70
00:07:56,870 --> 00:07:59,220
所有的流都画完了
71
00:08:00,200 --> 00:08:04,390
然后就等着给它加分区
72
00:08:04,400 --> 00:08:07,110
这个时候我们再来展示
73
00:08:07,120 --> 00:08:09,030
怎么来加我们的分区