[图解]SysML和EA建模住宅安全系统-10-活动图 入侵者应急响应

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

怎么来加我们的分区

相关推荐
rolt1 天前
SysML案例-风力发电
mbse·sysml·系统工程
rolt3 天前
SysML案例-清朝、火星人入侵地球
mbse·sysml·系统工程
rolt12 天前
SysML图例-智能家居
mbse·sysml·系统工程
W Y20 天前
【架构设计模式-2】创建型、结构型、行为型等设计模式
设计模式·架构·系统架构·架构师·软考
BGK11235821 天前
系统工程建模MBSE
mbse
rolt1 个月前
[图解]片段16 ESS状态机图-SysMLEA建模住宅安全系统
mbse·系统工程
玄德公笔记2 个月前
《系统架构设计师教程(第2版)》第13章-层次式架构设计理论与实践-05-数据架构规划与设计
架构师·系统架构设计师教程·清华版·软考架构师·新版·层次式架构设计·数据架构规划与设计
旷世奇才李先生2 个月前
面试官:MongoDB是什么,它有什么特性与使用场景?
数据库·mongodb·架构师
rolt2 个月前
[图解]SysML建模电磁轨道炮-01块定义图
mbse·系统工程
rolt2 个月前
[图解]《分析模式》漫谈16-“我用的”不能变成“我的”
ddd·架构师·领域驱动设计