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这里
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » [图解]SysML和EA建模住宅安全系统-01-包图
发表评论 取消回复