摘要: 極限編程(XP,eXtreme Programming)是一種軟件工程方法學,是敏捷軟件開發(fā)中最富有成效的幾種方法學之一。如同其他敏捷方法學,極限編程和傳統(tǒng)方法學的本質(zhì)不同在于它更強調(diào)可適應(yīng)性而不是可預(yù)測性。XP的支持者認為軟件需求的不斷變化是很自然的現(xiàn)象,是軟件項目開發(fā)中不可避免的、也是應(yīng)該欣然接受的現(xiàn)象;他們相信,和傳統(tǒng)的在項目起始階段定義好所有需求再費盡心思的控制變化的方法相比,有能力在項目周期的任何階段去適應(yīng)變化,將是更加現(xiàn)實更加有效的方法。
XP為管理人員和開發(fā)人員開出了一劑指導日常實踐的良方;這個實踐意味著接受并鼓勵某些特別的有價值的方法。支持者相信,這些在傳統(tǒng)的軟件工程中看來是“極端的”實踐,將會使開發(fā)過程比傳統(tǒng)方法更加好的響應(yīng)用戶需求,因此更加敏捷,更好的構(gòu)建出高質(zhì)量軟件。
閱讀全文