[图解]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这里

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值