極限編程(Extreme Programming,XP),壹門針對業務和軟件開發的規則,它的作用在於將兩者的力量集中在***同的、可以達到的目標上。以符合客戶需要的軟件為目標而產生的壹種方法論,XP使開發者能夠更有效的響應客戶的需求變化,哪怕是在軟件生命周期的後期。
它強調,軟件開發是人與人合作進行的過程,因此成功的軟件開發過程應該充分利用人的優勢,而弱化人的缺點,突出了人在軟件開發過程中的作用。極端編程屬於輕量級的方法,認為文檔、架構不如直接編程來的直接。
極限編程的目標
極限編程的主要目標在於降低因需求變更而帶來的成本。在傳統系統開發方法中,系統需求是在項目開發的開始階段就確定下來,並在之後的開發過程中保持不變的。
這意味著項目開發進入到之後的階段時出現的需求變更(而這樣的需求變更在壹些發展極快的領域中是不可避免的)將導致開發成本急速增加。
極限編程透過引入基本價值、原則、方法等概念來達到降低變更成本的目的。壹個應用了極限編程方法的系統開發項目在應對需求變更時將顯得更為靈活。
以上內容參考?百度百科-xp
以上內容參考?百度百科-極限編程