注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)恰如其分的軟件架(軟件架構(gòu)設(shè)計(jì)新經(jīng)典)

恰如其分的軟件架(軟件架構(gòu)設(shè)計(jì)新經(jīng)典)

恰如其分的軟件架(軟件架構(gòu)設(shè)計(jì)新經(jīng)典)

定 價(jià):¥88.00

作 者: George Fairbanks 著
出版社: 華中科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787560990750 出版時(shí)間: 2013-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 376 字?jǐn)?shù):  

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

  本書描述了一種恰如其分的架構(gòu)設(shè)計(jì)方法。作者建議根據(jù)項(xiàng)目面臨的風(fēng)險(xiǎn)來(lái)調(diào)整架構(gòu)設(shè)計(jì)的成本,并從多個(gè)視角闡述了軟件架構(gòu)的建模過程和方法,包括用例模型、概念模型、域模型、設(shè)計(jì)模型和代碼模型等。本書不僅介紹方法,而且還對(duì)方法和概念進(jìn)行了歸類和闡述,將軟件架構(gòu)設(shè)計(jì)融入開發(fā)實(shí)踐中,與敏捷開發(fā)方法有機(jī)地結(jié)合在一起,適合普通程序員閱讀。

作者簡(jiǎn)介

  George Fairbanks在卡內(nèi)基·梅隆大學(xué)獲得軟件工程專業(yè)博士學(xué)位,現(xiàn)任RhinoResearch公司董事長(zhǎng)。RhinoResearch是一家專門提供軟件開發(fā)培訓(xùn)及咨詢的公司,總部設(shè)在美國(guó)科羅拉多州博爾德市。張逸是ThoughtWorks高級(jí)咨詢師,程序員。InfoQ中文站編輯。著譯作包括《軟件設(shè)計(jì)精要與模式》《WCF服務(wù)編程》《Java設(shè)計(jì)模式》以及評(píng)注版《重構(gòu):改善既有代碼的設(shè)計(jì)》。目前居住于成都。倪健是eBaoTech應(yīng)用架構(gòu)師,程序員。著作包括《簡(jiǎn)單之美:軟件開發(fā)實(shí)踐者的思考》《IT項(xiàng)目管理那些事兒》(與人合著)。目前居住于上海。

圖書目錄

