注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)UML基礎(chǔ) 案例與應(yīng)用(第3版 修訂版)

UML基礎(chǔ) 案例與應(yīng)用(第3版 修訂版)

UML基礎(chǔ) 案例與應(yīng)用(第3版 修訂版)

定 價(jià):¥59.00

作 者: [美] Joseph,Schmuller,施穆勒 著;李虎,李強(qiáng) 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: >程序設(shè)計(jì) >計(jì)算機(jī)/網(wǎng)絡(luò) >其他

ISBN: 9787115471376 出版時(shí)間: 2018-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 318 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書教讀者循序漸進(jìn)地、系統(tǒng)地學(xué)習(xí)UML基礎(chǔ)知識(shí)和應(yīng)用技術(shù)。和前一版相比,本書內(nèi)容根據(jù)UML 2.0進(jìn)行了補(bǔ)充和更新。本書包括四部分內(nèi)容。第 一部分“基礎(chǔ)知識(shí)”包括第 1章到第 15章,主要介紹UML語(yǔ)言的基礎(chǔ)知識(shí)以及面向?qū)ο蟮母拍詈退枷?,還簡(jiǎn)單介紹了UML在開(kāi)發(fā)過(guò)程中的應(yīng)用方法。第 二部分“學(xué)習(xí)案例”包括第 16章到第 22章,結(jié)合實(shí)例詳細(xì)分析了UML的應(yīng)用方法與技巧,還介紹了UML在熱點(diǎn)領(lǐng)域設(shè)計(jì)模式中的應(yīng)用。第三部分“高 級(jí)應(yīng)用”包括第 23章和第 24章,先是運(yùn)用UML來(lái)描述設(shè)計(jì)模式和嵌入式系統(tǒng),然后討論UML在其他領(lǐng)域的應(yīng)用前景。第四部分“附錄”給出了每章的小測(cè)驗(yàn)答案,介紹了使用Microsoft Visio專業(yè)版繪制常用UML圖的方法和步驟,還對(duì)常用UML圖進(jìn)行了總結(jié)。本書適用于從事面向?qū)ο筌浖_(kāi)發(fā)的軟件工程人員,也特別適合UML的初中級(jí)學(xué)習(xí)者。

作者簡(jiǎn)介

  Joseph Schmuller在IT行業(yè)有20年的工作經(jīng)驗(yàn),是一位技術(shù)架構(gòu)師,也是暢銷圖書和技術(shù)文章的作者。他擁有威斯康辛大學(xué)的博士學(xué)位,還是北弗羅里達(dá)州立大學(xué)的助理教授。

圖書目錄

