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

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

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

定 價:¥42.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章入門    1
1.1背景    1
1.2編程簡史    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è)置場景
第2章對象的概念    7
2.1引言    7
2.2什么是對象    8
2.3相同還是相等    10
2.4描述對象    12
2.5封裝    13
2.6關(guān)聯(lián)和聚合    13
2.7圖和樹    15
2.8鏈接和可導(dǎo)航性    16
2.9消息    17
2.10啟動操作    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è)計類層次結(jié)構(gòu)    35
3.3給類層次結(jié)構(gòu)添加實現(xiàn)代碼    36
3.4抽象類    38
3.5重定義方法    40
3.6實現(xiàn)棧類    40
3.6.1使用繼承實現(xiàn)棧    41
3.6.2使用復(fù)合實現(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動態(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動態(tài)綁定    54
4.5多態(tài)性規(guī)則    56
4.6類型轉(zhuǎn)換    56
4.7顯式類型轉(zhuǎn)換    57
4.8使用模板進行泛化    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è)計    66
5.2.4規(guī)范    66
5.2.5實現(xiàn)    66
5.2.6測試    66
5.2.7部署    67
5.2.8維護    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類圖(分析級別)    79
5.6.3通信圖    79
5.6.4部署圖    80
5.6.5類圖(設(shè)計級別)    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)識業(yè)務(wù)參與者    90
6.4.2編寫項目術(shù)語表    91
6.4.3標(biāo)識業(yè)務(wù)用例    92
6.4.4在通信圖中演示用例    93
6.4.5在活動圖中演示用例    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)先級    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為什么要進行分析    110
7.3分析過程概述    111
7.4靜態(tài)分析    112
7.4.1確定類    112
7.4.2標(biāo)識類的關(guān)系    112
7.4.3繪制類圖和對象圖    112
7.4.4繪制關(guān)系    114
7.4.5屬性    117
7.4.6關(guān)聯(lián)類    120
7.4.7有形對象和無形對象    120
7.4.8好的對象    124
7.5動態(tài)分析    124
7.5.1繪制用例的實現(xiàn)過程    124
7.5.2邊界、控制器和實體    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è)計解決方案
第8章設(shè)計系統(tǒng)體系結(jié)構(gòu)    137
8.1引言    137
8.2設(shè)計優(yōu)先級    138
8.3系統(tǒng)設(shè)計中的步驟    138
8.4選擇聯(lián)網(wǎng)的系統(tǒng)拓?fù)?nbsp;   139
8.4.1網(wǎng)絡(luò)體系結(jié)構(gòu)的簡史    139
8.4.2三層體系結(jié)構(gòu)    140
8.4.3個人計算機    142
8.4.4網(wǎng)絡(luò)計算機    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客戶機-服務(wù)器與
分布式體系結(jié)構(gòu)    144
8.4.9用UML描述網(wǎng)絡(luò)拓?fù)?nbsp;   146
8.5并發(fā)設(shè)計    147
8.6安全設(shè)計    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è)計子系統(tǒng)    179
10.1引言    179
10.2把分析的類模型映射為
設(shè)計的類模型    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)識符    186
10.3使用關(guān)系數(shù)據(jù)庫實現(xiàn)存儲    187
10.3.1數(shù)據(jù)庫管理系統(tǒng)    187
10.3.2關(guān)系模型    188
10.3.3映射實體類    190
10.3.4映射關(guān)聯(lián)    190
10.3.5映射對象狀態(tài)    193
10.4最終確定用戶界面    196
10.5設(shè)計業(yè)務(wù)服務(wù)    200
10.5.1使用代理和副本    201
10.5.2給業(yè)務(wù)服務(wù)分類    203
10.5.3會話標(biāo)識符    204
10.5.4業(yè)務(wù)服務(wù)的實現(xiàn)    204
10.6使用模式、框架和庫    206
10.7事務(wù)    206
10.7.1保守并發(fā)和開放并發(fā)    207
10.7.2使用事務(wù)和對象的
一般規(guī)則    207
10.7.3上層中的事務(wù)    207
10.8處理多個活動    208
10.8.1控制多個任務(wù)    208
10.8.2控制多個線程    208
10.8.3線程安全    209
10.9小結(jié)    212
10.10課外閱讀    212
10.11復(fù)習(xí)題    212
10.12復(fù)習(xí)題答案    213
第11章可重用的設(shè)計模式    214
11.1引言    214
11.1.1模式簡史    214
11.1.2目前的軟件模式    215
11.2模式模板    215
11.3常見的設(shè)計模式    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次輕量級模式    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動態(tài)檢查    248
12.6面向?qū)ο蟮囊?guī)范    250
12.6.1OCL中的正式規(guī)范    250
12.6.2Eiffel中的非正式規(guī)范    251
12.7按合同設(shè)計    252
12.7.1合同和繼承    255
12.7.2減少錯誤檢查代碼    256
12.7.3履行合同    258
12.7.4應(yīng)用程序防火墻    259
12.8Java中的非正式規(guī)范    259
12.8.1使用注釋編寫合同文檔    259
12.8.2動態(tài)檢查條件    260
12.8.3使用RuntimeException
發(fā)出違反合同的信號    260
12.8.4外部系統(tǒng)    261
12.8.5啟用和禁用動態(tài)檢查    263
12.9小結(jié)    264
12.10課外閱讀    264
12.11復(fù)習(xí)題    265
12.12復(fù)習(xí)題答案    265
第13章不間斷的測試    266
13.1引言    266
13.2測試術(shù)語    266
13.2.1黑盒子測試    267
13.2.2白盒子測試    268
13.3測試的類型    268
13.3.1單元測試    269
13.3.2完整性測試    269
13.3.3Alpha測試    269
13.3.4    beta測試    270
13.3.5用例測試    270
13.3.6組件測試    270
13.3.7構(gòu)建測試    271
13.3.8負(fù)載測試    272
13.3.9安裝測試    273
13.3.10接受測試    273
13.3.11衰退測試    273
13.3.12說明文檔測試    274
13.3.13安全測試    274
13.3.14衡量標(biāo)準(zhǔn)    274
13.4測試的自動化    275
13.5準(zhǔn)備測試    276
13.6測試策略    277
13.6.1開發(fā)過程中的測試    277
13.6.2測試階段中的測試    278
13.6.3發(fā)布后的測試    278
13.7測試的內(nèi)容    278
13.8測試驅(qū)動的開發(fā)    281
13.9使用JUnit進行測試驅(qū)動
的開發(fā)示例    282
13.9.1測試Car類    283
13.9.2實現(xiàn)Car類    284
13.9.3重新安排測試    286
13.9.4為衰退測試創(chuàng)建測試套件    288
13.9.5測試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用例的活動圖    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)先級    308
B.3分析    308
B.3.1類圖    308
B.3.2屬性    309
B.3.3操作列表    309
B.3.4預(yù)約的狀態(tài)機    311
B.3.5用例的實現(xiàn)    311
B.4系統(tǒng)設(shè)計    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è)計    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é)議對象的類圖    328
B.5.11數(shù)據(jù)庫模式    329
B.5.12用戶界面設(shè)計    330
B.5.13業(yè)務(wù)服務(wù)的實現(xiàn)    330
B.6類的規(guī)范    342
B.6.1服務(wù)器類的規(guī)范    342
B.6.2業(yè)務(wù)邏輯類的規(guī)范    344
B.7測試計劃概述    346
B.7.1引言    346
B.7.2螺旋式遞增方式的作用    346
B.7.3非代碼制品的測試    347
B.7.4代碼的評估    347
B.7.5測試驅(qū)動的開發(fā)    347
B.7.6斷言    347
B.7.7測試階段    347
B.7.8說明文檔的測試    348
B.7.9構(gòu)建測試    348
B.7.10測試建檔和記錄日志    348
B.7.11分階段的測試活動    348
B.8術(shù)語表    350
附錄CUML表示法小結(jié)    356

本目錄推薦

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