首页 > 其他分享 >瀑布模型

瀑布模型

时间:2023-10-14 17:11:14浏览次数:29  
标签:模型 瀑布 阶段 设计 活动 模板

软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果实施完成所需的工作内容当前活动的工作结果需要进行验证.如果验证通过,则该结果作为下一项活动的输入继续进行下一项活动,否则返回修改

优点

1)为项目提供了按阶段划分的检查瀑布模型查点。

2)当前一阶段完成后,只需要去关注后续阶段。

3)可在迭代模型中应用瀑布模型。

4)它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

缺点

1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量 2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险 3)早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果

特点

自上而下

分为

  • 定义阶段

    • 可行性分析

      可行性研究报告

    • 开发计划

  • 开发阶段

    • 需求分析

      需求规格说明书

    • 概要设计

      设计规格说明书

    • 详细设计

    • 编码

      程序

    • 测试

      测试报告

  • 维护阶段

    • 维护

瀑布模型过于理想化,如若遇到需求变更等意外情况,或是前期严重错误,需要推倒重来。

标签:模型,瀑布,阶段,设计,活动,模板
From: https://www.cnblogs.com/3-DG/p/17764389.html

相关文章

  • 【分享】讯飞星火认知大模型Python调用上下文测评
    一个很常用的用法,先是system提示,然后是user问题{"role":"system","content":"假设你是个程序员,你的微信是xxxxxxxx"},{"role":"user","content":"微信多少"}openai测试importopenai#pipinstallopenaiop......
  • 【分享】百度千帆大模型Python调用上下文测评
    一个很常用的用法,先是system提示,然后是user问题{"role":"system","content":"假设你是个程序员,你的微信是llike620"},{"role":"user","content":"微信多少"}openai测试importopenai#pipinstallopenaiope......
  • 【分享】讯飞星火认知大模型Python调用上下文测评
    一个很常用的用法,先是system提示,然后是user问题{"role":"system","content":"假设你是个程序员,你的微信是llike620"},{"role":"user","content":"微信多少"}openai测试importopenai#pipinstallopenaiope......
  • 【CV】图像去雾物理模型推导
    经典大气散射模型描述如下:\[I(x)=J(x)t(x)+A(1-t(x)),\]其中\(I(x)\)为带雾图像,\(J(x)\)为清晰图像,\(t(x)\)为透射率,\(A\)为全局全局背景光。通常定义\[t(x)=e^{-\betad(x)},\]其中\(\beta\)为大气散射系数,\(d(x)\)为相机到物体深度。我们从体渲染角度来考虑带雾图像模型,简......
  • 深度学习模型的基础
    DL与其他模型:深度学习模型是统计学中的“半参数推断模型”的子集。它们通过堆叠多个处理隐藏层来推广人工神经网络,每个层都由许多神经元组成。“深度”之意:“深度”这个词与知识通过连续的表示层被获取的方式有关。工作原理:DL方法基于多层(“深度”)的人工神经网络。不同......
  • 点分类模型实战
    点分类任务Coradataset(数据集描述:Yangetal.(2016))论文引用数据集,每一个点有1433维向量最终要对每个点进行7分类任务(每个类别只有20个点有标注)#点分类任务importtorch.nnfromtorchimportnnfromtorch.nnimportLinearfromtorch_geometric.datasetsimport......
  • Laravel artisan命令-make:model(创建模型类)
    描述创建新的Eloquent模型类命名规则驼峰命名,类文件名必须为数据库表名「单数」,如:app/Models/User.php用法模型通常位于app\Models目录中,如果app下没有Models目录,可以在模型前添加Models目录。有app\Models目录phpartisanmake:modelUsers无app\Models目录......
  • GPU实验室-在阿里云云上部署ChatGLM2-6B大模型
    实验室地址:https://developer.aliyun.com/adc/scenario/f3dc63dc55a543c3884b8dbd292adcd5一、先买机器并开通对应安全组8501端口规格族:GPU计算型gn6i实例规格:ecs.gn6i-c4g1.xlarge安全组新增规则入方向端口范围:8501/8501授权对象:0.0.0.0/0二、最好是安装系统的时候把安装nvidi......
  • 计算机网络基础及网络参考模型
    1.网络基本概念1.1什么是计算机网络?计算机网络:指主机与主机之间通过有形或无形的媒介连接起来,并且按照一定规则进行通信的集合。1.2什么是通信?通信:指人与人、人与物、物与物之间通过某种媒介和行为进行信息传递与交流。1.3什么是网络通信?网络通信:指设备之间通过网络进行......
  • Java内存模型-JMM
    内存模型与内存区域 很多时候,二者会混淆,所以咱们先做区分:内存模型与内存区域内存区域是指JVM运行时将数据分区域存储,强调的是对空间的分配内存模型(JMM)是定义了线程和主内存之间的抽象关系。即定义了JVM在计算机内存中的工作方式内存模型抽象关系定义线程之间的共享区......