注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計程序設計綜合The Object Primer中文版:agile model-driven development with UML 2.0

The Object Primer中文版:agile model-driven development with UML 2.0

The Object Primer中文版:agile model-driven development with UML 2.0

定 價:¥45.00

作 者: (加拿大)Scott W. Ambler著;車皓陽,張家才譯;車皓陽譯
出版社: 機械工業(yè)出版社
叢編項: 軟件工程技術(shù)叢書 對象技術(shù)系列
標 簽: 面向?qū)ο?/td>

ISBN: 9787111168201 出版時間: 2005-09-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 349 字數(shù):  

內(nèi)容簡介

  Scott W. Ambler是獲獎圖書《Building Object Applications That Work》、《Process Patterns》和《More Process Patterns》的作者。本書廣泛受到學生和專家的好評,被認為是面向?qū)ο蠹夹g(shù)的一本很好的入門教材?,F(xiàn)在,Scott完成了修訂工作,本書中所有的建模符號都使用UML2.0書寫,所有的章節(jié)都進行了重新修改。書中還增加了敏捷建模方法與其他建模技術(shù)的基本概念。 本書包含大量復習題,便于讀者測試新學到的知識。除此之外,作者也融進了過去幾年在技術(shù)討論的時候得到的經(jīng)驗教訓。無論是學生還是開發(fā)人員都會發(fā)現(xiàn)這是一本相當不錯的書。

作者簡介

  ScottW.Ambler早在上世紀八十年代早期就開始從事軟件開發(fā),使用諸如Fortran和Basic開發(fā)。從1990年起就開始作為過程指導者,系統(tǒng)架構(gòu)師,項目經(jīng)理,指導者,開發(fā)人員,分析師,設計人員,以及培訓人員從事面向?qū)ο箝_發(fā)。在這些角色中,對于復雜概念的有效溝通是必要的―――并且他還寫作了ObjectPrimer(1995/2000),BuildingObjectApplicationsThatWork(1997),ProcessPatterns(1998),以及MoreProcessPatterns(1999),和TheElementsofJavaStyle(2000)。Scott目前在AmbySoft國際公司致力于軟件過程指導,同時還是SoftwareDevelopment雜志的貢獻編輯,以及ComputingCanada的專欄作家。相關(guān)圖書面向?qū)ο箜椖康慕鉀Q方案UML業(yè)務建模

圖書目錄