第1章  概述 1<br>1.1  分治、知識(shí)與抽象 2<br>1.2  軟件架構(gòu)的三個(gè)案例 3<br>1.3  反思 5<br>1.4  視角轉(zhuǎn)換 6<br>1.5  架構(gòu)師構(gòu)建架構(gòu) 7<br>1.6  風(fēng)險(xiǎn)驅(qū)動(dòng)的軟件架構(gòu) 8<br>1.7  敏捷開發(fā)者的架構(gòu) 9<br>1.8  關(guān)于本書 10<br>第2章  軟件架構(gòu) 15<br>2.1  何為軟件架構(gòu)? 16<br>2.2  軟件架構(gòu)為何重要 18<br>2.3  架構(gòu)何時(shí)重要? 22<br>2.4  推定架構(gòu) 23<br>2.5  如何運(yùn)用軟件架構(gòu)? 24<br>2.6  架構(gòu)無(wú)關(guān)的設(shè)計(jì) 25<br>2.7  專注架構(gòu)的設(shè)計(jì) 26<br>2.8  提升架構(gòu)的設(shè)計(jì) 27<br>2.9  大型組織中的架構(gòu) 30<br>2.10  結(jié)論 31<br>2.11  延伸閱讀 32<br>第3章  風(fēng)險(xiǎn)驅(qū)動(dòng)模型 35<br>3.1  風(fēng)險(xiǎn)驅(qū)動(dòng)模型是什么? 37<br>3.2  你現(xiàn)在采用風(fēng)險(xiǎn)驅(qū)動(dòng)了嗎? 38<br>3.3  風(fēng)險(xiǎn) 39<br>3.4  技術(shù) 42<br>3.5  選擇技術(shù)的指導(dǎo)原則 44<br>3.6  何時(shí)停止 47<br>3.7  計(jì)劃式設(shè)計(jì)與演進(jìn)式設(shè)計(jì) 48<br>3.8  軟件開發(fā)過程 51<br>3.9  理解過程變化 53<br>3.10  風(fēng)險(xiǎn)驅(qū)動(dòng)模型與軟件開發(fā)過程 55<br>3.11  應(yīng)用于敏捷過程 56<br>3.12  風(fēng)險(xiǎn)與架構(gòu)重構(gòu) 58<br>3.13  風(fēng)險(xiǎn)驅(qū)動(dòng)模型的替代方案 58<br>3.14  結(jié)論 60<br>3.15  延伸閱讀 61<br>第4章  實(shí)例:家庭媒體播放器 65<br>4.1  團(tuán)隊(duì)溝通 67<br>4.2  COTS組件的集成 75<br>4.3  元數(shù)據(jù)一致性 81<br>4.4  結(jié)論 86<br>第5章  建模建議 89<br>5.1  專注于風(fēng)險(xiǎn) 89<br>5.2  理解你的架構(gòu) 90<br>5.3  傳播架構(gòu)技能 91<br>5.4  作出合理的架構(gòu)決策 92<br>5.5  避免預(yù)先大量設(shè)計(jì) 93<br>5.6  避免自頂向下設(shè)計(jì) 95<br>5.7  余下的挑戰(zhàn) 95<br>5.8  特性和風(fēng)險(xiǎn):一個(gè)故事 97<br>第6章  工程師使用模型 103<br>6.1  規(guī)模與復(fù)雜度需要抽象 104<br>6.2  抽象提供洞察力和解決手段 105<br>6.3  分析系統(tǒng)質(zhì)量 105<br>6.4  模型忽略細(xì)節(jié) 106<br>6.5  模型能夠增強(qiáng)推理 107<br>6.6  提問在前,建模在后 108<br>6.7  小結(jié) 108<br>6.8  延伸閱讀 109<br>第7章  軟件架構(gòu)的概念模型 111<br>7.1  規(guī)范化模型結(jié)構(gòu) 114<br>7.2  領(lǐng)域模型、設(shè)計(jì)模型和代碼模型 115<br>7.3  指定與細(xì)化關(guān)系 116<br>7.4  主模型的視圖 118<br>7.5  組織模型的其他方式 121<br>7.6  業(yè)務(wù)建模 121<br>7.7  UML的用法 122<br>7.8  小結(jié) 123<br>7.9  延伸閱讀 123<br>第8章  領(lǐng)域模型 127<br>8.1  領(lǐng)域與架構(gòu)的關(guān)系 128<br>8.2  信息模型 131<br>8.3  導(dǎo)航和不變量 133<br>8.4  快照 134<br>8.5  功能場(chǎng)景 135<br>8.6  小結(jié) 136<br>8.7  延伸閱讀 137<br>第9章  設(shè)計(jì)模型 139<br>9.1  設(shè)計(jì)模型 140<br>9.2  邊界模型 141<br>9.3  內(nèi)部模型 141<br>9.4  質(zhì)量屬性 142<br>9.5  Yinzer系統(tǒng)的設(shè)計(jì)之旅 143<br>9.6  視圖類型 157<br>9.7  動(dòng)態(tài)架構(gòu)模型 161<br>9.8  架構(gòu)描述語(yǔ)言 162<br>9.9  小結(jié) 163<br>9.10  深入閱讀 164<br> <br>第10章  代碼模型 167<br>10.1  模型-代碼差異 167<br>10.2  一致性管理 171<br>10.3  架構(gòu)明顯的編碼風(fēng)格 174<br>10.4  在代碼中表達(dá)設(shè)計(jì)意圖 175<br>10.5  模型嵌入代碼原理 177<br>10.6  表達(dá)什么 178<br>10.7  在代碼中表達(dá)設(shè)計(jì)意圖的模式 180<br>10.8  電子郵件處理系統(tǒng)預(yù)演 187<br>10.9  小結(jié) 193<br>第11章  封裝和分割 195<br>11.1  多層級(jí)故事 195<br>11.2  層級(jí)和分割 197<br>11.3  分解策略 199<br>11.4  有效封裝 203<br>11.5  創(chuàng)建封裝接口 206<br>11.6  小結(jié) 210<br>11.7  深入閱讀 210<br>第12章  模型元素 213<br>12.1  和部署相關(guān)的元素 214<br>12.2  組件 215<br>12.3  組件裝配 219<br>12.4  連接器 223<br>12.5  設(shè)計(jì)決策 233<br>12.6  功能場(chǎng)景 234<br>12.7  (不變量(約束) 239<br>12.8  模塊 239<br>12.9  端口 241<br>12.10  質(zhì)量屬性 246<br>12.11  質(zhì)量屬性場(chǎng)景 249<br>12.12  職責(zé) 251<br>12.13  權(quán)衡 252<br>12.14  小結(jié) 253<br>第13章  模型關(guān)系 255<br>13.1  投影(視圖)關(guān)系 256<br>13.2  分割關(guān)系 261<br>13.3  組合關(guān)系 261<br>13.4  分類關(guān)系 261<br>13.5  泛化關(guān)系 262<br>13.6  指定關(guān)系 263<br>13.7  細(xì)化關(guān)系 264<br>13.8  綁定關(guān)系 268<br>13.9  依賴關(guān)系 269<br>13.10  使用關(guān)系 269<br>13.11  小結(jié) 270<br>13.12  深入閱讀 271<br>第14章  架構(gòu)風(fēng)格 273<br>14.1  優(yōu)勢(shì) 274<br>14.2  柏拉圖式風(fēng)格對(duì)體驗(yàn)式風(fēng)格 275<br>14.3  約束和以架構(gòu)為中心的設(shè)計(jì) 276<br>14.4  模式對(duì)風(fēng)格 277<br>14.5  風(fēng)格目錄 277<br>14.6  分層風(fēng)格 277<br>14.7  大泥球風(fēng)格 280<br>14.8  管道-過濾器風(fēng)格 281<br>14.9  批量順序處理風(fēng)格 283<br>14.10  以模型為中心的風(fēng)格 285<br>14.11  分發(fā)-訂閱風(fēng)格 286<br>14.12  客戶端-服務(wù)器風(fēng)格和多層 288<br>14.13  對(duì)等風(fēng)格 290<br>14.14  map-reduce風(fēng)格 291<br>14.15  鏡像,支架和農(nóng)場(chǎng)風(fēng)格 293<br>14.16  小結(jié) 294<br>14.17  深入閱讀 295<br>第15章  使用架構(gòu)模型 297<br>15.1  理想的模型特性 297<br>15.2  和視圖一起工作 303<br>15.3  改善視圖質(zhì)量 306<br>15.4  提高圖的質(zhì)量 310<br>15.5  測(cè)試和證明 312<br>15.6  分析架構(gòu)模型 312<br>15.7  架構(gòu)不匹配 318<br>15.8  選擇你的抽象級(jí)別 319<br>15.9  規(guī)劃用戶界面 320<br>15.10  指定性模型對(duì)描述性模型 320<br>15.11  對(duì)現(xiàn)有系統(tǒng)進(jìn)行建模 320<br>15.12  小結(jié) 322<br>15.13  深入閱讀 323<br>第16章  結(jié)論 325<br>16.1  挑戰(zhàn) 326<br>16.2  聚焦質(zhì)量屬性 330<br>16.3  解決問題,而不是僅僅對(duì)它們建模 331<br>16.4  使用導(dǎo)軌一樣的約束 332<br>16.5  使用標(biāo)準(zhǔn)架構(gòu)抽象 333<br>術(shù)語(yǔ)表 335<br>文獻(xiàn) 347<br>索引 355

本目錄推薦

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