问题一:什么是RUP?(参考位置:百度百科以及各大网址)
答:RUP全称是Rational Unified Process,也就是统一软件开发过程,统一软件开发过程是一个面向对象且基于网络的程序开发方法论。
RUP是理解性的软件工具,也就是把开发中面向过程的方面和其他开发的组件整合在一个统一的框架内。与RUP齐名的还有下一个问题中的提到的极限编程(extreme programming,简称 XP)
RUP是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。
RUP最重要的它有三大特点:1)软件开发是一个迭代过程,2)软件开发是由Use Case驱动的,3)软件开发是以架构设计(Architectural Design)为中心的。(就先解释到这里,等过几天去图书馆查资料在来更新博客~)
问题二:什么是XP?
答:ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。XP是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。
问题三:什么是敏捷过程?
答:敏捷过程是针对商业环境下通常具有有限资源和有限时间约束的小型项目提出了一些独具特色的、操作性较强的解决方案。