• 【总结整理】面试需了解


    瀑布开发模型的各个阶段:

    瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。包括软件工程开发、企业项目开发、产品生产以及市场销售等构造瀑布模型。

    瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

    瀑布模型有以下优点

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

    瀑布模型有以下缺点

    1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
    2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。
    3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
    4)瀑布模型的突出缺点是不适应用户需求的变化。
  • 相关阅读:
    ListBoxAddItems() 不重复添加Edit1
    Get_HD_Serial() 获得磁盘驱动器序列号
    JavaScript是否可实现多线程 — 深入理解JavaScript定时机制
    测测你是否近视!
    [趣闻]Google 员工架飞索去总部蹭饭
    datagridview回车事件
    抄过来的eGroupWare的一些资源
    DataGridView 添加ComboBox
    Chapter 1: Introducing the Project: TheBeerHouse
    Linux操作系统学习线路图
  • 原文地址:https://www.cnblogs.com/lianghong/p/8617013.html
Copyright © 2020-2023  润新知