瀑布模型,(增量开发)渐增式开发,原型化开发,统一过程模型(RUP)

瀑布模型:设计在开发阶段框架

 

瀑布模型有如下优势

1)为项目提供了按阶段划分的检
查点。
2)当前一阶段完成后,您只须要去关注后续阶段。
3)可在 迭代模型中应用瀑布模型。
增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增长更多的功能。每次迭代必须通过质量和 集成测试
4)它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法能够在该模板下有一个共同的指导。
 

瀑布模型有如下缺点

1)各个阶段的划分彻底固定,阶段之间产生大量的文档,极大地增长了工做量。
2)因为开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增长了开发风险。
3)经过过多的强制完成日期和里程碑来跟踪各个项目阶段。
4)瀑布模型的突出缺点是不适应用户需求的变化。

 渐增式开发:好处获取用户需求  增量,是强调软件在发布不一样的版本时,每次都多发布一点点,是软件功能数量渐增地发布的过程。工具

原型化开发测试

开发人员对用户提出的问题进行总结,就系统的主要需求取得一致意见后,开发出一个原型并运行之,而后反复对原型进行修改,使之逐步完善,直到用户对系统彻底满意为止。编码

优 点:需求表达清楚      缺点:不适合开发大型信息系统spa

统一过程模型(RUP):设计

统一过程(RUP/UP,Rational Unified Process)是一种以用例驱动、以体系结构为核心、迭代及增量的软件过程模型,由UML方法和工具支持,普遍应用于各种面向对象项目。对象

 

 

  • RUP

. RUP 是 Rational 公司开发的一套软件过程框架blog

. RUP 自己支持可裁减性,能够应付各类领域软件和不一样的项目规模生命周期

. RUP蕴含了大量优秀的实践方法,如:迭代式软件开发、需求管理、基于构件的构架应用、创建可视化的软件模型、软件质量验证、软件变动控制等开发

. RUP 把整个软件开发生命周期分为多个循环,每一个循环由四个阶段组成,每一个阶段完成肯定的任务,结束前有一个里程碑评估本阶段的工做