瀑布模型的优缺点 瀑布模型 瀑布模型-定义,瀑布模型-瀑布模型的优缺点

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

瀑布模型(Waterfall Model)

瀑布模型_瀑布模型 -定义

1970年温斯顿・罗伊斯(Winston Royce)提出了著名的“瀑布模型”,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。

瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。从本质来讲,它是一个软件开发架构,开发过程是通过一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,开发进程从一个阶段“流动”到下一个阶段,这也是瀑布开发名称的由来。

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

瀑布模型是最早出现的软件开发模型,在软件工程中占有重要的地位,它提供了软件开发的基本框架。其过程是从上一项活动接收该项活动的工作对象作为输入,利用这一输入实施该项活动应完成的内容给出该项活动的工作成果,并作为输出传给下一项活动。同时评审该项活动的实施,若确认,则继续下一项活动;否则返回前面,甚至更前面的活动。

瀑布模型_瀑布模型 -瀑布模型的优缺点

1、瀑布模型有以下优点:

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

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

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

瀑布模型的优缺点 瀑布模型 瀑布模型-定义,瀑布模型-瀑布模型的优缺点

增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试。

2、瀑布模型有以下缺点:

1)在项目各个阶段之间极少有反馈。

2)只有在项目生命周期的后期才能看到结果。

3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。

瀑布模型_瀑布模型 -瀑布模型的客户需求

尽管瀑布模型招致了很多批评,但是它对很多类型的项目而言依然是有效的,如果正确使用,可以节省大量的时间和金钱。对于您的项目而言,是否使用这一模型主要取决于您是否能理解客户的需求以及在项目的进程中这些需求的变化程度,对于经常变化的项目而言,瀑布模型毫无价值,对于这种情况,您可以考虑其他的架构来进行项目管理,比如名为螺旋模型(spiral model)的方法。

在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。
瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。但是,这种模型的线性过程太理想化,已不再适合现代的软件开发模式,几乎被业界抛弃,其主要问题在于:
(1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
(2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险。
(3)早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。
按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。

  

爱华网本文地址 » http://www.413yy.cn/a/8104110103/179917.html

更多阅读

笔记本加入SSD固态硬盘 的优缺点 苹果笔记本的优缺点

笔记本加入SSD(固态硬盘)的优缺点——简介笔记本加入SSD(固态硬盘)的优缺点笔记本加入SSD(固态硬盘)的优缺点——方法/步骤笔记本加入SSD(固态硬盘)的优缺点 1、数据存取速度快。根据相关媒体测试:在同样配置的笔记本电脑下,运行大型图像处理

羊毛被的优缺点 羊毛被好不好 富安娜羊毛被好不好

羊毛被现在成为了很多人家庭必备的一个床品,在选择床品的时候很多人都会选择羊毛被,羊毛被一时间成为了时尚的代名词,但是大家知道羊毛被的优缺点吗?羊毛被好不好呢?在这里为大家介绍一下羊毛被的优缺点,希望能够对大家做好羊毛被的选购

合约机的优缺点,买合约机好还是裸机好? 合约机好还是裸机好

合约机的优缺点,买合约机好还是裸机好?——简介首先给大家扫一下盲:什么是合约机?合约机是指通讯运营商与手机生产商合伙定制的手机类型,用户使用该手机必须和指定运营商签约,而且要一次性交清费用(大多以存话费的名义交清)。而且,一般来说合

客观角度上评价红米手机的优缺点 如何客观评价大冰

客观角度上评价红米手机的优缺点——简介小米最近又出了一款红米手机,营销方式还是很老套:饥饿营销法。不过这次出的新款手机——红米,我个人认为这是一款超级简配的安卓智能机。红米手机的亮点在于:价格很低,只要799。现在要找到一款799

西门子滚筒洗衣机的优缺点 西门子滚筒洗衣机清洗

分析滚筒洗衣机的优缺点滚筒洗衣机的工作原理:  滚筒洗衣机是通过内桶旋转和水流的冲击达到洗净衣服的目的,有点类似以前用木板打衣服,把污迹洗掉,但改用的不是木板,而是衣服本身以及水流的冲击。由此可见滚筒洗衣机与其他洗衣机的

声明:《瀑布模型的优缺点 瀑布模型 瀑布模型-定义,瀑布模型-瀑布模型的优缺点》为网友容易受伤的梦分享!如侵犯到您的合法权益请联系我们删除