当前位置: 首页 > news >正文

软件工程----瀑布模型

定义:瀑布模型,又称线性模型。核心是将项目开发过程划分为一系列严格线性的阶段,这些阶段按照固定的顺序依次进行,每个阶段在前一个阶段完成后才能开始。它们自上而下、互相衔接的固定次序,如同瀑布流水,逐级下落,它也因此而得名。

瀑布模型的六个阶段:

        项目规划:项目计划,迭代规划----项目可行性研究报告,用户需求文档

        需求分析:需求管理----需求文档

        软件设计:架构设计----架构设计文档

        程序编码:代码开发----详细设计说明

        软件测试:代码缺陷,报告缺陷----测试报告

        运行维护:部署与发布----运行报告

用户需求清晰且在开发过程中变化不大,或者市场上已经有成熟的开发流程,项目进行过程中变化较少。项目预算充足,人员齐备。

瀑布模型的优点:良好的分工协作,产品经理、项目经理、开发、测试都有其相应的工作。保证质量,减少返工,每个阶段都有相应的文档保留和评审,质量有保证,并在编码完成后进行严格的按需求文档进行测试,以确保质量。

                  缺点:周期长,不易变更。对于最初不清楚需求的客户不友好,难以灵活的响应需求变更。用户直到项目开发晚期才能了解产品的真实面貌和质量。这时候提出变更,成本会非常大。


http://www.mrgr.cn/news/92294.html

相关文章:

  • Java并发编程面试题:并发工具类(10题)
  • 递归(典型算法思想)—— OJ例题算法解析思路
  • 跨平台文本实时传输
  • CaffeineCache自定义缓存时间
  • 娛閑放鬆篇2
  • 在spring项目中,引入mybatis
  • 速通HTML
  • Crack SmartGit
  • HTTP实验(ENSP模拟器实现)
  • Upload-labs
  • 【WSL2】 Ubuntu20.04 GUI图形化界面 VcXsrv ROS noetic Vscode 主机代理 配置
  • Redis|持久化
  • 【复习】Redis
  • 【leetcode hot 100 1】两数之和
  • 2025-02-23 学习记录--C/C++-PTA 7-28 猴子选大王
  • 【MySQL】基础篇
  • Web刷题之PolarDN(中等)
  • IO/网络IO基础全览
  • 本地VSCode远程连wsl2中的C++环境的开发配置指南
  • 【DeepSeek】-macOS本地终端部署后运行DeepSeek如何分析图片