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