[图解]SysML和EA建模住宅安全系统-01-包图

1

00:00:01,400 --> 00:00:04,870

得到这个之后,我们就来画我们的包图了

2

00:00:05,350 --> 00:00:07,940

我们来看包图的内容

3

00:00:09,750 --> 00:00:12,430

名字是这个,模型组织

4

00:00:13,820 --> 00:00:20,570

然后上面,它的所有者是这个,模型

5

00:00:20,820 --> 00:00:21,950

model下面画

6

00:00:23,270 --> 00:00:26,750

然后下面是model里面的包

7

00:00:27,670 --> 00:00:31,940

但是在EA里面画的话,做不到这个效果

8

00:00:35,240 --> 00:00:37,920

我们来看怎么画

9

00:00:37,930 --> 00:00:41,370

你看,右键点这个,添加一个图

10

00:00:43,880 --> 00:00:46,860

SYSML 1.5,package

11

00:00:47,460 --> 00:00:50,620

然后这里,图的名字在这里

12

00:00:50,630 --> 00:00:52,570

就是模型组织

13

00:00:57,650 --> 00:00:58,920

OK

14

00:00:58,930 --> 00:01:02,000

那么这个图的话,你看它好像比较小

15

00:01:02,090 --> 00:01:04,910

你放东西上去以后它会变大的

16

00:01:04,920 --> 00:01:06,550

如果你想把它变大

17

00:01:07,510 --> 00:01:11,330

你这样拉,拉不开的,右键点这个

18

00:01:13,240 --> 00:01:15,980

这里,让它变成可选择(selectable)

19

00:01:15,990 --> 00:01:17,020

然后可以拉开

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

它只能到这个,这个到这个

1

00:00:00,640 --> 00:00:02,240

另外一个要注意的地方

2

00:00:02,370 --> 00:00:07,000

这里面也是比较要吐槽的地方

3

00:00:08,140 --> 00:00:11,540

你看,这个运作,在它下面

4

00:00:11,550 --> 00:00:14,660

按道理它们之间有个包含的关系

5

00:00:15,220 --> 00:00:16,290

但实际上我们来看

6

00:00:16,300 --> 00:00:19,040

我们把这个拉出去

7

00:00:20,350 --> 00:00:24,880

并没有建立一个包含关系

8

00:00:24,890 --> 00:00:28,620

再试一个,假设

9

00:00:28,630 --> 00:00:31,420

我不是在这里画再拖上来,而是在这里加

10

00:00:32,760 --> 00:00:34,560

你看我随便加一个包

11

00:00:34,930 --> 00:00:38,220

就叫package1

12

00:00:39,950 --> 00:00:43,670

然后,这时候你看,拖上来

13

00:00:44,320 --> 00:00:49,670

它这里就有一个十字的在这里

14

00:00:49,680 --> 00:00:52,870

说明这两个就已经建立了包含关系了

15

00:00:54,260 --> 00:00:55,300

但是这里要注意

16

00:00:55,310 --> 00:00:56,310

这个地方

17

00:00:57,840 --> 00:01:01,320

它又是直接在这个模型下面的

18

00:01:02,370 --> 00:01:04,610

它并没有变到安全域下面来

19

00:01:05,790 --> 00:01:07,530

如果你把它拖到安全域下面来

20

00:01:08,060 --> 00:01:11,560

变成这样,它这里同样有个From

21

00:01:11,570 --> 00:01:13,440

因为这个模型看不到的

22

00:01:14,320 --> 00:01:15,990

但出来这个包含关系是有的

23

00:01:16,780 --> 00:01:17,940

也就是说,包含关系

24

00:01:17,950 --> 00:01:20,970

跟在这里的文件夹的物理位置

25

00:01:21,900 --> 00:01:23,540

可以没有直接映射关系

26

00:01:23,550 --> 00:01:27,540

你可以另外一个文件夹的包在这个图上

27

00:01:27,670 --> 00:01:31,000

这里面两个包

28

00:01:31,010 --> 00:01:34,970

可能来自项目浏览器里面的不同的文件夹

29

00:01:35,410 --> 00:01:37,830

但是它们之间有一个包含的关系

30

00:01:37,840 --> 00:01:45,870

所以这个地方EA的处理的话

31

00:01:46,580 --> 00:01:51,190

和我们心理的预期它是不一致的

32

00:01:53,190 --> 00:01:54,980

跟其他的工具相比

33

00:01:55,620 --> 00:02:00,400

其他工具像Astah

34

00:02:01,140 --> 00:02:04,690

那么它可能

35

00:02:04,700 --> 00:02:07,030

图上

36

00:02:07,040 --> 00:02:08,590

跟这个就一致的

37

00:02:08,970 --> 00:02:10,720

这里是EA故意这样做

38

00:02:10,730 --> 00:02:13,220

还是说疏漏了

39

00:02:15,220 --> 00:02:16,190

就不得而知了

40

00:02:17,880 --> 00:02:20,440

所以在包图上,EA在这点做得

41

00:02:22,640 --> 00:02:25,440

不如别的工具这么好,这么形象

42

00:02:26,660 --> 00:02:29,290

我们把它这个删掉

43

00:02:43,480 --> 00:02:45,460

这个我们就暂时先把它这样放进来

44

00:02:45,470 --> 00:02:49,290

下一层

45

00:02:49,300 --> 00:02:53,690

我们也放一下

46

00:02:54,610 --> 00:02:57,120

反正尽量模仿那个图

47

00:02:58,420 --> 00:02:59,690

我们把那个图放大一点

48

00:02:59,700 --> 00:03:03,430

放大一点

49

00:03:04,520 --> 00:03:12,280

把ESS放进来这样

50

00:03:15,860 --> 00:03:19,520

这样,这个图跟这个图

51

00:03:20,530 --> 00:03:23,530

该有的内容基本上都有了

52

00:03:23,540 --> 00:03:24,650

除了这几个图

53

00:03:24,660 --> 00:03:28,870

这几个链接什么,这些还没加上去之外

54

00:03:29,520 --> 00:03:32,070

这里面基本上都有了,123456

55

00:03:32,080 --> 00:03:33,010

56

00:03:33,810 --> 00:03:38,550

只不过它是以这种方式出现的

57

00:03:40,470 --> 00:03:43,420

ESS这里

相关推荐
rolt1 个月前
SysML案例-风力发电
mbse·sysml·系统工程
rolt1 个月前
SysML案例-清朝、火星人入侵地球
mbse·sysml·系统工程
rolt2 个月前
SysML图例-智能家居
mbse·sysml·系统工程
BGK1123582 个月前
系统工程建模MBSE
mbse
rolt3 个月前
[图解]片段16 ESS状态机图-SysMLEA建模住宅安全系统
mbse·系统工程
rolt3 个月前
[图解]SysML建模电磁轨道炮-01块定义图
mbse·系统工程
rolt4 个月前
[图解]SysML和EA建模住宅安全系统-14-黑盒系统规约
架构师·mbse·系统工程
rolt4 个月前
[图解]SysML和EA建模住宅安全系统-11-接口块
架构·架构师·mbse·系统工程
rolt4 个月前
[图解]SysML和EA建模住宅安全系统-13-时间图
架构师·mbse·系统工程
rolt4 个月前
[图解]SysML和EA建模住宅安全系统-12-内部块图
架构师·mbse·系统工程