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


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

    瀑布模型有以下优点

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

    瀑布模型有以下缺点

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

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

    原型化开发

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

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

    统一过程模型(RUP):

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

     

    • RUP

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

    . RUP 本身支持可裁减性,可以应付各种领域软件和不同的项目规模

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

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

  • 相关阅读:
    宏大的目标
    java tcp ip网络编程(二) 套接字的基本使用
    java socket编程(一)简介
    是么是 API 和 SDK
    Mac 下显示隐藏文件
    iOS-事务相关
    iOS测试一段代码的运行时间
    sqlite3 语句总结
    iOS-scrollview及其子类适配iOS7
    OAuth2.0授权和SSO授权
  • 原文地址:https://www.cnblogs.com/gdf456/p/9938541.html
Copyright © 2020-2023  润新知