注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)基于模式的工程:軟件開發(fā)過(guò)程中的模式使用指南

基于模式的工程:軟件開發(fā)過(guò)程中的模式使用指南

基于模式的工程:軟件開發(fā)過(guò)程中的模式使用指南

定 價(jià):¥69.00

作 者: (加)Lee Ackerman,(加) Celso Gonzalez 著 徐波 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開發(fā)項(xiàng)目管理

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

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

  《基于模式的工程:軟件開發(fā)過(guò)程中的模式使用指南》是目前唯一講解基于模式的工程(PBE)的專著,由兩位具有30余年軟件行業(yè)從業(yè)經(jīng)驗(yàn)的資深軟件工程專家撰寫。軟件工程領(lǐng)域泰斗、UML之父Grady Booch親自作序推薦。本書透徹而系統(tǒng)地闡述了PBE的原理和實(shí)踐方法,為在軟件開發(fā)過(guò)程中成功地使用各種模式提高開發(fā)效率、改進(jìn)軟件質(zhì)量和交付成功的軟件提供了絕佳指導(dǎo)。 《基于模式的工程:軟件開發(fā)過(guò)程中的模式使用指南》分為四個(gè)部分:第一部分介紹了PBE的定義、模式實(shí)現(xiàn)實(shí)例,模式的構(gòu)思、創(chuàng)建、包裝和消費(fèi),以及PBE與軟件開發(fā)過(guò)程的關(guān)系;第二部分詳細(xì)講解了PBE模式及其指導(dǎo)方針,包括發(fā)現(xiàn)模式、設(shè)計(jì)模式、創(chuàng)建模式、包裝模式、消費(fèi)模式,以及在模式中使用DSL;第三部分討論了PBE的優(yōu)點(diǎn)和在經(jīng)濟(jì)方面的考慮,以及軟件工程師對(duì)它的誤解;第四部分是附錄,收錄了PBE的詳細(xì)定義、開發(fā)方法、相關(guān)工具選項(xiàng)、模式和指導(dǎo)方針、子系統(tǒng)外觀模式的規(guī)范等重要資源和信息。

作者簡(jiǎn)介

  Lee Ackerman,資深軟件工程專家,有30余年軟件行業(yè)從業(yè)經(jīng)驗(yàn),對(duì)基于模式的工程有非常深刻的研究和認(rèn)識(shí),在模式、模型驅(qū)動(dòng)開發(fā)、XML和SOA等方面也擁有豐富經(jīng)驗(yàn)?,F(xiàn)擔(dān)任Emphasys Group 公司的產(chǎn)品副總裁兼CTO,曾擔(dān)任IBM SWG競(jìng)技項(xiàng)目高級(jí)認(rèn)證IT專家和SOA市場(chǎng)部營(yíng)銷經(jīng)理,曾利用基于模式的工程的方法幫助IBM改進(jìn)了Rational軟件產(chǎn)品體系的架構(gòu)和開發(fā)方法。 Celso Gonzalez,資深軟件工程專家,有30余年軟件行業(yè)從業(yè)經(jīng)驗(yàn),IBM Rational開發(fā)團(tuán)隊(duì)高級(jí)開發(fā)人員,對(duì)基于模式的工程有非常深刻的研究和認(rèn)識(shí),在模式、模型驅(qū)動(dòng)開發(fā)等方面也擁有豐富經(jīng)驗(yàn)。一直致力于在全球推廣基于模式的工程方法以及該方法本身的演進(jìn),不僅在很多大型會(huì)議上發(fā)表相關(guān)的技術(shù)演講,在全球知名刊物上發(fā)表相關(guān)的技術(shù)文章,而且為大量企業(yè)提供相關(guān)方面的咨詢和服務(wù)。

圖書目錄

