第一部分 XP以及柔性技術(shù)的基礎(chǔ) 1
第 1 章 設(shè)計(jì)死亡了嗎
-Martin Fowler 3
第 2 章 極限編程之道
-Peter Merel 17
第二部分 方法與過程 31
第 3 章 自適應(yīng)軟件開發(fā)和極限編程的準(zhǔn)則系統(tǒng)的比較:
方法論之間可以怎樣相互學(xué)習(xí)
-Dirk Riehle 33
第 4 章 讓我們進(jìn)行分層:一種在XP中用于重構(gòu)的建議
參考體系結(jié)構(gòu)
-Mark Collins-Cope和Hubert Matthews 49
第 5 章 極限架構(gòu):如何把應(yīng)用瞄準(zhǔn)演進(jìn)的框架
-Stefan Roock 67
第 6 章 層次結(jié)構(gòu)的XP:類比重組過程為大型項(xiàng)目對(duì)
XP進(jìn)行改進(jìn)
-Carsten Jacobi和Bernhard Rumpe 79
第 7 章 JWAM和XP:使用XP進(jìn)行框架開發(fā)
-Martin Lippert, Stefan Roock, Henning Wolf
和Heinz Züllighoven 97
第 8 章 XP和大型分布式軟件項(xiàng)目
-Even-André Karlsson和Lars-G?ran Andersson 111
第三部分 柔性技術(shù)和UML 125
第 9 章 特洛伊木馬中的XP:重構(gòu)統(tǒng)一軟件開發(fā)過程
-Jutta Eckstein和Rolf F. Katzenberger 127
第 10 章 一種用于新興機(jī)構(gòu)的柔性軟件開發(fā)過程
-Giuliano Armano和Michele Marchesi 145
第 11章 極限建模
-Marko Boger, Toby Baier, Frank Wienberg
和Winfried Lamersdorf 163
第 12 章 一種軟件維護(hù)的隨機(jī)模型及其與極限編程過
程的關(guān)系
-Sergio Focardi, Michele Marchesi
和Giancarlo Succi 177
第 13 章 模式和XP
-Joshua Kerievsky 193
第四部分 結(jié)對(duì)編程. 測(cè)試和重構(gòu) 209
第 14 章 結(jié)對(duì)編程的代價(jià)和收益
-Alistair Cockburn和Laurie Williams 211
附錄:“身邊的行家”項(xiàng)目管理模式 231
第 15 章 在一個(gè)Java項(xiàng)目中的單元測(cè)試
-Peter Gassmann 235
樣本代碼 253
第 16 章 使用JUnit翻新單元測(cè)試
-Kevin Rutherford 257
第 17 章 內(nèi)部測(cè)試:使用虛擬對(duì)象進(jìn)行單元測(cè)試
-Tim Mackinnon, Steve Freeman和Philip Craig 273
第 18 章 重構(gòu)和重新推理
-Neelam Soundarajan 291
第五部分 XP開發(fā)工具 307
第 19 章 開發(fā)重構(gòu)瀏覽器
-Ralph Johnson 309
第 20 章 團(tuán)隊(duì)流:極限團(tuán)隊(duì)支持
-Jim des Rivières, Erich Gamma, Kai-Uwe M?tzel,
Ivan Moore, André Weinand和John Wiegand 317
第 21 章 在極限編程中支持分布式團(tuán)隊(duì)
-Till Schümmer, Jan Schümmer 337
第 22章 一種基于CORBA的分布式系統(tǒng)的自動(dòng)測(cè)試
-Renato Cerqueira和Roberto Ierusalimschy 357
第六部分 實(shí)踐經(jīng)驗(yàn) 375
第 23章 VCAPS項(xiàng)目:一個(gè)向XP過渡的例子
-Don Wells和Trish Buckley 377
第 24 章 采用XP
-Peter Sommerlad 397
第 25 章 在一個(gè)研究和開發(fā)實(shí)驗(yàn)室引入極限編程
-Karl Boutin 407
第 26 章 在事實(shí)背后:將XP引入一個(gè)現(xiàn)有的C++項(xiàng)目
-Manfred Lange 421
第 27 章 TAO的XP:大型. 開發(fā)源代碼框架的極限編程
-Michael Kircher和David L. Levine 435
第七部分 XP及其之外 457
第 28 章 學(xué)習(xí)XP:舉辦一個(gè)新兵訓(xùn)練營(yíng)
-Christian Wega和Frank Gerhardt 459
第 29 章 遺留到極限
-Arie van Deursen, Tobias Kuipers
和Leon Moonen 471
第 30 章 設(shè)計(jì)就在代碼之中:C++中的增強(qiáng)性重用技術(shù)
-Andrei Alexandrescu 485
第 31 章 跟蹤開發(fā)過程:一種變化性的觀點(diǎn)
-Giancarlo Succi, Paolo Predonzani
和Tullio Vernazza 501
第 32 章 軟件智能體的柔性制造技術(shù)
-Luigi Benedicenti, Raman Paranjape
和Kevin Smith 407
第 33 章 柔性過程怎樣和軟件產(chǎn)品線相關(guān)
-Jason Yip, Giancarlo Succi
和Eric Liu 507