瀑布模型:设计在开发阶段框架
渐增式开发:好处获取用户需求 增量,是强调软件在发布不一样的版本时,每次都多发布一点点,是软件功能数量渐增地发布的过程。工具
原型化开发:测试
开发人员对用户提出的问题进行总结,就系统的主要需求取得一致意见后,开发出一个原型并运行之,而后反复对原型进行修改,使之逐步完善,直到用户对系统彻底满意为止。编码
优 点:需求表达清楚 缺点:不适合开发大型信息系统spa
统一过程模型(RUP):设计
统一过程(RUP/UP,Rational Unified Process)是一种以用例驱动、以体系结构为核心、迭代及增量的软件过程模型,由UML方法和工具支持,普遍应用于各种面向对象项目。对象
. RUP 是 Rational 公司开发的一套软件过程框架blog
. RUP 自己支持可裁减性,能够应付各类领域软件和不一样的项目规模生命周期
. RUP蕴含了大量优秀的实践方法,如:迭代式软件开发、需求管理、基于构件的构架应用、创建可视化的软件模型、软件质量验证、软件变动控制等开发
. RUP 把整个软件开发生命周期分为多个循环,每一个循环由四个阶段组成,每一个阶段完成肯定的任务,结束前有一个里程碑评估本阶段的工做