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

UML基礎(chǔ)、案例與應(yīng)用

UML基礎(chǔ)、案例與應(yīng)用

定 價(jià):¥36.00

作 者: (美)Joseph Schmuller著;李虎等譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 面向?qū)ο笳Z言 程序設(shè)計(jì)

ISBN: 9787115100740 出版時(shí)間: 2002-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 320 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

暫缺《UML基礎(chǔ)、案例與應(yīng)用》作者簡介

圖書目錄

第一部分基礎(chǔ)知識
第1章UML簡介 3
1.1在紛繁復(fù)雜中尋求解決問題的辦法 3
1.2UML的誕生 4
1.3UML的組成 5
1.3.1類圖 5
1.3.2對象圖 6
1.3.3用例圖 6
1.3.4狀態(tài)圖 7
1.3.5順序圖 7
1.3.6活動(dòng)圖 9
1.3.7協(xié)作圖 9
1.3.8構(gòu)件圖 9
1.3.9部署圖 10
1.4其他特征 10
1.4.1包 10
1.4.2注釋 11
1.4.3構(gòu)造型 11
1.5為什么需要這么多種圖 11
1.6小結(jié) 12
1.7常見問題解答 12
1.8小測驗(yàn)和習(xí)題 13
1.8.1小測驗(yàn) 13
1.8.2習(xí)題 13
第2章理解面向?qū)ο蟆?4
2.1無處不在的對象 14
2.2一些概念 16
2.2.1抽象 16
2.2.2繼承 16
2.2.3多態(tài)性 17
2.2.4封裝 18
2.2.5消息傳遞 19
2.2.6關(guān)聯(lián) 19
2.2.7聚集 21
2.3意義 22
2.4小結(jié) 22
2.5常見問題解答 23
2.6小測驗(yàn)和習(xí)題 23
第3章運(yùn)用面向?qū)ο笏枷搿?4
3.1類的可視化表示 24
3.2屬性 25
3.3操作 26
3.4屬性.操作和可視化表達(dá) 27
3.5職責(zé)和約束 28
3.6附加注釋 30
3.7類--應(yīng)該做什么和如何識別它們 30
3.8小結(jié) 32
3.9常見問題解答 32
3.10小測驗(yàn)和習(xí)題 33
3.10.1小測驗(yàn) 33
3.10.2習(xí)題 33
第4章關(guān)系 34
4.1關(guān)聯(lián) 34
4.1.1關(guān)聯(lián)上的約束 35
4.1.2關(guān)聯(lián)類 36
4.1.3鏈 36
4.2多重性 37
4.3限定關(guān)聯(lián) 38
4.4自身關(guān)聯(lián) 39
4.5繼承和泛化 39
4.5.1找出繼承關(guān)系 40
4.5.2抽象類 41
4.6依賴 41
4.7小結(jié) 42
4.8常見問題解答 42
4.9小測驗(yàn)和習(xí)題 42
4.9.1小測驗(yàn) 43
4.9.2習(xí)題 43
第5章聚集.組成.接口和實(shí)現(xiàn) 44
5.1聚集 44
5.1.1聚集上的約束 45
5.2組成 45
5.3語境 46
5.4接口和實(shí)現(xiàn) 47
5.4.1可見性 48
5.4.2作用域 49
5.5小結(jié) 49
5.6常見問題解答 50
5.7小測驗(yàn)和習(xí)題 50
5.7.1小測驗(yàn) 50
5.7.2習(xí)題 50
第6章介紹用例 52
6.1什么是用例 52
6.2用例的重要性 53
6.3舉例:飲料自動(dòng)銷售機(jī) 53
6.3.1用例"買飲料" 53
6.3.2其他用例 54
6.4包含用例 55
6.5擴(kuò)展用例 55
6.6開始用例分析 55
6.7小結(jié) 56
6.8常見問題解答 56
6.9小測驗(yàn)和習(xí)題 57
6.9.1小測驗(yàn) 57
6.9.2習(xí)題 57
第7章用例圖 58
7.1用例模型的表示法 58
7.1.1回顧飲料銷售機(jī) 59
7.1.2跟蹤場景中的步驟 59
7.2用例之間的可視化表示 60
7.2.1包含 60
7.2.2擴(kuò)展 61
7.2.3泛化 61
7.2.4分組 62
7.3用例圖在開發(fā)過程中的作用 62
7.4運(yùn)用用例模型:舉例 63
7.4.1理解領(lǐng)域 63
7.4.2理解用戶 63
7.4.3理解用例 64
7.4.4進(jìn)一步深入 64
7.5"清查存貨" 66
7.5.1結(jié)構(gòu)元素 67
7.5.2關(guān)系 67
7.5.3分組 67
7.5.4注釋 67
7.5.5擴(kuò)展 67
7.5.6其他 68
7.6UML"大圖" 68
7.7小結(jié) 69
7.8常見問題解答 69
7.9小測驗(yàn)和習(xí)題 69
7.9.1小測驗(yàn) 69
7.9.2習(xí)題 70
第8章狀態(tài)圖 71
8.1什么是狀態(tài)圖 71
8.1.1符號集 72
8.1.2在狀態(tài)圖標(biāo)中增加細(xì)節(jié) 72
8.1.3增加轉(zhuǎn)移的細(xì)節(jié):事件和動(dòng)作 73
8.1.4增加轉(zhuǎn)移的細(xì)節(jié):監(jiān)視條件 74
8.2子狀態(tài) 74
8.2.1順序子狀態(tài) 75
8.2.2并發(fā)子狀態(tài) 75
8.3歷史狀態(tài) 76
8.4消息和信號 76
8.5為什么狀態(tài)圖很重要 77
8.6UML"大圖" 78
8.7小結(jié) 78
8.8常見問題解答 79
8.9小測驗(yàn)和習(xí)題 79
8.9.1小測驗(yàn) 79
8.9.2習(xí)題 80
第9章順序圖 81
9.1什么是順序圖 81
9.1.1對象 81
9.1.2消息 81
9.1.3時(shí)間 82
9.2圖形用戶界面(GUI) 82
9.2.1交互序列 83
9.2.2順序圖 83
9.2.3 用例 84
9.3飲料自動(dòng)銷售機(jī):實(shí)例順序圖和一般順序圖 84
9.3.1實(shí)例順序圖 84
9.3.2一般順序圖 85
9.4在消息序列中創(chuàng)建對象實(shí)例 87
9.5表示自身調(diào)用 89
9.6UML"大圖" 89
9.7小結(jié) 90
9.8常見問題解答 90
9.9小測驗(yàn)和習(xí)題 90
9.9.1小測驗(yàn) 90
9.9.2習(xí)題 91
第10章協(xié)作圖 92
10.1什么是協(xié)作圖 92
10.2圖形用戶界面(GUI) 93
10.3飲料銷售機(jī) 94
10.4創(chuàng)建對象 96
10.5其他概念 96
10.5.1發(fā)送給多對象的消息 97
10.5.2返回結(jié)果 97
10.5.3主動(dòng)對象 98
10.5.4同步 98
10.6UML大圖 99
10.7小結(jié) 99
10.8常見問題解答 100
10.9小測驗(yàn)和習(xí)題 100
10.9.1小測驗(yàn) 100
10.9.2習(xí)題 100
第11章活動(dòng)圖 101
11.1什么是活動(dòng)圖 101
11.1.1判定 102
11.1.2并發(fā)路徑 102
11.1.3信號 102
11.2活動(dòng)圖的應(yīng)用 103
11.2.1操作:Fibs 103
11.2.2過程:創(chuàng)建一個(gè)文檔 104
11.3泳道 106
11.4混合圖 107
11.5UML大圖 109
11.6小結(jié) 110
11.7常見問題解答 111
11.8小測驗(yàn)和習(xí)題 111
11.8.1小測驗(yàn) 111
11.8.2習(xí)題 111
第12章構(gòu)件圖 112
12.1什么是構(gòu)件 112
12.2構(gòu)件和接口 112
12.2.1 替換和重用 113
12.3構(gòu)件的類型 113
12.4什么是構(gòu)件圖 114
12.4.1 構(gòu)件的表示法 114
12.4.2 接口的表示法 115
12.5應(yīng)用構(gòu)件圖 116
12.5.1帶一個(gè)JavaApplet的Web頁面 116
12.5.2帶ActiveX控件的Web頁面 117
12.5.3PowerToys 118
12.6UML"大圖"中的構(gòu)件圖 119
12.7小結(jié) 120
12.8常見問題解答 120
12.9小測驗(yàn)和習(xí)題 120
12.9.1小測驗(yàn) 120
12.9.2習(xí)題 120
第13章部署圖 122
13.1什么是部署圖 122
13.2應(yīng)用部署圖 124
13.2.1家用計(jì)算機(jī)系統(tǒng) 124
13.2.2令牌環(huán)網(wǎng) 125
13.2.3ARCnet 126
13.2.4細(xì)纜以太網(wǎng) 126
13.2.5Metricom公司的Ricochet無線網(wǎng) 127
13.3UML"大圖"中的部署圖 128
13.4小結(jié) 129
13.5常見問題解答 129
13.6小測驗(yàn)和習(xí)題 129
13.6.1小測驗(yàn) 129
13.6.2習(xí)題 129
第14章理解UML語言基礎(chǔ) 131
14.1UML的組成結(jié)構(gòu) 131
14.2元模型層 132
14.2.1基礎(chǔ)包 133
14.2.2行為元素包 134
14.2.3模型管理包 135
14.3UML的擴(kuò)展 135
14.4構(gòu)造型 135
14.4.1依賴 136
14.4.2分類 136
14.4.3類 137
14.4.4泛化 137
14.4.5包 137
14.4.6構(gòu)件 137
14.4.7用于其他UML元素的構(gòu)造型 137
14.4.8圖形構(gòu)造型 138
14.5約束 138
14.6標(biāo)簽值 139
14.7小結(jié) 139
14.8常見問題解答 139
14.9小測驗(yàn)和習(xí)題 140
第15章在開發(fā)過程中運(yùn)用UML 141
15.1開發(fā)過程方法學(xué):傳統(tǒng)的和現(xiàn)代的 141
15.1.1傳統(tǒng)的開發(fā)過程方法學(xué) 141
15.1.2新的開發(fā)過程方法學(xué) 142
15.2開發(fā)過程中必須做什么 142
15.3GRAPPLE 143
15.4RAD3:GRAPPLE的結(jié)構(gòu) 144
15.5需求收集 145
15.5.1發(fā)現(xiàn)業(yè)務(wù)過程 145
15.5.2領(lǐng)域分析 145
15.5.3識別協(xié)作系統(tǒng) 146
15.5.4發(fā)現(xiàn)系統(tǒng)需求 146
15.5.5將結(jié)果提交給客戶 146
15.6分析 146
15.6.1理解系統(tǒng)的用法 147
15.6.2充實(shí)用例 147
15.6.3細(xì)化類圖 147
15.6.4分析對象狀態(tài)變化 147
15.6.5定義對象之間的交互 147
15.6.6分析與協(xié)作系統(tǒng)的集成 147
15.7設(shè)計(jì) 147
15.7.1開發(fā)和細(xì)化對象圖 148
15.7.2開發(fā)構(gòu)件圖 148
15.7.3制定部署計(jì)劃 148
15.7.4設(shè)計(jì)和開發(fā)用戶界面原型 148
15.7.5測試設(shè)計(jì) 148
15.7.6開始編制文檔 148
15.8開發(fā) 148
15.8.1編制代碼 148
15.8.2測試代碼 149
15.8.3構(gòu)建用戶界面和用戶界面到代碼的連接及測試 149
15.8.4完成文檔 149
15.9部署 149
15.9.1編制備份和恢復(fù)計(jì)劃 149
15.9.2在硬件上安裝最終系統(tǒng) 149
15.9.3測試安裝后的系統(tǒng) 149
15.9.4慶祝 149
15.10GRAPPLE總結(jié) 149
15.11小結(jié) 150
15.12常見問題解答 150
15.13小測驗(yàn)和習(xí)題 151
第二部分學(xué)習(xí)案例
第16章學(xué)習(xí)案例介紹 155
16.1用GRAPPLE開發(fā)過程解決問題 155
16.2發(fā)現(xiàn)業(yè)務(wù)過程 156
16.2.1招待一位顧客 156
16.2.2準(zhǔn)備飯菜 162
16.2.3清理餐桌 164
16.3吸取的經(jīng)驗(yàn)教訓(xùn) 165
16.4小結(jié) 166
16.5常見問題解答 166
16.6小測驗(yàn)和習(xí)題 167
16.6.1小測驗(yàn) 167
16.6.2習(xí)題 167
第17章領(lǐng)域分析 168
17.1分析業(yè)務(wù)過程會(huì)談 168
17.2開發(fā)初步類圖 169
17.3對類分組 171
17.4形成關(guān)聯(lián) 173
17.4.1Customer參與的關(guān)聯(lián) 173
17.4.2Server參與的關(guān)聯(lián) 175
17.4.3Chef參與的關(guān)聯(lián) 177
17.4.4Busser參與的關(guān)聯(lián) 178
17.4.5Manager參與的關(guān)聯(lián) 178
17.4.6其他問題 179
17.5形成聚集和組成 179
17.6填充類的信息 180
17.6.1Customer類 181
17.6.2Employee類 181
17.6.3Check類 182
17.7有關(guān)模型的一些問題 183
17.7.1模型詞典 183
17.7.2模型圖的組織 183
17.8吸取的經(jīng)驗(yàn)教訓(xùn) 183
17.9小結(jié) 184
17.10常見問題解答 184
17.11小測驗(yàn)和習(xí)題 184
17.11.1小測驗(yàn) 184
17.11.2習(xí)題 185
第18章收集系統(tǒng)需求 186
18.1開發(fā)系統(tǒng)的映像 186
18.2收集系統(tǒng)需求 192
18.3需求聯(lián)合應(yīng)用開發(fā)會(huì)議 193
18.4結(jié)果 195
18.5下一步該做什么 198
18.6小結(jié) 198
18.7常見問題解答 198
18.8小測驗(yàn)和習(xí)題 198
18.8.1小測驗(yàn) 198
18.8.2習(xí)題 199
第19章開發(fā)用例 200
19.1分析和描述用例 200
19.2用例分析 200
19.3Server包 201
19.3.1用例"TakeanOrder" 202
19.3.2用例"TransimittheOrdertotheKitchen" 202
19.3.3用例"ChangeanOrder" 203
19.3.4用例"TrackOrderStatus" 203
19.3.5用例"NotifyChefaboutPartyStatus" 204
19.3.6用例"TotalUpaCheck" 205
19.3.7用例"PrintaCheck" 205
19.3.8用例"SummonanAssistant" 206
19.3.9其余的用例 206
19.4系統(tǒng)中的構(gòu)件 207
19.5小結(jié) 207
19.6常見問題解答 208
19.7小測驗(yàn)和習(xí)題 208
19.7.1小測驗(yàn) 208
19.7.2習(xí)題 208
第20章交互和狀態(tài)變化 209
20.1系統(tǒng)中的工作部件 209
20.1.1Server包 209
20.1.2Chef包 210
20.1.3Busser包 210
20.1.4AssitantServer包 210
20.1.5AssitantChef包 210
20.1.6BartenderChef包 210
20.1.7Coat-CheckClerkf包 211
20.2系統(tǒng)中的交互 211
20.2.1用例"TakeanOrder" 211
20.2.2用例"ChangeanOrder" 213
20.2.3用例"TrackOrderStatus" 215
20.3結(jié)論 215
20.4小結(jié) 216
20.5常見問題解答 216
20.6小測驗(yàn)和習(xí)題 216
20.6.1小測驗(yàn) 217
20.6.2習(xí)題 217
第21章設(shè)計(jì)外觀.感覺和部署 218
21.1GUI設(shè)計(jì)的一般原則 218
21.2用于GUI設(shè)計(jì)的JADSession 219
21.3從用例到用戶界面 220
21.4用于GUI設(shè)計(jì)的UML圖 222
21.5描繪出系統(tǒng)的部署 223
21.5.1網(wǎng)絡(luò) 224
21.5.2節(jié)點(diǎn)和系統(tǒng)部署圖 224
21.6下一步 225
21.7聽聽項(xiàng)目的發(fā)起人怎么說 226
21.7.1擴(kuò)展銷售區(qū)的地理范圍 226
21.7.2擴(kuò)展餐館的地理范圍 227
21.8小結(jié) 228
21.9常見問題解答 228
21.10小測驗(yàn)和習(xí)題 229
21.10.1小測驗(yàn) 229
21.10.2習(xí)題 229
第22章理解設(shè)計(jì)模式 230
22.1參數(shù)化 230
22.2設(shè)計(jì)模式 232
22.3職責(zé)鏈模式 232
22.3.1職責(zé)鏈模式:餐館領(lǐng)域 233
22.3.2職責(zé)鏈模式:Web瀏覽器事件模型 235
22.4我們自己的設(shè)計(jì)模式 236
22.5使用設(shè)計(jì)模式的好處 238
22.6小結(jié) 238
22.7常見問題解答 239
22.8小測驗(yàn)和習(xí)題 239
22.8.1小測驗(yàn) 239
22.8.2習(xí)題 239
第三部分高級應(yīng)用
第23章嵌入式系統(tǒng)建?!?43
23.1發(fā)明之母 243
23.2研制GetAGrip 244
23.3什么是嵌入式系統(tǒng) 245
23.4嵌入式系統(tǒng)中的基本概念 246
23.4.1時(shí)間 246
23.4.2線程 246
23.4.3中斷 247
23.4.4操作系統(tǒng) 248
23.5對GetAGrip系統(tǒng)建?!?50
23.5.1類 250
23.5.2用例 251
23.5.3交互 252
23.5.4整體狀態(tài)變化 254
23.5.5整體部署 255
23.6鍛煉肌肉 255
23.7小結(jié) 256
23.8常見問題解答 256
23.9小測驗(yàn)和習(xí)題 256
23.9.1小測驗(yàn) 256
23.9.2習(xí)題 257
第24章描繪UML的未來 258
24.1在企業(yè)領(lǐng)域的擴(kuò)展 258
24.2從企業(yè)領(lǐng)域的擴(kuò)展得到的經(jīng)驗(yàn) 259
24.3圖形用戶界面 259
24.3.1連接到用例 260
24.3.2GUI建?!?60
24.4專家系統(tǒng) 261
24.4.1專家系統(tǒng)的構(gòu)件 261
24.4.2舉例 263
24.4.3知識庫建?!?64
24.5Web應(yīng)用 266
24.6就寫到這里吧 268
24.7小結(jié) 268
24.8常見問題解答 268
24.9小測驗(yàn)和習(xí)題 269
24.9.1小測驗(yàn) 269
24.9.2習(xí)題 269
附錄
附錄A小測驗(yàn)答案 273
附錄BUML建模工具 281
附錄CUML圖總結(jié) 288

本目錄推薦

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