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

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

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

瀑布模型的六个阶段:

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

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

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

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

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

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

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

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

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

相关文章:

  • 【Python模块】——pymysql
  • 华为hcia——Datacom实验指南——二层交换原理
  • 一键导出数据库表到Excel
  • AI人工智能之机器学习sklearn特征选择
  • [原创](Modern C++)现代C++的关键性概念: 流迭代器std::istream_iterator的优秀用法
  • 树(比赛用)
  • LeetCode 2502.设计内存分配器:暴力模拟
  • 【新算法】基于Transformer-LSTM-Adaboost的多输入单输出回归预测模型【MATLAB】
  • 解决Value of type ‘AVCodecContext‘ has no member ‘channels‘ 的问题
  • Mac编译ffmpeg源码并集成到iOS App
  • QT C++ QtConcurrent::run 异步任务 简单例子
  • 显式指定 ChromeDriver 路径
  • 归并排序:分而治之的排序之道
  • 关于JavaWeb中的组件-------Servlet
  • 企业业务安全进阶之路:AI技术与数据分析的应用
  • 解析Excel表表头
  • 淘宝/天猫获得淘宝商品快递费用 API 返回值说明
  • 2.25作业
  • 滑动验证组件-微信小程序
  • level2Day5
  • 仿糗事百科网站源码dede二次开发分享+评论+互动/网站不收录怎么办
  • 合肥品牌网站建设/女孩短期技能培训班
  • 云南省住房和城乡建设厅官方网站/2021年重大新闻事件
  • 衡阳网站建设公司/南京百度推广优化
  • 太原网站建设哪家好/网站推广关键词工具
  • 学生成绩管理系统网站建设/网络企业推广