极限编程 极限编程英語Extreme programming縮寫為XP是一种软件工程方法学是敏捷软件开发的一种方式如同其他敏捷方法学极限编程和传统方法学的本质不同在于它更强调可适应性而不是可预测性極限编程的支持者认为软件需求的不断变化是很自然的现象是软件项目开发中不可避免的也是应该欣然接受的现象他们相信和传统的在项目起始阶段定义好所有需求再费尽心思的控制变化的方法相比有能力在项目周期的任何阶段去适应变化将是更加现实更加有效的方法 極限编程为管理人员和开发人员开出了一剂指导日常实践的良方这个实践意味着接受并鼓励某些特别的有价值的方法支持者相信这些在传统的软件工程中看来是极端的实践将会使开发过程比传统方法更加好的响应用户需求因此更加敏捷更好的构建出高质量软件