譯者序
序言
前言
致謝
第一部分 理解PBE
第1章 基于模式的工程的定義2
 1.1 基于資產(chǎn)的開發(fā)2
 1.2 模式4
 1.3 工程4
 1.4 基于模式的工程5
 1.5 使PBE獲得成功的模型6
  1.5.1 PBE核心價(jià)值7
  1.5.2 PBE模式和指導(dǎo)方針8
  1.5.3 PBE實(shí)踐9
 1.6 PBE結(jié)果實(shí)例10
  1.6.1 服務(wù)團(tuán)隊(duì):portlet概念驗(yàn)證10
  1.6.2 軟件開發(fā)商:產(chǎn)品更新10
  1.6.3 娛樂(lè)行業(yè):增強(qiáng)MDD10
  1.6.4 政府:部門之間的集成11
 1.7 為什么需要PBE11
 1.8 重要定義13
  1.8.1 模型13
  1.8.2 元模型13
  1.8.3 范例14
  1.8.4 領(lǐng)域特定語(yǔ)言14
 1.9 小結(jié)14
第2章 模式實(shí)現(xiàn)的實(shí)例16
 2.1 模式實(shí)現(xiàn)的類型16
 2.2 UML模式實(shí)現(xiàn)16
  2.2.1 抽象工廠模式16
  2.2.2 非循環(huán)依賴模式18
  2.2.3 服務(wù)提供者模式19
  2.2.4 主-明細(xì)模式20
 2.3 模型到模型的模式實(shí)現(xiàn)21
 2.4 模型到文本的模式實(shí)現(xiàn)22
  2.4.1 Bean Factory模式實(shí)現(xiàn)22
  2.4.2 Hibernate模式實(shí)現(xiàn)23
 2.5 不同實(shí)現(xiàn)的組合使用23
 2.6 小結(jié)26
第3章 案例研究簡(jiǎn)介27
 3.1 概述27
 3.2 與團(tuán)隊(duì)的會(huì)面27
 3.3 Oslec的開發(fā)過(guò)程28
 3.4 計(jì)劃概述29
 3.5 案例研究路線圖30
 3.6 小結(jié)31
第4章 迭代0:構(gòu)思32
 4.1 開始33
 4.2 PBE焦點(diǎn)33
 4.3 LogoAuction應(yīng)用程序的需求34
  4.3.1 功能性需求34
  4.3.2 LogoAuction的域模型36
  4.3.3 非功能性需求38
 4.4 架構(gòu)詳述39
  4.4.1 LogoAuction的邏輯架構(gòu)40
  4.4.2 LogoAuction的部署架構(gòu)43
  4.4.3 LogoAuction數(shù)據(jù)架構(gòu)46
 4.5 記錄所使用的模式47
 4.6 機(jī)會(huì)確認(rèn)47
 4.7 評(píng)估候選模式48
 4.8 小結(jié)50
第5章 迭代1:創(chuàng)建模式52
 5.1 啟動(dòng)迭代53
 5.2 設(shè)計(jì)子系統(tǒng)外觀模式53
  5.2.1 理解子系統(tǒng)外觀模式的本質(zhì)53
  5.2.2 子系統(tǒng)外觀范例56
 5.3 創(chuàng)建子系統(tǒng)外觀模式規(guī)范63
 5.4 創(chuàng)建子系統(tǒng)外觀模式的實(shí)現(xiàn)63
  5.4.1 創(chuàng)建JET組件63
  5.4.2 實(shí)現(xiàn)模式的UML前端73
  5.4.3 測(cè)試完整的模式實(shí)現(xiàn)80
 5.5 小結(jié)81
第6章 迭代2:模式的包裝82
 6.1 啟動(dòng)迭代82
 6.2 把子系統(tǒng)外觀模式應(yīng)用于新的子系統(tǒng)83
 6.3 包裝模式84
  6.3.1 創(chuàng)建模式的文檔84
  6.3.2 創(chuàng)建模式包裝85
 6.4 使模式可以被復(fù)用85
  6.4.1 模式元數(shù)據(jù)86
  6.4.2 模式評(píng)審過(guò)程87
 6.5 小結(jié)88
