注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合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

定 價(jià):¥45.00

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

ISBN: 9787111168201 出版時(shí)間: 2005-09-01 包裝: 膠版紙
開(kāi)本: 24cm 頁(yè)數(shù): 349 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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