首页 > 编程知识 正文

软件工程瀑布模型的主要特征,软件开发瀑布模型流程

时间:2023-05-06 02:44:12 阅读:190086 作者:4332

应用传统软件过程模型的瀑布模型定义和分类v模型(变种)的特征优缺点时

瀑布模型的定义和分类

1970年温斯顿罗伊斯提出了著名的瀑布模型(也称为经典生命周期模型),直到80年代初期是唯一被广泛采用的软件开发模型

瀑布模型具有制定计划需求分析软件设计程序编写,http://ww.Sina.com

瀑布模型是最早出现的软件开发模型在软件工程中占有重要地位它提供了软件开发的基本框架其过程是,从前一个活动中接收该活动的工作对象作为输入,利用该输入来实施该活动所应该达到的内容给出该活动的工作成果,并作为输出传达给下一个活动

本质上是一种软件开发体系结构,开发过程通过一系列阶段依次展开,从系统需求分析到产品发布和维护,每个阶段都有循环反馈。 因此,瀑布开发名称的由来是,如果信息未覆盖或发现问题,则返回到前一阶段进行相应的修复,然后将开发过程从一个阶段“移动”到下一个阶段

软件测试

v型(变种) )

特征线性模型阶段之间具有顺序性和依赖性,这一阶段具有双重意义

前一阶段的工作结束后,要开始后一阶段的工作

由于前阶段输出文档是后阶段的输入文档,所以如果前阶段的输出文档不正确,则后阶段的作业无法得到正确的结果

延迟实现在大型软件项目中,编码开始得越早,往往需要越长时间才能最终完成。 因为前一阶段的工作没有做好或者不完善,所以太早考虑程序的实施,往往会导致大量的返工,有时会出现无法挽回的问题

瀑布模型在编码前设置了系统分析和系统设计的各个阶段,分析和设计阶段的基本任务规定在这两个阶段主要考虑目标系统的逻辑模型,不涉及软件的物理实现

明确区分逻辑设计和物理设计,尽量推迟程序的物理实现,是按照瀑布模型开发软件的重要指导思想

文档驱动的瀑布模型是文档驱动的模型,遵守这一约束条件可以方便地维护软件,大大减少软件预算

其优点是,在为项目提供分阶段检查点的当前阶段完成后,只需关注后续阶段,即可增加将瀑布模型应用于迭代模型的缺点,工作量(大量文档)开发风险较大)的线性模型早期存在毛刺由于开销的逐步升级问题,我们不想存在初期阶段的反馈不适合需求模糊和需求频繁变动的系统(在系统完成之前,如果应用了引入新系统的机构的影响,那么系统的需求会明确且稳定,技术会成熟)

相关ppt请参考瀑布模型

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。