`
- 浏览:
583133 次
- 性别:
- 来自:
杭州
-
瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。
瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采
瀑布模型
用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
瀑布模型有以下优点
1)为项目提供了按阶段划分的检查点。
2)当前一阶段完成后,您只需要去关注后续阶段。
3)可在迭代模型中应用瀑布模型(交叉使用)。
增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试。
4)它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。
瀑布模型有以下缺点
1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。
3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
4)瀑布模型的突出缺点是不适应用户需求的变化.
瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。但是,这种模型的线性过程太理想化,已不再适合现代的软件开发模式,几乎被业界抛弃,其主要问题在于:
(1) 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
(2) 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险。
(3) 早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后
果
4)瀑布模型的突出缺点是不适应用户需求的变化.。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
软件生命周期中不含哪个阶段、关于瀑布模型说法正确的是、下面关于软件过程模型说法错误的是、软件项目计划中不需要制定下面哪个内容的方案、开发软件的高成本和软件产品的低质量之间的矛盾,这种现象称为、产生软件...
瀑布模型的优点和缺点,通过总结瀑布模型的特点,可以在和其他模型比较中更加了解各种模型,便于选择最优的模型。
使用project 2003基于瀑布模型建立项目计划
从瀑布模型、极限编程到敏捷开发 从瀑布模型、极限编程到敏捷开发
瀑布模型,还有其他模型的介绍,内容不多,所以就没有什么资源分了,但是里面有一个相关的连接,可能帮助会比较大。
测试与开发之——02开发模型-瀑布模型.mp4
软件工程的试题,比较阐述软件开发的瀑布模型与原型法模型的特点
软件瀑布模型开发过程.pdf
对比十几种软件开发模型 瀑布模型 演化模型 螺旋模型 喷泉模型 快速原型模型 智能模型 混合模型 敏捷开发 极限编程XP
瀑布模型新闻网站通过phpcms构建, 新闻类网站,瀑布模型, 全网支持静态页,文章,图片,列表,评论,浏览权限等,大家一起学习进步~~ 后台路径:phpcms\modules\admin\index.php 登录名:admin 密码:...
瀑布模型网上购物系统设计与实现.doc
基于粒子系统的瀑布模型的设计与实现,本文基于Visual C++编程环境及OpenGL标准图形库设计了一个瀑布场景的演示系统,实现了瀑布的动态绘制,其运动和外观效果真实,在普通的PC机上获得了实时的绘制速度。
软件工程理论复习笔记-需求冲突、瀑布模型、习题等
《软件工程》课件--详细介绍了从问题定义到编码维护的软件开发全过程,详细阐述了传统软件工程的瀑布模型、需求分析、白盒测试等
CMMI快乐之旅-鸟瞰CMMI.ppt CMMI三级、四级和五级对比.doc CMMI快乐之旅-基础知识扫盲.ppt CMMI vs 敏捷.pps
软件测试学在传统的瀑布模型中仅处于运 行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程 界趋向于认同一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶...
1、在软件生存周期的瀑布模型中一般包括计划、( )、设计、编码、测试、维护等阶段。 A 可行性分析 B 需求采集 C 需求分析 D 问题定义 2、ISO9000是由ISO/TC176制定的关于( )和质量保证的国际标准。 A ...
瀑布模型开发的文档需求。包括项目开发:项目立项、项目开发计划、项目需求、项目计划、项目总结、项目评价。
瀑布模型 瀑布模型是将软件生存周期各个活动规定为自上向下,按照线性顺序连接的若干阶段的模型。该模型支持结构化的设计方法,但它是一种理想的线性开发模式,缺乏灵活性,无法解决软件需求不明确或不准确的问题。 ...
本文讨论了基于瀑布模型的系统开发生命周期(SDLC)的最佳实践。 涵盖的主题包括对系统开发生命周期和瀑布模型的介绍,包括优缺点。 它还讨论了SDLC的六个阶段:1)需求收集和分析,2)系统开发,3)系统实施和编码...