注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)

面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)

面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)

定 價(jià):¥42.00

作 者: (美)多切蒂(O'Docherty, M.)著;俞志翔譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 國外計(jì)算機(jī)科學(xué)經(jīng)典教材
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787302125464 出版時(shí)間: 2006-04-01 包裝: 平裝
開本: 16開 頁數(shù): 363 字?jǐn)?shù):  

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

  《國外計(jì)算機(jī)科學(xué)經(jīng)典教材:面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)》詳細(xì)介紹了面向?qū)ο蟮姆治雠c設(shè)計(jì),全面探討了面向?qū)ο蟾拍?、軟件開發(fā)過程、UML和多層技術(shù)?!秶庥?jì)算機(jī)科學(xué)經(jīng)典教材:面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)》使用最常見的技術(shù)和方法,通過一個(gè)貫穿全書的案例分析,對(duì)面向?qū)ο蟮能浖_發(fā)過程和使用面向?qū)ο蠹夹g(shù)的編程過程進(jìn)行了透徹的討論。首先闡述了面向?qū)ο筌浖?xiàng)目的基本概念,然后基于廣泛使用的方法,介紹了使用進(jìn)行以測(cè)試為驅(qū)動(dòng)的開發(fā)過程,最后研究了現(xiàn)實(shí)世界中的開發(fā)問題。《國外計(jì)算機(jī)科學(xué)經(jīng)典教材:面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)》特色:·本書按照典型開發(fā)項(xiàng)目的步驟,整合了需求、設(shè)計(jì)、規(guī)范和測(cè)試;·案例分析清晰地說明了如何分析抽象的問題,從而最終得出一個(gè)具體的解決方案;·合作站點(diǎn)上的AQS(自動(dòng)組卷系統(tǒng))練習(xí)題使讀者可以實(shí)踐本書描述的技術(shù)。《國外計(jì)算機(jī)科學(xué)經(jīng)典教材:面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)》按照典型開發(fā)項(xiàng)目的步驟,整合了需求、設(shè)計(jì)、規(guī)范和測(cè)試,詳細(xì)介紹了面向?qū)ο蟮姆治雠c設(shè)計(jì),全面探討了面向?qū)ο蟾拍?、軟件開發(fā)過程、UML和多層技術(shù)。按理分析清晰地說明了如何分析抽象的問題,從而最終得出一個(gè)具體的解決方案。無論讀者是在校師生還是參加業(yè)務(wù)培訓(xùn)的開發(fā)人員,或者是轉(zhuǎn)向面向?qū)ο蠹夹g(shù)的有經(jīng)驗(yàn)的程序員,《國外計(jì)算機(jī)科學(xué)經(jīng)典教材:面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)》都會(huì)對(duì)您有所幫助。

作者簡(jiǎn)介

暫缺《面向?qū)ο蠓治雠c設(shè)計(jì)(UML2.0版)》作者簡(jiǎn)介

圖書目錄