第1章  先進的軟件開發(fā)        1
1.1  現(xiàn)代開發(fā)技術(shù)        1
1.1.1  對象技術(shù)        2
1.1.2  擴展標記語言(XML)        3
1.1.3  關(guān)系數(shù)據(jù)庫(RDB)技術(shù)        4
1.1.4  Web服務        4
1.2  現(xiàn)代開發(fā)方法        5
1.2.1  敏捷軟件開發(fā)        5
1.2.2  統(tǒng)一建模語言(UML)        7
1.2.3  統(tǒng)一過程(UP)        8
1.2.4  模型驅(qū)動的開發(fā)(MDA)        9
1.2.5  配合使用        10
1.3  本書的組織        10
1.4  案例研究        11
1.5  小結(jié)        13
第2章  面向?qū)ο蟮幕靖拍?nbsp;       15
2.1  概述OO概念        15
2.2  結(jié)構(gòu)化觀點下的OO概念        17
2.3  UML 2圖        18
2.4  對象和類        19
2.5  屬性和操作/方法        20
2.6  抽象、封裝和信息隱藏        21
2.6.1  抽象        21
2.6.2  封裝        22
2.6.3  信息隱藏        22
2.6.4  一個示例        22
2.7  繼承        23
2.7.1  繼承建模        24
2.7.2  繼承技巧和技術(shù)        24
2.7.3  單一繼承和多重繼承        25
2.7.4  抽象類和具體類        26
2.8  持久化        27
2.9  關(guān)系        27
2.9.1  關(guān)聯(lián)        28
2.9.2  未知事物建模        30
2.9.3  如何實現(xiàn)關(guān)聯(lián)        30
2.9.4  特性        31
2.9.5  聚合和組合        31
2.9.6  依賴        33
2.10  協(xié)作        33
2.11  耦合        36
2.12  內(nèi)聚        36
2.13  多態(tài)        37
2.13.1  一個例子:撲克游戲        37
2.13.2  大學里的多態(tài)        38
2.14  接口        39
2.15  組件        40
2.16  模式        41
2.17  小結(jié)        41
2.18  復習題        42
第3章  完整生命周期面向?qū)ο鬁y試        43
3.1  變更的成本        43
3.2  測試哲學        47
3.3  FLOOT        47
3.4  回歸測試        48
3.5  質(zhì)量保證        49
3.6  測試模型        50
3.6.1  用代碼來驗證        50
3.6.2  使用場景測試        51
3.6.3  原型評審/走查        53
3.6.4  用戶界面測試        53
3.6.5  模型評審        54
3.6.6  每種技術(shù)的使用時機        55
3.7  測試代碼        55
3.7.1  測試術(shù)語        55
3.7.2  測試工具        56
3.7.3  傳統(tǒng)的代碼測試概念        56
3.7.4  面向?qū)ο蟮臏y試技術(shù)        57
3.7.5  代碼檢查        59
3.8  全面測試系統(tǒng)        59
3.9  用戶測試        60
3.10  測試驅(qū)動的開發(fā)(TDD)        61
3.11  小結(jié)        62
3.12  復習題        62
第4章  敏捷模型驅(qū)動的開發(fā)        63
4.1  建模哲學        63
4.2  項目風險承擔者        65
4.3  什么是敏捷建模(AM)        67
4.4  AM的價值        68
4.5  AM的原則        68
4.6  AM實踐        69
4.7  慢慢進入敏捷建模        71
4.8  AMDD        72
4.9  基本信息收集技術(shù)        74
4.9.1  會談        74
4.9.2  觀察        75
4.9.3  頭腦風暴        75
4.10  敏捷文檔        76
4.11  在軟件開發(fā)中使用白板        77
4.12  AMDD和其他敏捷方法學        79
4.13  敏捷建模和測試驅(qū)動開發(fā)        80
4.14  小結(jié)        80
4.15  復習題        81
第5章  使用建模        83
5.1  用例建模        83
5.1.1  敏捷起步        84
5.1.2  本質(zhì)用例圖        86
5.1.3  確定執(zhí)行者        89
5.1.4  編寫本質(zhì)用例        91
5.1.5  確定用例        93
5.1.6  系統(tǒng)用例圖        94
5.1.7  系統(tǒng)用例        94
5.1.8  編寫候選活動過程        98
5.1.9  其他用例風格        99
5.1.10  比較本質(zhì)和系統(tǒng)用例        100
5.1.11  復用用例模型        102
5.1.12  包        105
5.1.13  用例建模技巧        106
5.1.14  保持敏捷        108
5.2  用戶故事        108
5.3  特征        110
5.4  小結(jié)        112
5.5  復習題        112
第6章  用戶界面開發(fā)        113
6.1  本質(zhì)用戶界面原型        113
6.2  傳統(tǒng)用戶界面原型法        117
6.3  用戶界面流程圖        121
6.4  可用性        123
6.5  用戶界面設計策略        123
6.6  敏捷風險承擔者文檔        126
6.7  小結(jié)        127
6.8  復習題        127
第7章  補充需求        129
7.1  業(yè)務規(guī)則        129
7.2  技術(shù)需求        132
7.3  約束        132
7.4  對象約束語言(OCL)        133
7.5  術(shù)語表        133
7.6  補充規(guī)范        134
7.7  小結(jié)        134
7.8  復習題        134
第8章  概念領(lǐng)域建模        137
8.1  魯棒圖        137
8.2  對象角色模型(ORM)圖        141
8.3  類職責協(xié)作者(CRC)卡片        143
8.4  分析類圖        147
8.4.1  對類和職責建模        150
8.4.2  關(guān)聯(lián)建模        152
8.4.3  通過類間繼承引入復用        154
8.4.4  組合和關(guān)聯(lián)建模        156
8.4.5  詞匯表建模        156
8.5  邏輯數(shù)據(jù)模型        157
8.6  有效運用分析模式        159
8.7  UML對象圖        161
8.8  保持概念領(lǐng)域建模的敏捷        162
8.9  小結(jié)        163
8.10  復習題        163
第9章  業(yè)務流程建模        165
9.1  數(shù)據(jù)流圖        165
9.2  流程圖        168
9.3  UML活動圖        170
9.4  小結(jié)        174
9.5  復習題        175
第10章  敏捷架構(gòu)        177
10.1  架構(gòu)技術(shù)和概念        178
10.1.1  盡可能延遲架構(gòu)決策        178
10.1.2  認可一些已經(jīng)做出的架構(gòu)決策        178
10.1.3  用代碼檢查        179
10.1.4  建立架構(gòu)的變化策略        179
10.1.5  考慮復用        180
10.1.6  卷起袖子干活        180
10.1.7  準備做出折中        181
10.1.8  考慮采用Zachman框架        181
10.1.9  逐漸地運用架構(gòu)模式        183
10.2  通過變例看未來        184
10.3  UML包圖        185
10.3.1  類包圖        185
10.3.2  數(shù)據(jù)包圖        187
10.3.3  用例包圖        187
10.4  UML組件圖        188
10.4.1  接口和端口        190
10.4.2  組件設計        190
10.4.3  創(chuàng)建組件模型        192
10.4.4  保持敏捷        194
10.5  自由形式的圖        195
10.6  UML部署圖        196
10.7  網(wǎng)絡圖        199
10.8  架構(gòu)分層        200
10.9  小結(jié)        201
10.10  復習題        202
第11章  動態(tài)對象建模        203
11.1  UML順序圖        204
11.1.1  通過順序圖進行可視化編碼        211
11.1.2  如何繪制順序圖        211
11.1.3  保持敏捷        212
11.2  UML通信圖        212
11.3  UML狀態(tài)機圖        214
11.4  UML定時圖        219
11.5  UML交互概況圖        221
11.6  UML組合結(jié)構(gòu)圖        222
11.7  小結(jié)        223
11.8  復習題        224
第12章  結(jié)構(gòu)設計建模        225
12.1  UML類圖        225
12.1.1  設計過程中對方法建模        226
12.1.2  設計過程中對屬性建模        230
12.1.3  繼承技術(shù)        233
12.1.4  關(guān)聯(lián)和依賴技術(shù)        235
12.1.5  組合技術(shù)        237
12.1.6  在模型中引入接口        238
12.1.7  類建模設計技巧        239
12.2  有效地應用設計模式        242
12.2.1  Singleton設計模式        242
12.2.2  Fa峚de設計模式        243
12.2.3  有效應用設計模式的技巧        243
12.3  用UML進行物理數(shù)據(jù)建模        244
12.4  小結(jié)        248
12.5  復習題        248
第13章  面向?qū)ο缶幊?nbsp;       251
13.1  高效編程的哲學        251
13.2  高質(zhì)量代碼的編程技巧和技術(shù)        252
13.3  測試驅(qū)動的開發(fā)        255
13.3.1  TDD和AMDD        256
13.3.2  為什么選擇TDD        257
13.4  從面向?qū)ο蟮絁ava代碼        257
13.4.1  從UML順序圖到代碼        257
13.4.2  從UML圖類到代碼        258
13.4.3  用Java實現(xiàn)一個類        259
13.4.4  用Java聲明實例屬性        261
13.4.5  用Java實現(xiàn)實例方法        262
13.4.6  用Java實現(xiàn)靜態(tài)方法和屬性        263
13.4.7  歸檔方法        266
13.4.8  實現(xiàn)構(gòu)造函數(shù)        267
13.4.9  用訪問器封裝屬性        268
13.4.10  用Java實現(xiàn)繼承        272
13.4.11  用Java實現(xiàn)接口        273
13.4.12  用Java實現(xiàn)關(guān)系        276
13.4.13  實現(xiàn)依賴        281
13.4.14  用Java實現(xiàn)協(xié)作        281
13.4.15  實現(xiàn)業(yè)務規(guī)則        282
13.4.16  迭代、迭代再迭代        282
13.5  小結(jié)        283
13.6  復習題        283
第14章  敏捷數(shù)據(jù)庫開發(fā)        285
14.1  高效數(shù)據(jù)開發(fā)的哲學        286
14.2  把對象映射到關(guān)系數(shù)據(jù)庫        286
14.2.1  影子信息        287
14.2.2  映射繼承結(jié)構(gòu)        288
14.2.3  映射關(guān)系        290
14.3  實現(xiàn)持久代碼的策略        292
14.4  從設計到數(shù)據(jù)庫代碼        292
14.4.1  定義并修改持久模式        293
14.4.2  創(chuàng)建、檢索、更新和刪除數(shù)據(jù)        293
14.4.3  從Java來與數(shù)據(jù)庫進行交互        295
14.4.4  實現(xiàn)映射        296
14.5  面向數(shù)據(jù)實現(xiàn)策略        296
14.5.1  并發(fā)控制        297
14.5.2  事務控制        299
14.5.3  共享邏輯和參照完整性        300
14.5.4  安全訪問控制        302
14.5.5  搜索對象        303
14.5.6  報表        305
14.6  數(shù)據(jù)庫重構(gòu)        306
14.7  遺留分析        308
14.7.1  形式化契約模型        308
14.7.2  常見遺留問題的挑戰(zhàn)        309
14.7.3  創(chuàng)建契約模型        310
14.8  小結(jié)        310
14.9  復習題        311
第15章  發(fā)展方向        313
15.1  成為一名通用專家        313
15.2  繼續(xù)學習過程        314
15.3  結(jié)束語        316
詞匯表        317
參考文獻和推薦讀物        343
基于Web的資源        350

本目錄推薦

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