`
wfwkiss
  • 浏览: 127053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

纯瀑布模型——读书有感+实践 = 有感(一)

阅读更多
对于那些已经被充分理解但很复杂的项目,采取瀑布模型比较合适,因为你可以用顺序的方法处理复杂的问题。在质量需求高于成本需求和进度需求时,它表现的尤为出色。
当开发队伍的技术力量比较弱或者缺乏经验的时候,瀑布模型更为合适,因为它给项目提够了一种结构以帮助你努力减少浪费。
但是它的缺点也显而易见:

例如:如果你做的是辆汽车。当开发到最后的时候,突然间用户告诉你还要加一个自动打开倒车灯的功能,在他看来这只不过是一个小小的要求......可是对于我们而言要花费很昂贵的代价弥补这些遗漏。

而对于软件任务进行说明的人,通常不是计算机专家,他们很可能一直等到看见可运行的产品,才想起来忘记了一些看起来很简单的事情,如果你采用瀑布模型,遗漏需求可能是代价高昂的错误。你一直要等到开始测试的时候才会发现一些需求忘了或是错了。

因此瀑布模型最主要的问题是缺乏灵活性。你必须在项目开始的时候说明全部需求。这一般来说是很困难的。而且前期花费的时间可能是几个月或者更长......


瀑布模型

软件概念——
    需求分析——
        架构设计——
            详细设计——
                编码和调试——
                    系统测试——

=============================================================
*:有人责备说瀑布模型不允许人们返回去改正错误,这是完全不对的。倒退不是不可能,只是很困难。
分享到:
评论

相关推荐

    微信小程序——瀑布流布局(截图+源码).zip

    微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+...

    音乐播放器毕业设计——(论文+源码).zip

    这要求开发者理解软件生命周期,并能运用敏捷开发或瀑布模型进行项目管理。 2. **用户界面设计**:一个良好的音乐播放器应具有直观易用的界面。设计时需考虑用户体验,如布局、色彩搭配、图标设计等。还需考虑不同...

    瀑布流——上拉加载+下拉刷新

    瀑布流布局,也被称为Pinterest布局,是网页设计中一种常见的展示方式,特别是在图片分享和电商网站上...项目的源码可能涵盖了JavaScript逻辑、CSS样式以及与服务器交互的API调用,为学习瀑布流布局提供了实践案例。

    小程序源码 瀑布流布局 (代码+截图)

    小程序源码 瀑布流布局 (代码+截图)小程序源码 瀑布流布局 (代码+截图)小程序源码 瀑布流布局 (代码+截图)小程序源码 瀑布流布局 (代码+截图)小程序源码 瀑布流布局 (代码+截图)小程序源码 瀑布流布局 (代码+截图)小...

    瀑布风格——PHP源码

    今天呢 就在这里 给大家发一个 仿 瀑布流的 门户 风格,大家觉得 不够 好的话 可以 适当修改 美化到自己喜欢为止,——>仿瀑布流 仿瀑布流.rar (52 K) 下载次数:1002 先解压下载的文件,里面有两个文件夹 themes 和...

    软件工程——方法与实践+课后习题答案

    瀑布模型则是一种线性的、顺序的开发模型,每一阶段完成后才能进入下一阶段。增量模型允许在开发过程中逐步增加软件的功能。喷泉模型强调了软件开发的迭代和无间隙性,适用于面向对象的开发。 ### 软件工程的目标 ...

    测试与开发之——02开发模型-瀑布模型.mp4

    测试与开发之——02开发模型-瀑布模型.mp4

    软件开发模型-瀑布模型

    瀑布模型,作为软件开发领域中一种古老的开发模型,自上世纪70年代提出以来,一直是软件开发过程的主导模式之一。该模型的特点在于将软件开发过程划分为清晰的阶段,并在每个阶段之间设置了检查点,确保流程的有序性...

    软件工程——理论与实践 课后习题答案

    ### 软件工程——理论与实践 课后习题答案解析 #### 一、基础知识与概念 **软件工程的基本定义:** 软件工程是一门旨在系统地应用计算机科学原理、工程学原理,来规范地组织软件开发过程的学科。它的核心目标是...

    从瀑布模型、极限编程到敏捷开发

    2.瀑布模型是一种软件文档的开发,把开发者变成流水线上的机器,大量重复性的工作让编程人员提不起兴趣,工作很枯燥,没有激情。 极限编程的特点是: 1. 角色定位:极限编程把客户非常明确地加入到开发的团队中,...

    软件工程——理论与实践

    《软件工程——理论与实践》是一本深入探讨软件开发过程及其相关原理的书籍。它涵盖了软件工程领域的核心概念,旨在帮助读者理解并掌握如何高效、可靠地开发和维护软件系统。书中不仅阐述了软件工程的基本理论,还...

    软件工程——实践者之路课件

    在课件“软件工程——实践者之路”中,我们关注的是预设过程模型(Prescriptive Process Models),这是一种规范化的软件工程方法,它提倡有序、系统化的方法来处理软件开发项目。 预设过程模型,如其名,强调对...

    瀑布模型优点和缺点

    瀑布模型的优点和缺点,通过总结瀑布模型的特点,可以在和其他模型比较中更加了解各种模型,便于选择最优的模型。

    使用project 2003基于瀑布模型建立项目计划

    使用project 2003基于瀑布模型建立项目计划

    《软件工程——理论与实践》书本课后答案全

    《软件工程——理论与实践》是一本深入探讨软件开发理论与实践的教材,书中的课后习题涉及了软件工程的多个核心知识点。首先,我们要理解软件的主要特性,包括无形性(A)、高成本(B)以及包含程序和文档的整体性...

    vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解).docx

    Vue 实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解) Vue.js 是一个流行的前端框架,越来越多的开发者选择使用 Vue.js 来构建复杂的 Web 应用程序。本文将详细介绍如何使用 Vue.js 实现网络图片瀑布流 +...

    软件工程——方法与实践__课后习题答案

    **软件工程——方法与实践**是一本全面介绍软件工程领域内各种理论与实践知识的专业教材。该书旨在帮助学生理解软件工程的基本概念、方法论以及实践技巧,并通过大量的案例分析和习题加深对这些知识的理解。 #### ...

    软件工程——方法与实践答案

    - 螺旋模型、循环模型、瀑布模型是常见的软件开发模型,每种模型都有其适用场景和优缺点。 7. **软件工程的目标**: - 易于维护:设计时考虑到后期的修改和扩展,减少维护成本。 - 低开发成本:通过合理规划和...

    软件工程——理论与实践电子教案

    《软件工程——理论与实践电子教案》是一份深入探讨软件工程领域的教学资源,旨在帮助学习者全面理解软件工程的基本原理并掌握其实践应用。这份教案覆盖了软件工程的多个核心主题,包括需求分析、设计、编码、测试...

    软件工程——理论与实践(第二版_中文版_影印版)

    《软件工程——理论与实践》这本书通过融合理论研究与实践经验,旨在为读者提供一个全面理解软件工程的基础。 #### 二、软件工程的核心理念 软件工程旨在解决如何有效地构建高质量软件产品的问题。这一目标的实现...

Global site tag (gtag.js) - Google Analytics