第7章 迭代3:模式的消費(fèi)89
 7.1 啟動(dòng)迭代90
 7.2 在一個(gè)新子系統(tǒng)中使用這個(gè)模式90
  7.2.1 安裝模式實(shí)現(xiàn)90
  7.2.2 把模式應(yīng)用于用戶管理子系統(tǒng)91
  7.2.3 提供模式的反饋93
 7.3 對(duì)拍賣項(xiàng)管理子系統(tǒng)進(jìn)行重構(gòu)以應(yīng)用模式93
 7.4 小結(jié)96
第8章 PBE和軟件開發(fā)過(guò)程97
 8.1 PBE實(shí)踐簡(jiǎn)介97
 8.2 場(chǎng)景中的PBE角色和任務(wù)98
 8.3 PBE實(shí)踐起步100
 8.4 在自己的過(guò)程中利用PBE實(shí)踐102
  8.4.1 Scrum103
  8.4.2 OpenUP104
  8.4.3 極限編程105
 8.5 小結(jié)107
第二部分 PBE模式和指導(dǎo)方針
第9章 PBE模式和指導(dǎo)方針簡(jiǎn)述110
 9.1 模式和指導(dǎo)方針與PBE的其他元素之間的關(guān)系110
 9.2 PBE模式和指導(dǎo)方針導(dǎo)航111
  9.2.1 第10章:基礎(chǔ)111
  9.2.2 第11章:發(fā)現(xiàn)模式112
  9.2.3 第12章:設(shè)計(jì)模式113
  9.2.4 第13章:創(chuàng)建模式114
  9.2.5 第14章:包裝模式115
  9.2.6 第15章:在模式中使用領(lǐng)域特定語(yǔ)言116
  9.2.7 第16章:消費(fèi)模式116
 9.3 小結(jié)117
第10章 基礎(chǔ)模式和指導(dǎo)方針118
 10.1 模式118
  10.1.1 貫穿始終的模式使用118
  10.1.2 分塊式模式創(chuàng)建120
  10.1.3 簡(jiǎn)單解決方案空間122
  10.1.4 單模式-變化的用例124
 10.2 指導(dǎo)方針125
  10.2.1 域驅(qū)動(dòng)的模式126
  10.2.2 模式搜索127
 10.3 小結(jié)129
第11章 發(fā)現(xiàn)模式130
 11.1 模式130
  11.1.1 反面模式130
  11.1.2 模式機(jī)會(huì)132
  11.1.3 重復(fù)解決方案134
 11.2 指導(dǎo)方針135
  11.2.1 確定業(yè)務(wù)影響135
  11.2.2 模式描述136
  11.2.3 模式收獲137
  11.2.4 更新現(xiàn)有的模式139
 11.3 小結(jié)140
第12章 設(shè)計(jì)模式141
 12.1 模式141
  12.1.1 復(fù)合模式141
  12.1.2 范例分析143
  12.1.3 中間相遇模式的設(shè)計(jì)145
  12.1.4 模式實(shí)現(xiàn)146
 12.2 指導(dǎo)方針147
  12.2.1 受限的可變點(diǎn)147
  12.2.2 模式創(chuàng)建生命周期149
  12.2.3 模式實(shí)現(xiàn)的可擴(kuò)展性151
  12.2.4 團(tuán)隊(duì)模式實(shí)現(xiàn)的使用153
 12.3 小結(jié)155
第13章 創(chuàng)建模式156
 13.1 模式156
  13.1.1 模型到模型的模式實(shí)現(xiàn)156
  13.1.2 模型到文本的模式實(shí)現(xiàn)159
  13.1.3 UML模式實(shí)現(xiàn)162
 13.2 指導(dǎo)方針165
  13.2.1 模式實(shí)現(xiàn)的自動(dòng)創(chuàng)建165
  13.2.2 模式規(guī)范166
  13.2.3 模式測(cè)試169
 13.3 小結(jié)171
