RUP(Rational Unified Process)Rational 统一过程是由Rational软件公司推出来的一种完整的而且完美的软件工程,是一个面向对象且基于网络的程序开发方法论.
XP(eXtreme Programming)极限编程是敏捷过程中最著名的一个,“极限”的意思是把好的开发实践运用到极致,是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。它强调,软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人的优势,而弱化人的缺点,突出了人在软件开发过程中的作用。极端编程属于轻量级的方法,认为文档、架构不如直接编程来的直接。
敏捷过程是为了使软件开发团队具有高效工作和快速响应变化的能力的工作方式,由(1)个体和交互胜于过程和工具(2)可以工作的软件胜过面面俱到的文档(3)客户合作胜过合同谈判(4)响应变化胜过遵循计划。4个价值观组成。