第1章入門    1
1.1背景    1
1.2編程簡(jiǎn)史    1
1.3方法學(xué)    2
1.4關(guān)于本書    2
1.4.1內(nèi)容概述    3
1.4.2案例分析    3
1.4.3導(dǎo)航    3
第Ⅰ部分設(shè)置場(chǎng)景
第2章對(duì)象的概念    7
2.1引言    7
2.2什么是對(duì)象    8
2.3相同還是相等    10
2.4描述對(duì)象    12
2.5封裝    13
2.6關(guān)聯(lián)和聚合    13
2.7圖和樹    15
2.8鏈接和可導(dǎo)航性    16
2.9消息    17
2.10啟動(dòng)操作    19
2.11協(xié)作示例    19
2.12面向?qū)ο蟪绦虻墓ぷ髟?nbsp;   21
2.13垃圾收集    22
2.14類    22
2.15類定義的內(nèi)容    24
2.16共享數(shù)據(jù)和共享操作    26
2.17類型    27
2.18術(shù)語    27
2.19重用代碼    29
2.20小結(jié)    32
2.21課外閱讀    32
2.22復(fù)習(xí)題    32
2.23練習(xí)1的答案    33
2.24復(fù)習(xí)題答案    33
第3章繼承    34
3.1引言    34
3.2設(shè)計(jì)類層次結(jié)構(gòu)    35
3.3給類層次結(jié)構(gòu)添加實(shí)現(xiàn)代碼    36
3.4抽象類    38
3.5重定義方法    40
3.6實(shí)現(xiàn)棧類    40
3.6.1使用繼承實(shí)現(xiàn)棧    41
3.6.2使用復(fù)合實(shí)現(xiàn)棧    42
3.6.3繼承和復(fù)合    43
3.7多重繼承    44
3.8使用繼承的規(guī)則    47
3.9小結(jié)    47
3.10課外閱讀    47
3.11復(fù)習(xí)題    47
3.12復(fù)習(xí)題答案    49
第4章類型系統(tǒng)    50
4.1引言    50
4.2動(dòng)態(tài)和靜態(tài)類型系統(tǒng)    50
4.3多態(tài)性    51
4.3.1多態(tài)變量    52
4.3.2多態(tài)消息    53
4.4動(dòng)態(tài)綁定    54
4.5多態(tài)性規(guī)則    56
4.6類型轉(zhuǎn)換    56
4.7顯式類型轉(zhuǎn)換    57
4.8使用模板進(jìn)行泛化    59
4.9小結(jié)    60
4.10課外閱讀    60
4.11復(fù)習(xí)題    60
4.12練習(xí)2的答案    62
4.13練習(xí)3的答案    62
4.14復(fù)習(xí)題答案    62
第5章軟件開發(fā)的方法學(xué)    64
5.1引言    64
5.2軟件開發(fā)中的經(jīng)典階段    65
5.2.1需求    65
5.2.2分析    66
5.2.3設(shè)計(jì)    66
5.2.4規(guī)范    66
5.2.5實(shí)現(xiàn)    66
5.2.6測(cè)試    66
5.2.7部署    67
5.2.8維護(hù)    67
5.2.9關(guān)鍵問題    67
5.3軟件工程和瀑布方法學(xué)    68
5.4新方法學(xué)    71
5.4.1螺旋式方法學(xué)    71
5.4.2迭代式方法學(xué)    72
5.4.3遞增式方法學(xué)    72
5.4.4合并方法學(xué)    73
5.5面向?qū)ο蟮姆椒▽W(xué)    74
5.5.1UML、RUP和XP    74
5.5.2開發(fā)工具的需求    75
5.6Ripple概述    76
5.6.1用例圖    78
5.6.2類圖(分析級(jí)別)    79
5.6.3通信圖    79
5.6.4部署圖    80
5.6.5類圖(設(shè)計(jì)級(jí)別)    81
5.6.6順序圖    81
5.7小結(jié)    82
5.8課外閱讀    82
5.9復(fù)習(xí)題    82
5.10復(fù)習(xí)題答案    83
第Ⅱ部分理解問題
第6章收集需求    87
6.1引言    87
6.2系統(tǒng)的誕生    88
6.3用例    89
6.4業(yè)務(wù)說明    90
6.4.1標(biāo)識(shí)業(yè)務(wù)參與者    90
6.4.2編寫項(xiàng)目術(shù)語表    91
6.4.3標(biāo)識(shí)業(yè)務(wù)用例    92
6.4.4在通信圖中演示用例    93
6.4.5在活動(dòng)圖中演示用例    94
6.5開發(fā)人員的說明    95
6.5.1使參與者特殊化    98
6.5.2用例的關(guān)系    99
6.5.3系統(tǒng)用例的細(xì)節(jié)    102
6.5.4前提條件、后置條件和繼承    104
6.5.5輔助需求    104
6.5.6用戶界面草案    104
6.5.7系統(tǒng)用例的優(yōu)先級(jí)    105
6.6小結(jié)    107
6.7課外閱讀    107
6.8復(fù)習(xí)題    107
6.9復(fù)習(xí)題答案    109
第7章分析問題    110
7.1引言    110
7.2為什么要進(jìn)行分析    110
7.3分析過程概述    111
7.4靜態(tài)分析    112
7.4.1確定類    112
7.4.2標(biāo)識(shí)類的關(guān)系    112
7.4.3繪制類圖和對(duì)象圖    112
7.4.4繪制關(guān)系    114
7.4.5屬性    117
7.4.6關(guān)聯(lián)類    120
7.4.7有形對(duì)象和無形對(duì)象    120
7.4.8好的對(duì)象    124
7.5動(dòng)態(tài)分析    124
7.5.1繪制用例的實(shí)現(xiàn)過程    124
7.5.2邊界、控制器和實(shí)體    126
7.5.3通信圖中的元素    127
7.5.4給類添加操作    128
7.5.5職責(zé)    129
7.5.6狀態(tài)建模    129
7.6小結(jié)    130
7.7課外閱讀    130
7.8復(fù)習(xí)題    131
7.9練習(xí)4的答案    133
7.10復(fù)習(xí)題答案    133
第Ⅲ部分設(shè)計(jì)解決方案
第8章設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)    137
8.1引言    137
8.2設(shè)計(jì)優(yōu)先級(jí)    138
8.3系統(tǒng)設(shè)計(jì)中的步驟    138
8.4選擇聯(lián)網(wǎng)的系統(tǒng)拓?fù)?nbsp;   139
8.4.1網(wǎng)絡(luò)體系結(jié)構(gòu)的簡(jiǎn)史    139
8.4.2三層體系結(jié)構(gòu)    140
8.4.3個(gè)人計(jì)算機(jī)    142
8.4.4網(wǎng)絡(luò)計(jì)算機(jī)    142
8.4.5互聯(lián)網(wǎng)和萬維網(wǎng)    143
8.4.6內(nèi)聯(lián)網(wǎng)    143
8.4.7外聯(lián)網(wǎng)和虛擬私人網(wǎng)絡(luò)    144
8.4.8客戶機(jī)-服務(wù)器與
分布式體系結(jié)構(gòu)    144
8.4.9用UML描述網(wǎng)絡(luò)拓?fù)?nbsp;   146
8.5并發(fā)設(shè)計(jì)    147
8.6安全設(shè)計(jì)    148
8.6.1數(shù)字加密和解密    148
8.6.2一般安全規(guī)則    149
8.7分解軟件    150
8.7.1系統(tǒng)和子系統(tǒng)    150
8.7.2層    151
8.7.3Java層:應(yīng)用小程序和RMI    153
8.7.4層中的消息流    155
8.8小結(jié)    158
8.9課外閱讀    158
8.10復(fù)習(xí)題    158
8.11復(fù)習(xí)題答案    159
第9章選擇技術(shù)    160
9.1引言    160
9.2客戶層技術(shù)    160
9.3客戶層到中間層的協(xié)議    162
9.4中間層技術(shù)    163
9.5中間層到數(shù)據(jù)層的技術(shù)    164
9.6其他技術(shù)    165
9.7一般前端配置    166
9.7.1HTML/CGI和腳本    166
9.7.2HTML/CGI和服務(wù)小程序    167
9.7.3RMI    168
9.7.4CORBA    169
9.7.5EJB    170
9.8后端配置    171
9.9Java電子商務(wù)配置    171
9.10UML包    174
9.11小結(jié)    177
9.12課外閱讀    177
9.13復(fù)習(xí)題    178
9.14復(fù)習(xí)題答案    178
第10章設(shè)計(jì)子系統(tǒng)    179
10.1引言    179
10.2把分析的類模型映射為
設(shè)計(jì)的類模型    180
10.2.1映射操作    180
10.2.2變量類型    180
10.2.3字段的可見性    180
10.2.4訪問器    181
10.2.5映射類、屬性和復(fù)合    181
10.2.6映射其他類型的關(guān)聯(lián)    182
10.2.7通用標(biāo)識(shí)符    186
10.3使用關(guān)系數(shù)據(jù)庫實(shí)現(xiàn)存儲(chǔ)    187
10.3.1數(shù)據(jù)庫管理系統(tǒng)    187
10.3.2關(guān)系模型    188
10.3.3映射實(shí)體類    190
10.3.4映射關(guān)聯(lián)    190
10.3.5映射對(duì)象狀態(tài)    193
10.4最終確定用戶界面    196
10.5設(shè)計(jì)業(yè)務(wù)服務(wù)    200
10.5.1使用代理和副本    201
10.5.2給業(yè)務(wù)服務(wù)分類    203
10.5.3會(huì)話標(biāo)識(shí)符    204
10.5.4業(yè)務(wù)服務(wù)的實(shí)現(xiàn)    204
10.6使用模式、框架和庫    206
10.7事務(wù)    206
10.7.1保守并發(fā)和開放并發(fā)    207
10.7.2使用事務(wù)和對(duì)象的
一般規(guī)則    207
10.7.3上層中的事務(wù)    207
10.8處理多個(gè)活動(dòng)    208
10.8.1控制多個(gè)任務(wù)    208
10.8.2控制多個(gè)線程    208
10.8.3線程安全    209
10.9小結(jié)    212
10.10課外閱讀    212
10.11復(fù)習(xí)題    212
10.12復(fù)習(xí)題答案    213
第11章可重用的設(shè)計(jì)模式    214
11.1引言    214
11.1.1模式簡(jiǎn)史    214
11.1.2目前的軟件模式    215
11.2模式模板    215
11.3常見的設(shè)計(jì)模式    216
11.3.1觀察器模式    216
11.3.2單一模式    220
11.3.3多重模式    223
11.3.4迭代器模式    224
11.3.5工廠方法和抽象工廠    226
11.3.6狀態(tài)模式    227
11.3.7門面模式    231
11.3.8適配器模式    231
11.3.9策略模式和模板方法    233
11.3.10次輕量級(jí)模式    235
11.3.11復(fù)合模式    236
11.3.12代理模式    239
11.4使用模式    240
11.5發(fā)現(xiàn)、合并和調(diào)整模式    241
11.6小結(jié)    243
11.7課外閱讀    243
第12章指定類的接口    244
12.1引言    244
12.2規(guī)范的定義    245
12.3正式規(guī)范    245
12.4非正式規(guī)范    247
12.5動(dòng)態(tài)檢查    248
12.6面向?qū)ο蟮囊?guī)范    250
12.6.1OCL中的正式規(guī)范    250
12.6.2Eiffel中的非正式規(guī)范    251
12.7按合同設(shè)計(jì)    252
12.7.1合同和繼承    255
12.7.2減少錯(cuò)誤檢查代碼    256
12.7.3履行合同    258
12.7.4應(yīng)用程序防火墻    259
12.8Java中的非正式規(guī)范    259
12.8.1使用注釋編寫合同文檔    259
12.8.2動(dòng)態(tài)檢查條件    260
12.8.3使用RuntimeException
發(fā)出違反合同的信號(hào)    260
12.8.4外部系統(tǒng)    261
12.8.5啟用和禁用動(dòng)態(tài)檢查    263
12.9小結(jié)    264
12.10課外閱讀    264
12.11復(fù)習(xí)題    265
12.12復(fù)習(xí)題答案    265
第13章不間斷的測(cè)試    266
13.1引言    266
13.2測(cè)試術(shù)語    266
13.2.1黑盒子測(cè)試    267
13.2.2白盒子測(cè)試    268
13.3測(cè)試的類型    268
13.3.1單元測(cè)試    269
13.3.2完整性測(cè)試    269
13.3.3Alpha測(cè)試    269
13.3.4    beta測(cè)試    270
13.3.5用例測(cè)試    270
13.3.6組件測(cè)試    270
13.3.7構(gòu)建測(cè)試    271
13.3.8負(fù)載測(cè)試    272
13.3.9安裝測(cè)試    273
13.3.10接受測(cè)試    273
13.3.11衰退測(cè)試    273
13.3.12說明文檔測(cè)試    274
13.3.13安全測(cè)試    274
13.3.14衡量標(biāo)準(zhǔn)    274
13.4測(cè)試的自動(dòng)化    275
13.5準(zhǔn)備測(cè)試    276
13.6測(cè)試策略    277
13.6.1開發(fā)過程中的測(cè)試    277
13.6.2測(cè)試階段中的測(cè)試    278
13.6.3發(fā)布后的測(cè)試    278
13.7測(cè)試的內(nèi)容    278
13.8測(cè)試驅(qū)動(dòng)的開發(fā)    281
13.9使用JUnit進(jìn)行測(cè)試驅(qū)動(dòng)
的開發(fā)示例    282
13.9.1測(cè)試Car類    283
13.9.2實(shí)現(xiàn)Car類    284
13.9.3重新安排測(cè)試    286
13.9.4為衰退測(cè)試創(chuàng)建測(cè)試套件    288
13.9.5測(cè)試Across方法    290
13.9.6完成Store類    290
13.10小結(jié)    292
13.11課外閱讀    293
附錄ARipple小結(jié)    294
附錄BiCoot案例分析    297
B.1業(yè)務(wù)需求    297
B.1.1顧客的任務(wù)陳述    297
B.1.2參與者列表    297
B.1.3用例列表    298
B.1.4用例的通信圖    298
B.1.5用例的活動(dòng)圖    298
B.1.6用例的細(xì)節(jié)    299
B.2系統(tǒng)需求    302
B.2.1用戶界面草圖    302
B.2.2參與者列表    303
B.2.3用例列表    303
B.2.4用例圖    304
B.2.5用例調(diào)查    304
B.2.6用例細(xì)節(jié)    305
B.2.7輔助需求    308
B.2.8用例的優(yōu)先級(jí)    308
B.3分析    308
B.3.1類圖    308
B.3.2屬性    309
B.3.3操作列表    309
B.3.4預(yù)約的狀態(tài)機(jī)    311
B.3.5用例的實(shí)現(xiàn)    311
B.4系統(tǒng)設(shè)計(jì)    316
B.4.1選擇技術(shù)    316
B.4.2層圖    317
B.4.3層交互策略    318
B.4.4包        318
B.4.5部署圖    319
B.4.6安全策略    320
B.4.7并發(fā)策略    320
B.5子系統(tǒng)設(shè)計(jì)    320
B.5.1業(yè)務(wù)服務(wù)    321
B.5.2ServletsLayer類圖    321
B.5.3ServletsLayer的字段列表    321
B.5.4ServletsLayer的消息列表    322
B.5.5ServerLayer類圖    322
B.5.6ServerLayer的字段列表    323
B.5.7ServerLayer的消息列表    323
B.5.8BusinessLayer類圖    324
B.5.9BusinessLayer的字段列表    325
B.5.10協(xié)議對(duì)象的類圖    328
B.5.11數(shù)據(jù)庫模式    329
B.5.12用戶界面設(shè)計(jì)    330
B.5.13業(yè)務(wù)服務(wù)的實(shí)現(xiàn)    330
B.6類的規(guī)范    342
B.6.1服務(wù)器類的規(guī)范    342
B.6.2業(yè)務(wù)邏輯類的規(guī)范    344
B.7測(cè)試計(jì)劃概述    346
B.7.1引言    346
B.7.2螺旋式遞增方式的作用    346
B.7.3非代碼制品的測(cè)試    347
B.7.4代碼的評(píng)估    347
B.7.5測(cè)試驅(qū)動(dòng)的開發(fā)    347
B.7.6斷言    347
B.7.7測(cè)試階段    347
B.7.8說明文檔的測(cè)試    348
B.7.9構(gòu)建測(cè)試    348
B.7.10測(cè)試建檔和記錄日志    348
B.7.11分階段的測(cè)試活動(dòng)    348
B.8術(shù)語表    350
附錄CUML表示法小結(jié)    356

本目錄推薦

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