第14章 包裝模式172
 14.1 模式172
  14.1.1 嵌入式模式實(shí)現(xiàn)指南172
  14.1.2 可供應(yīng)的模式實(shí)現(xiàn)174
 14.2 指導(dǎo)方針175
  14.2.1 創(chuàng)建模式文檔175
  14.2.2 創(chuàng)建模式關(guān)系文檔176
  14.2.3 使模式文檔容易訪問(wèn)178
  14.2.4 把相關(guān)的模式包裝在一起179
  14.2.5 模式的包裝180
  14.2.6 模式的版本181
  14.2.7 在模式文檔中使用模型182
 14.3 小結(jié)183
第15章 在模式中使用領(lǐng)域特定語(yǔ)言184
 15.1 模式184
  15.1.1 DSL模型模板184
  15.1.2 集成模式和DSL186
 15.2 指導(dǎo)方針189
  15.2.1 創(chuàng)建DSL189
  15.2.2 設(shè)計(jì)DSL190
  15.2.3 DSL中有意義的圖標(biāo)192
 15.3 小結(jié)194
第16章 消費(fèi)模式195
 16.1 指導(dǎo)方針195
  16.1.1 用模式交流設(shè)計(jì)196
  16.1.2 用模式設(shè)計(jì)解決方案201
  16.1.3 模式的密度202
  16.1.4 需求驅(qū)動(dòng)的模式選擇204
  16.1.5 用模式進(jìn)行重構(gòu)205
  16.1.6 大范圍模式優(yōu)先206
  16.1.7 使用資產(chǎn)庫(kù)207
  16.1.8 使用模式定義理解現(xiàn)有的解決方案208
  16.1.9 使用模式尋找模式209
 16.2 小結(jié)210
第三部分 其 他 話 題
第17章 PBE的優(yōu)點(diǎn)212
 17.1 提高生產(chǎn)率212
  17.1.1 復(fù)用212
  17.1.2 模式的組合213
  17.1.3 模式實(shí)現(xiàn)214
 17.2 改進(jìn)質(zhì)量214
 17.3 促進(jìn)交流215
 17.4 更好地利用技能和專家知識(shí)216
 17.5 加強(qiáng)管理217
 17.6 小結(jié)219
第18章 PBE的經(jīng)濟(jì)考慮220
 18.1 PBE的關(guān)鍵經(jīng)濟(jì)因素220
 18.2 模式的來(lái)源220
  18.2.1 模式的選擇標(biāo)準(zhǔn)221
  18.2.2 模式來(lái)源的建議223
 18.3 PBE的采用224
   18.3.1 工具224
  18.3.2 方法改進(jìn)225
  18.3.3 培訓(xùn)225
  18.3.4 文化改變226
  18.3.5 模式的獲取成本226
  18.3.6 模式的支持成本226
  18.3.7 模式的開發(fā)成本226
 18.4 模式實(shí)現(xiàn)226
 18.5 PBE項(xiàng)目227
  18.5.1 系統(tǒng)集成商227
  18.5.2 IT公司228
  18.5.3 獨(dú)立軟件開發(fā)商228
 18.6 小結(jié)228
第19章 PBE的誤解229
 19.1 PBE抹殺了創(chuàng)造力229
 19.2 PBE引入了項(xiàng)目風(fēng)險(xiǎn)230
 19.3 模式確認(rèn)并不適合所有人230
 19.4 模式應(yīng)該在任何時(shí)候、任何場(chǎng)合使用231
 19.5 PBE過(guò)分形式化231
 19.6 PBE只用于設(shè)計(jì)232
 19.7 PBE只用于前向工程233
 19.8 關(guān)聯(lián)之罪234
 19.9 PBE需要特定開發(fā)商的工具234
 19.10 小結(jié)235
第四部分 附  錄
附錄A PBE定義238
附錄B PBE和其他開發(fā)方法245
附錄C PBE的工具選項(xiàng)249
附錄D PBE模式和指導(dǎo)方針252
附錄E 子系統(tǒng)外觀模式的規(guī)范254
附錄F PBE實(shí)踐介紹263
參考書目和資源283 

本目錄推薦

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