第 一部分 基 礎(chǔ) 知 識(shí)
第 1章 UML簡(jiǎn)介 1
1.1 在紛繁復(fù)雜中尋求解決問(wèn)題的辦法 2
1.2 UML的誕生 2
1.3 UML的組成 3
1.3.1 類圖 3
1.3.2 對(duì)象圖 4
1.3.3 用例圖 5
1.3.4 狀態(tài)圖 5
1.3.5 順序圖 6
1.3.6 活動(dòng)圖 7
1.3.7 協(xié)作圖 8
1.3.8 構(gòu)件圖 9
1.3.9 部署圖 9
1.4 其他特征 10
1.4.1 注釋 10
1.4.2 關(guān)鍵字和構(gòu)造型 10
1.5 UML 2.0中的新圖 11
1.5.1 組成結(jié)構(gòu)圖 11
1.5.2 交互縱覽圖 12
1.5.3 計(jì)時(shí)圖 13
1.5.4 有創(chuàng)新也有保留的包圖 13
1.6 為什么需要這么多種圖 14
1.7 這不僅僅是一系列圖 14
1.8 小結(jié) 15
1.9 常見(jiàn)問(wèn)題解答 15
1.10 小測(cè)驗(yàn)和習(xí)題 16
1.10.1 小測(cè)驗(yàn) 16
1.10.2 習(xí)題 16
第 2章 理解面向?qū)ο?18
2.1 無(wú)處不在的對(duì)象 18
2.2 一些面向?qū)ο蟮母拍?20
2.2.1 抽象 20
2.2.2 繼承 21
2.2.3 多態(tài)性 22
2.2.4 封裝 22
2.2.5 消息傳遞 23
2.2.6 關(guān)聯(lián) 24
2.2.7 聚集 25
2.3 意義 26
2.4 小結(jié) 27
2.5 常見(jiàn)問(wèn)題解答 27
2.6 小測(cè)驗(yàn)和習(xí)題 28
第3章 運(yùn)用面向?qū)ο?29
3.1 類的可視化表示 29
3.2 屬性 30
3.3 操作 31
3.4 屬性、操作和可視化表達(dá) 32
3.5 職責(zé)和約束 33
3.6 附加注釋 34
3.7 類——應(yīng)該做什么和如何識(shí)別
它們 35
3.8 小結(jié) 37
3.9 常見(jiàn)問(wèn)題解答 37
3.10 小測(cè)驗(yàn)和習(xí)題 37
3.10.1 小測(cè)驗(yàn) 37
3.10.2 習(xí)題 38
第4章 關(guān)系 39
4.1 關(guān)聯(lián) 39
4.1.1 關(guān)聯(lián)上的約束 40
4.1.2 關(guān)聯(lián)類 41
4.1.3 鏈 41
4.2 多重性 41
4.3 限定關(guān)聯(lián) 43
4.4 自身關(guān)聯(lián) 43
4.5 繼承和泛化 44
4.5.1 找出繼承關(guān)系 45
4.5.2 抽象類 46
4.6 依賴 46
4.7 類圖和對(duì)象圖 47
4.8 小結(jié) 48
4.9 常見(jiàn)問(wèn)題解答 49
4.10 小測(cè)驗(yàn)和習(xí)題 49
4.10.1 小測(cè)驗(yàn) 49
4.10.2 習(xí)題 49
第5章 聚集、組成、接口和實(shí)現(xiàn) 51
5.1 聚集 51
5.2 組成 52
5.3 組成結(jié)構(gòu)圖 52
5.4 接口和實(shí)現(xiàn) 53
5.5 接口和端口 56
5.5.1 可見(jiàn)性 56
5.5.2 作用域 57
5.6 小結(jié) 57
5.7 常見(jiàn)問(wèn)題解答 58
5.8 小測(cè)驗(yàn)和習(xí)題 58
5.8.1 小測(cè)驗(yàn) 58
5.8.2 習(xí)題 58
第6章 介紹用例 59
6.1 什么是用例 59
6.2 用例的重要性 60
6.3 舉例:飲料銷售機(jī) 60
6.3.1 用例“買飲料” 60
6.3.2 其他用例 61
6.4 包含用例 62
6.5 擴(kuò)展用例 63
6.6 開(kāi)始用例分析 64
6.7 小結(jié) 64
6.8 常見(jiàn)問(wèn)題解答 64
6.9 小測(cè)驗(yàn)和習(xí)題 65
6.9.1 小測(cè)驗(yàn) 65
6.9.2 習(xí)題 65
第7章 用例圖 66
7.1 用例模型的表示法 66
7.1.1 回顧飲料銷售機(jī) 67
7.1.2 跟蹤場(chǎng)景中的步驟 67
7.2 用例之間關(guān)系的可視化表示 68
7.2.1 包含 68
7.2.2 擴(kuò)展 69
7.2.3 泛化 70
7.2.4 分組 71
7.3 用例圖在分析過(guò)程中的作用 71
7.4 運(yùn)用用例模型:舉例 71
7.4.1 理解領(lǐng)域 71
7.4.2 理解用戶 72
7.4.3 理解用例 73
7.4.4 進(jìn)一步深入 74
7.5 “清查存貨” 75
7.5.1 結(jié)構(gòu)元素 75
7.5.2 關(guān)系 75
7.5.3 分組 76
7.5.4 注釋 76
7.5.5 擴(kuò)展 76
7.5.6 其他 76
7.6 UML“大圖” 76
7.7 小結(jié) 77
7.8 常見(jiàn)問(wèn)題解答 77
7.9 小測(cè)驗(yàn)和習(xí)題 77
7.9.1 小測(cè)驗(yàn) 78
7.9.2 習(xí)題 78
第8章 狀態(tài)圖 79
8.1 什么是狀態(tài)圖 79
8.1.1 基本符號(hào)集 80
8.1.2 在狀態(tài)圖標(biāo)中增加細(xì)節(jié) 80
8.1.3 增加轉(zhuǎn)移的細(xì)節(jié):事件和動(dòng)作 81
8.1.4 增加轉(zhuǎn)移的細(xì)節(jié):保護(hù)
條件 82
8.2 子狀態(tài) 82
8.2.1 順序子狀態(tài) 82
8.2.2 并發(fā)子狀態(tài) 83
8.3 歷史狀態(tài) 84
8.4 UML 2.0中的新變化 84
8.5 為什么狀態(tài)圖很重要 85
8.6 UML“大圖” 85
8.7 小結(jié) 86
8.8 常見(jiàn)問(wèn)題解答 87
8.9 小測(cè)驗(yàn)和習(xí)題 87
8.9.1 小測(cè)驗(yàn) 87
8.9.2 習(xí)題 87
第9章 順序圖 88
9.1 什么是順序圖 88
9.1.1 對(duì)象 88
9.1.2 消息 88
9.1.3 時(shí)間 89
9.2 汽車和車鑰匙 90
9.2.1 類圖 90
9.2.2 順序圖 91
9.3 飲料銷售機(jī) 92
9.4 順序圖:一般順序圖 95
9.5 在消息序列中創(chuàng)建對(duì)象實(shí)例 96
9.6 幀化順序圖:UML 2.0中的
順序圖 98
9.6.1 交互事件 98
9.6.2 交互片段的組合 100
9.7 UML“大圖” 101
9.8 小結(jié) 102
9.9 常見(jiàn)問(wèn)題解答 102
9.10 小測(cè)驗(yàn)和習(xí)題 102
9.10.1 小測(cè)驗(yàn) 103
9.10.2 習(xí)題 103
第 10章 協(xié)作圖 104
10.1 什么是協(xié)作圖 104
10.2 汽車和車鑰匙 105
10.3 飲料銷售機(jī) 108
10.4 創(chuàng)建對(duì)象 109
10.5 編號(hào)的一點(diǎn)注意事項(xiàng) 109
10.6 其他概念 110
10.6.1 發(fā)送給多對(duì)象的消息 110
10.6.2 返回結(jié)果 110
10.6.3 主動(dòng)對(duì)象 111
10.6.4 同步 111
10.7 UML“大圖” 112
10.8 小結(jié) 113
10.9 常見(jiàn)問(wèn)題解答 113
10.10 小測(cè)驗(yàn)和習(xí)題 113
10.10.1 小測(cè)驗(yàn) 113
10.10.2 習(xí)題 114
第 11章 活動(dòng)圖 115
11.1 基礎(chǔ):什么是活動(dòng)圖 115
11.1.1 判定 116
11.1.2 并發(fā)路徑 116
11.1.3 信號(hào) 117
11.2 活動(dòng)圖的應(yīng)用 117
11.3 泳道 118
11.4 混合圖 120
11.5 UML 2.0中的新概念 121
11.5.1 一個(gè)活動(dòng)的對(duì)象 121
11.5.2 處理異常 122
11.5.3 活動(dòng)的析構(gòu) 122
11.5.4 標(biāo)記時(shí)間并結(jié)束流程 123
11.5.5 特殊影響 124
11.6 對(duì)一個(gè)交互的縱覽 125
11.7 UML“大圖” 128
11.8 小結(jié) 128
11.9 常見(jiàn)問(wèn)題解答 129
11.10 小測(cè)驗(yàn)和習(xí)題 130
11.10.1 小測(cè)驗(yàn) 130
11.10.2 習(xí)題 130
第 12章 構(gòu)件圖 131
12.1 什么是構(gòu)件 131
12.2 構(gòu)件和接口 131
12.2.1 回顧接口 132
12.2.2 替換和復(fù)用 132
12.3 什么是構(gòu)件圖 133
12.3.1 在UML 1.x和UML 2.0中表示一個(gè)構(gòu)件 133
12.3.2 接口表示法 134
12.3.3 黑盒和白盒 135
12.4 應(yīng)用構(gòu)件圖 135
12.5 UML“大圖”中的構(gòu)件圖 139
12.6 小結(jié) 140
12.7 常見(jiàn)問(wèn)題解答 140
12.8 小測(cè)驗(yàn)和習(xí)題 141
12.8.1 小測(cè)驗(yàn) 141
12.8.2 習(xí)題 141
第 13章 部署圖 142
13.1 什么是部署圖 142
13.2 應(yīng)用部署圖 144
13.2.1 家用計(jì)算機(jī)系統(tǒng) 144
13.2.2 令牌環(huán)網(wǎng) 145
13.2.3 ARCnet 146
13.2.4 細(xì)纜以太網(wǎng) 146
13.2.5 Ricochet無(wú)線網(wǎng) 147
13.3 UML“大圖”中的部署圖 148
13.4 小結(jié) 149
13.5 常見(jiàn)問(wèn)題解答 149
13.6 小測(cè)驗(yàn)和習(xí)題 149
13.6.1 小測(cè)驗(yàn) 149
13.6.2 習(xí)題 149
第 14章 理解包和UML語(yǔ)言基礎(chǔ) 150
14.1 包圖 150
14.1.1 包的作用 150
14.1.2 包之間的關(guān)系 151
14.1.3 合并包 152
14.2 層級(jí) 153
14.2.1 一個(gè)類比 154
14.2.2 繼續(xù) 155
14.3 大膽深入 155
14.4 用包表示UML的底層結(jié)構(gòu) 156
14.4.1 Core包 157
14.4.2 Profiles包 158
14.5 回到UML 160
14.5.1 又見(jiàn)4層結(jié)構(gòu) 161
14.5.2 用包表示UML的上層
結(jié)構(gòu) 161
14.6 UML的擴(kuò)展 163
14.6.1 構(gòu)造型 163
14.6.2 圖形構(gòu)造型 164
14.6.3 約束 165
14.6.4 標(biāo)記值 165
14.7 小結(jié) 165
14.8 常見(jiàn)問(wèn)題解答 165
14.9 小測(cè)驗(yàn)和習(xí)題 166
14.9.1 小測(cè)驗(yàn) 166
14.9.2 練習(xí) 166
第 15章 在開(kāi)發(fā)過(guò)程中運(yùn)用UML 167
15.1 開(kāi)發(fā)過(guò)程方法學(xué):傳統(tǒng)的和
現(xiàn)代的 167
15.1.1 傳統(tǒng)的開(kāi)發(fā)過(guò)程方
法學(xué) 167
15.1.2 新的開(kāi)發(fā)過(guò)程方法學(xué) 168
15.2 開(kāi)發(fā)過(guò)程中必須做什么 168
15.3 GRAPPLE 169
15.4 RAD3:GRAPPLE的結(jié)構(gòu) 170
15.4.1 需求收集 171
15.4.2 分析 172
15.4.3 設(shè)計(jì) 173
15.4.4 開(kāi)發(fā) 174
15.4.5 部署 174
15.5 GRAPPLE總結(jié) 175
15.6 小結(jié) 175
15.7 常見(jiàn)問(wèn)題解答 175
15.8 小測(cè)驗(yàn)和習(xí)題 176
第 二部分 學(xué) 習(xí) 案 例
第 16章 學(xué)習(xí)案例介紹 177
16.1 從業(yè)務(wù)入手 177
16.2 用GRAPPLE開(kāi)發(fā)過(guò)程解決
問(wèn)題 177
16.3 發(fā)現(xiàn)業(yè)務(wù)過(guò)程 178
16.3.1 招待一位顧客 178
16.3.2 準(zhǔn)備飯菜 185
16.3.3 清理餐桌 186
16.4 吸取的經(jīng)驗(yàn)教訓(xùn) 186
16.5 小結(jié) 187
16.6 常見(jiàn)問(wèn)題解答 187
16.7 小測(cè)驗(yàn)和習(xí)題 188
16.7.1 小測(cè)驗(yàn) 188
16.7.2 習(xí)題 188
第 17章 領(lǐng)域分析 189
17.1 分析業(yè)務(wù)過(guò)程會(huì)談 189
17.2 開(kāi)發(fā)初步類圖 190
17.3 對(duì)類分組 191
17.4 形成關(guān)聯(lián) 193
17.4.1 Customer參與的關(guān)聯(lián) 193
17.4.2 Server參與的關(guān)聯(lián) 195
17.4.3 Chef參與的關(guān)聯(lián) 197
17.4.4 Busser參與的關(guān)聯(lián) 197
17.4.5 Manager參與的關(guān)聯(lián) 197
17.4.6 其他問(wèn)題 198
17.5 形成聚集和組成 199
17.6 填充類的信息 200
17.6.1 Customer類 200
17.6.2 Employee類 200
17.6.3 Check類 202
17.7 有關(guān)模型的一些問(wèn)題 202
17.7.1 模型詞典 202
17.7.2 模型圖的組織 202
17.8 吸取的經(jīng)驗(yàn)教訓(xùn) 203
17.9 小結(jié) 203
17.10 常見(jiàn)問(wèn)題解答 203
17.11 小測(cè)驗(yàn)和習(xí)題 203
17.11.1 小測(cè)驗(yàn) 204
17.11.2 習(xí)題 204
第 18章 收集系統(tǒng)需求 205
18.1 開(kāi)發(fā)系統(tǒng)的映像 207
18.2 收集系統(tǒng)需求 211
18.3 需求聯(lián)合應(yīng)用開(kāi)發(fā)會(huì)議 211
18.4 結(jié)果 214
18.5 下一步該做什么 216
18.6 小結(jié) 216
18.7 常見(jiàn)問(wèn)題解答 216
18.8 小測(cè)驗(yàn)和習(xí)題 217
18.8.1 小測(cè)驗(yàn) 217
18.8.2 習(xí)題 217
第 19章 開(kāi)發(fā)用例 218
19.1 分析和描述用例 218
19.2 用例分析 218
19.3 Server包 219
19.3.1 用例“Take an Order” 220
19.3.2 用例“Transmit the Order
to the Kitchen” 220
19.3.3 用例“Change an
Order” 221
19.3.4 用例“Track Order
Status” 221
19.3.5 用例“Notify Chef about
Party Status” 222
19.3.6 用例“Total Up a
Check” 223
19.3.7 用例“Print a Check” 223
19.3.8 用例“Summon
an Assistant” 224
19.3.9 其余的用例 225
19.4 系統(tǒng)中的構(gòu)件 225
19.5 小結(jié) 226
19.6 常見(jiàn)問(wèn)題解答 226
19.7 小測(cè)驗(yàn)和習(xí)題 227
19.7.1 小測(cè)驗(yàn) 227
19.7.2 習(xí)題 227
第 20章 交互 228
20.1 系統(tǒng)中的工作部件 228
20.1.1 Server包 228
20.1.2 Chef包 229
20.1.3 Busser包 229
20.1.4 Assistant Server包 229
20.1.5 Assistant Chef包 229
20.1.6 Bartender Chef包 230
20.1.7 Coat-Check Clerk包 230
20.2 系統(tǒng)中的交互 230
20.2.1 用例“Take an Order” 230
20.2.2 用例“Change an
Order” 232
20.2.3 用例“Track Order
Status” 233
20.3 結(jié)論 234
20.4 小結(jié) 234
20.5 常見(jiàn)問(wèn)題解答 235
20.6 小測(cè)驗(yàn)和習(xí)題 235
20.6.1 小測(cè)驗(yàn) 235
20.6.2 習(xí)題 236
第 21章 設(shè)計(jì)外觀、感覺(jué)和部署 237
21.1 GUI設(shè)計(jì)的一般原則 237
21.2 用于GUI設(shè)計(jì)的 JAD
Session 239
21.3 從用例到用戶界面 239
21.4 用于GUI設(shè)計(jì)的UML圖 241
21.5 描繪出系統(tǒng)的部署 242
21.5.1 網(wǎng)絡(luò) 242
21.5.2 節(jié)點(diǎn)和系統(tǒng)部署圖 243
21.6 下一步 244
21.7 聽(tīng)聽(tīng)項(xiàng)目的發(fā)起人怎么說(shuō) 244
21.7.1 擴(kuò)展銷售區(qū)的地理
范圍 244
21.7.2 擴(kuò)展餐館的地理范圍 245
21.8 小結(jié) 246
21.9 常見(jiàn)問(wèn)題解答 246
21.10 小測(cè)驗(yàn)和習(xí)題 247
21.10.1 小測(cè)驗(yàn) 247
21.10.2 習(xí)題 247
第 22章 理解設(shè)計(jì)模式 248
22.1 參數(shù)化 248
22.2 設(shè)計(jì)模式 250
22.3 職責(zé)鏈模式 251
22.3.1 職責(zé)鏈模式:餐館
領(lǐng)域 252
22.3.2 職責(zé)鏈模式:Web瀏覽
器事件模型 253
22.4 我們自己的設(shè)計(jì)模式 254
22.5 使用設(shè)計(jì)模式的好處 256
22.6 小結(jié) 256
22.7 常見(jiàn)問(wèn)題解答 257
22.8 小測(cè)驗(yàn)和習(xí)題 257
22.8.1 小測(cè)驗(yàn) 257
22.8.2 習(xí)題 257
第三部分 高 級(jí) 應(yīng) 用
第 23章 嵌入式系統(tǒng)建模 258
23.1 回到餐館 258
23.2 發(fā)明之母 258
23.3 研制GetAGrip 259
23.4 什么是嵌入式系統(tǒng) 261
23.5 嵌入式系統(tǒng)中的基本概念 261
23.5.1 時(shí)間 261
23.5.2 線程 261
23.5.3 中斷 262
23.5.4 操作系統(tǒng) 263
23.6 對(duì)GetAGrip系統(tǒng)建模 265
23.6.1 類 265
23.6.2 用例 267
23.6.3 交互 267
23.6.4 整體狀態(tài)變化 270
23.6.5 整體部署 270
23.7 鍛煉肌肉 271
23.8 小結(jié) 271
23.9 常見(jiàn)問(wèn)題解答 272
23.10 小測(cè)驗(yàn)和習(xí)題 272
23.10.1 小測(cè)驗(yàn) 272
23.10.2 習(xí)題 272
第 24章 描繪UML的未來(lái) 273
24.1 在業(yè)務(wù)領(lǐng)域的擴(kuò)展 273
24.2 從業(yè)務(wù)領(lǐng)域的擴(kuò)展得到的經(jīng)驗(yàn) 274
24.3 圖形用戶界面 274
24.3.1 連接到用例 274
24.3.2 GUI建模 275
24.4 專家系統(tǒng) 276
24.4.1 專家系統(tǒng)的構(gòu)件 276
24.4.2 舉例 278
24.4.3 知識(shí)庫(kù)建模 279
24.5 Web應(yīng)用 281
24.6 就寫到這里吧 283
24.7 小結(jié) 283
24.8 常見(jiàn)問(wèn)題解答 283
24.9 小測(cè)驗(yàn)和習(xí)題 284
24.9.1 小測(cè)驗(yàn) 284
24.9.2 習(xí)題 284
第四部分 附 錄
附錄A 小測(cè)驗(yàn)答案 285
附錄B UML建模工具 294
附錄C UML圖總結(jié) 312

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)