1
00:00:00,840 --> 00:00:02,440
首先我們來看畫在哪里
2
00:00:02,570 --> 00:00:08,310
你看,這是圖的類型,圖里面內容
3
00:00:08,320 --> 00:00:10,780
這是元素類型
4
00:00:10,790 --> 00:00:14,900
這是位置,哪個包
5
00:00:15,160 --> 00:00:16,160
然后,這是圖的名字
6
00:00:16,170 --> 00:00:20,560
它是在2-結構在下面
7
00:00:21,740 --> 00:00:26,090
我們來看一下,我們這個圖,2-結構有嗎
8
00:00:28,020 --> 00:00:31,950
這里,我們統一改成運營
9
00:00:33,230 --> 00:00:35,580
統一改成運營好了
10
00:00:39,880 --> 00:00:41,600
這里有個2-結構,但這是 To be
11
00:00:41,610 --> 00:00:49,340
改進以后的,我們現在描述現狀
12
00:00:49,630 --> 00:00:52,050
所以應該是在這里,也要有一個
13
00:00:53,050 --> 00:00:54,460
所以我們把這個加上去
14
00:00:54,470 --> 00:00:56,740
就按照這一套來一遍
15
00:00:58,140 --> 00:01:03,040
添加一個運營的包
16
00:01:04,630 --> 00:01:09,220
下面再添加一個2-結構
17
00:01:10,060 --> 00:01:12,010
其他的還沒畫到,我們就先不加了
18
00:01:12,470 --> 00:01:14,960
免得浪費人力
19
00:01:16,170 --> 00:01:18,050
好,下面怎么畫
20
00:01:18,060 --> 00:01:22,350
右鍵點,添加一個圖
21
00:01:24,010 --> 00:01:25,280
塊定義圖這里
22
00:01:27,270 --> 00:01:28,030
然后名字就是
23
00:01:29,340 --> 00:01:34,790
剛才我們講的現有運營領域
24
00:01:34,800 --> 00:01:39,260
25
00:01:39,710 --> 00:01:41,810
我們對照一下這個圖
26
00:01:43,570 --> 00:01:48,740
我們可以把這張圖截屏,粘貼過來
27
00:01:48,750 --> 00:01:49,500
對照著畫
28
00:01:49,510 --> 00:01:55,150
這樣更加方便,放這里
29
00:02:08,580 --> 00:02:10,100
一會畫完了,再把它刪掉
30
00:02:10,900 --> 00:02:12,570
對照,差不多
31
00:02:14,450 --> 00:02:17,290
好,接下來,開始往里面添加元素了
32
00:02:17,300 --> 00:02:18,440
首先添加一個block
33
00:02:19,150 --> 00:02:23,620
現有運營領域,這里,放在這里
34
00:02:25,640 --> 00:02:31,600
放這里,現有運營領域,好
35
00:02:33,360 --> 00:02:34,430
這是一個了
36
00:02:35,810 --> 00:02:38,000
我們不用畫,展示全部的
37
00:02:38,090 --> 00:02:40,560
我們展示最典型的,哪一個
38
00:02:40,570 --> 00:02:46,180
最典型的是,這里,過來有一個組合
39
00:02:46,190 --> 00:02:48,530
然后這里有一個ordered
40
00:02:50,330 --> 00:02:52,330
然后,這里有個values
41
00:02:53,070 --> 00:02:53,980
值類型
42
00:02:57,590 --> 00:03:00,980
我們只展示這三個怎么畫就行了
43
00:03:00,990 --> 00:03:04,310
其他的就照著畫,操作都一樣的
44
00:03:05,890 --> 00:03:10,120
我們來看,怎么來畫
45
00:03:12,170 --> 00:03:15,280
下一個,現有站點,往下一點
46
00:03:16,430 --> 00:03:17,090
縮小一點
47
00:03:26,080 --> 00:03:27,180
現有站點
48
00:03:36,490 --> 00:03:39,600
好,我們來看,這個跟這個之間
49
00:03:41,910 --> 00:03:46,150
它是有一個組合的關聯
50
00:03:47,640 --> 00:03:48,870
而且在組合這一端
51
00:03:48,880 --> 00:03:50,390
你看它這有一個ordered
52
00:03:51,330 --> 00:03:52,760
表示這一端的里面
53
00:03:53,970 --> 00:03:55,790
你看它多個的
54
00:03:55,800 --> 00:03:56,830
說明在這里
55
00:03:56,840 --> 00:03:58,130
它在這里面
56
00:03:58,300 --> 00:04:02,030
是一個集合的形式存在的
57
00:04:02,040 --> 00:04:04,680
ordered的意思就是說
58
00:04:04,690 --> 00:04:07,760
這個集合是有序的一個集合
59
00:04:09,630 --> 00:04:10,780
這個怎么表達
60
00:04:10,790 --> 00:04:12,320
首先我們看關聯怎么畫
61
00:04:13,830 --> 00:04:16,610
稍微小一點,按住ctrl,滾輪
62
00:04:19,020 --> 00:04:19,900
畫過來
63
00:04:21,060 --> 00:04:21,840
關聯這里
64
00:04:22,890 --> 00:04:24,570
然后按住ctrl
65
00:04:25,100 --> 00:04:27,010
掰到橫豎橫豎
66
00:04:28,200 --> 00:04:31,420
然后雙擊這個,這里也可以
67
00:04:33,040 --> 00:04:36,220
這里可以,雙擊這個地方也可以
68
00:04:36,230 --> 00:04:37,860
雙擊空間更大
69
00:04:38,810 --> 00:04:41,530
首先我們要把它定義成一個組合
70
00:04:41,950 --> 00:04:43,870
這是整體,這是部分
71
00:04:44,260 --> 00:04:50,600
所以這個地方,aggregation這個地方,選composite
72
00:04:51,670 --> 00:04:53,460
這全部改成私有的
73
00:04:54,310 --> 00:04:54,900
74
00:04:59,550 --> 00:05:05,440
這是解決菱形的問題了,你看這是單向的
75
00:05:05,690 --> 00:05:06,640
這有個箭頭
76
00:05:07,410 --> 00:05:07,980
單向的
77
00:05:08,110 --> 00:05:11,480
單向的話,我們還是在這里,還是同樣的
78
00:05:12,360 --> 00:05:13,100
單向意味著什么
79
00:05:13,110 --> 00:05:16,130
導航性這里
80
00:05:16,140 --> 00:05:18,090
這邊是可導航的
81
00:05:19,640 --> 00:05:21,400
這邊是不可導航的
82
00:05:23,530 --> 00:05:25,480
所以你看,單向就出來了
83
00:05:26,170 --> 00:05:30,140
然后這里,你看這里有個s,是角色的名字
84
00:05:31,510 --> 00:05:36,610
然后這里,有序這個,都在這里
85
00:05:36,620 --> 00:05:42,830
s是站點的扮演的角色
86
00:05:42,840 --> 00:05:44,890
我們叫s,有序在哪里
87
00:05:44,900 --> 00:05:50,420
這個地方為真
88
00:05:50,430 --> 00:05:56,370
沒有選上
89
00:05:59,150 --> 00:06:00,940
多重性還沒加
90
00:06:01,940 --> 00:06:05,200
多重性這里有個1..*的
91
00:06:05,610 --> 00:06:07,030
這邊是1..*
92
00:06:07,830 --> 00:06:09,610
所以我們把多重性加上去
93
00:06:11,000 --> 00:06:15,390
因為它要多重性要多,才有集合
94
00:06:15,520 --> 00:06:16,470
這里為真
95
00:06:18,520 --> 00:06:19,750
你看這就有了
96
00:06:21,040 --> 00:06:22,220
跟這個一樣了
97
00:06:22,720 --> 00:06:23,940
我們對照一下,一樣的
98
00:06:27,160 --> 00:06:27,550
這個有了
99
00:06:28,920 --> 00:06:31,070
我們看下一個這個地方,也是一樣的
100
00:06:39,370 --> 00:06:46,550
入侵者,同樣的,我們也畫過來
101
00:06:49,060 --> 00:06:52,450
操作一樣的,我們就照做就行了
102
00:06:52,460 --> 00:06:54,370
按住ctrl
103
00:07:02,920 --> 00:07:03,630
組合
104
00:07:11,170 --> 00:07:18,640
這是0到多,看還有沒有什么要加的
105
00:07:22,840 --> 00:07:26,230
這是intr
106
00:07:26,240 --> 00:07:27,790
107
00:07:27,800 --> 00:07:29,710
而且是單向,有個箭頭
108
00:07:30,520 --> 00:07:37,180
角色是intr
109
00:07:38,110 --> 00:07:41,800
然后這邊是可導航的
110
00:07:41,810 --> 00:07:43,000
這是不可導航
111
00:07:48,110 --> 00:07:50,060
這個一樣的了