瀑布模型(经典的生命周期模型)

适用范围:系统需求明确,技术成熟、工程管理较为严格的场合。

由Winston Royce在1970年最早提出的软件开发模型。软件开发过程与软件生命周期是一致的,也称经典的生命周期模型。

规定了各项软件工程活动,以及它们自上而下,互相衔接的固定次序,如同瀑布流水逐级下落。

是一种使用广泛,以文档为驱动的模型。

特点:

1,阶段间具有顺序性和依赖性。

2,推迟实现的观点。

3,每个阶段必须完成规定的文档,每个阶段结束前完成文档审查,及早改正错误。

主要问题:线性过程太过理想化

1,各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。

2,由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险。

3,早期的错误可能要等到开发后期测试阶段才能发现,进而带来了严重的后果。

原文地址:https://www.cnblogs.com/Annaluo/p/8469680.html

时间: 2024-11-03 02:48:46

瀑布模型(经典的生命周期模型)的相关文章

软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型总结

在校期间学习过这些模型,现在来复习一下. 瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格按照需求 ->分析->设计->编码->测试的阶段进行,每一个阶段都可以定义明确的产出物和验证准则.瀑布模型在每一个阶段完成后都可以 组织相关的评审和验证,只有在评审通过后才能够进入到下一个阶段. 由于需要对每一个阶段进行验证,瀑布模型要求每一个阶段都有明确的文档产出,对于严格的瀑布模型

信息系统典型生命周期模型

1 .瀑布模型瀑布模型是一个经典的软件生命周期模型,一般将软件开发分为可行性分析(计划).需求分析.软件设计(概要设计.详细设计).编码(含单元测试).测试.运行维护等几个阶段,如图所示. 瀑布模型中每项开发活动具有以下特点: ( l )从上一项开发活动接受其成果作为本次活动的输入.( 2 )利用这一输入,实施本次活动应完成的工作内容.( 3 )给出本次活动的工作成果,作为输出传给下一项开发活动. ( 4 )对本次活动的实施工作成果进行评审. 缺点: 过程基本不可迭代,需求在开始的不确定性,错误

项目管理【02】 | 项目管理基础-信息系统项目的生命周期模型

项目生命周期指项目从启动到收尾所经历的一系列阶段,生命周期可为管理项目提供基本框架.在本篇中,我们将着重介绍项目生命周期模型方法和典型的6种生命周期模型,区别各自的优缺点,以便在实践中灵活运用. 11.项目生命周期的模型方法有三种: (1)预测型生命周期. 预测型生命周期(也称为完全计划驱动型生命周期)是在项目生命周期的尽早时间,确定项目范围及交付此范围所需的时间和成本. 优先选择预测型生命周期的情况:充分了解拟交付的产品,有厚实的行业实践基础,或者整批一次性交付产品有利于干系人. (2)迭代和

巧克力项目之生命周期模型的选择

3月8日会议记录       会议记录者:李宁 今天,我们小组就老师布置的关于巧克力项目的生命周期模型进行了讨论.我们的讨论根据的是书上关于各种生命周期模型对比的表格,上面列举的每一种方法都讨论了是否符合我们小组的开发,进过筛选最终选定了迭代--递增生命周期模型.选择迭代--递增模型的原因是:迭代--递增模型更接近于现实中的开发模型,可以在每一个版本的基础上,继续升级跟新,符合我们开发的原则,同时适用于我们小组的开发水平.至于其他模型没有选择的原因,下面将一一列举.编码--修补模型和瀑布模型,是

软件生命周期模型

软件生命周期模型(Life Cycle Model)是描述软件开发过程中各种活动如何执行的模型.各种模型确立了软件开发中各阶段的次序限制以及开发过程所遵守的规定和限制.典型的几种软件生命周期模型有瀑布模型.演化模型.螺旋模型.喷泉模型 1.瀑布模型(waterfall model) 瀑布模型是最早出现的软件开发模型,它将软件生命周期的各项活动规定为按固定顺序而连接的若干阶段工作,如同瀑布流水,逐级下落. 特点: 1)是一种理想化模型,瀑布模型要求有明确的需求分析,所以在现实中基本不可能实现(可在

第一次小组会议-生命周期模型的确定

第一次小组会议于2015年3月12日中午召开,我们采用站立式会议的形式,就采用哪种软件生命周期模型展开了讨论,在我们综合考虑了编码-修补模型.瀑布模型.快速原型开发模型.开源模型.敏捷过程.同步-稳定模型的特点和小组成员的性格后,最终确定为迭代-递增生命周期模型.主要考虑到这种模型比较符合实际情况,能够多次检测错误.保证软件进行多次扩展并且尽可能的减轻风险. 接下来,我们将按照需求.分析.设计.实现.测试这个步骤,首先尽快确定出第一版软件,随后逐步求精,通过测试并邀请其它同学使用并反馈的形式,逐

数据仓库专题(1)-数据仓库生命周期模型

一.前言 工作内容的变更,导致重新回到数据仓库模型的架构和设计,于是花点时间比较系统的回顾数据仓库建模和系统建设的知识体系,记录下来,作为笔记吧. 二.模型 无论数据仓库技术如何变化,从RDBMS到NoSQL,从传统技术到大数据,其实只是实现技术手段的变化,数据仓库建设生命周期的模式从来都不曾真正颠覆性改变过.向前辈致敬.下图是The Kimball Lifecycle diagram中文版本: 三.未完待续 后续考虑根据项目的实施,分环节,从实践角度,记录分享点滴,算是我的工作笔记吧. 另外项

数据仓库生命周期模型

一.前言 工作内容的变更,导致重新回到数据仓库模型的架构和设计,于是花点时间比较系统的回顾数据仓库建模和系统建设的知识体系,记录下来,作为笔记吧. 二.模型 无论数据仓库技术如何变化,从RDBMS到NoSQL,从传统技术到大数据,其实只是实现技术手段的变化,数据仓库建设生命周期的模式从来都不曾真正颠覆性改变过.向前辈致敬.下图是The Kimball Lifecycle diagram中文版本:

浅谈Vue的生命周期模型

Vue实例从创建到销毁的过程,就是生命周期.Vue的生命周期包括:开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.卸载等一系列过程. 在Vue的整个生命周期中,提供了一系列的事件,可以注册JavaScript方法,达到控制整个过程的目的,在这些javascript方法中的this直接指向的是vue的实例. 在Vue的整个生命周期中,实例可以调用一些生命周期钩子,这提供了执行自定义逻辑的机会. Vue提供的生命周期钩子如下:① beforeCreate在实例初始化之后,数据观测(da