联系我们contact

电 话:13902182895
联 系 人:张经理
地  址:天津市开发区第三大街豪威大厦1602
 

首页 > 新闻中心 > 软件工程模型介绍——瀑布模型

新闻中心

软件工程模型介绍——瀑布模型

    时间:2019-04-28

  在计算机发展初期,应用领域比较狭窄,通常侧重于科学计算。那时候软件开发几乎等同于程序设计,程序员们很少考虑需求分析和系统设计等工作。随着软件复杂性的增加,开发人员不知不觉地陷人到“边做边改”的困境。“边做边改”的开发方式必然会导致质量低下、进度延误、成本髙昂等问题。

  人们意识到,若要把软件开发工作做好,必须有条理地安排需求分析、设计、编程、测试、维护等活动,于是产生了软件工程模型。

  软件工程模型的研究兴起于20世纪70年代初,典型代表是1970年提出的瀑布模型。之后学术性的软件工程模型层出不穷,但是常用的模型并不多,这里主要介绍“瀑布模型”、“喷泉模型”、“增量模型”,“快速原型模型”、“螺旋模型”和“迭代模型”。

  瀑布模型

  瀑布模型最早由Winston Royce于1970年提出。人们通常把瀑布模型看成是严格线性的。顾名思义,瀑布是从上往下流的。给瀑布模型加上“回退箭头”是为了学术上的完整性,谁也不希望在实施过程中出现“回退”,因为“回退”意味着“边做边改”。

  瀑布模型的核心思想是将软件开发划分为若干阶段,按顺序执行。至于究竟要分多少阶段、各阶段做什么,应该根据实际情况来定。例如美国航空航天局(NASA)的一个软件工程研究机构(SEL)把开发过程划分为8个阶段。

  瀑布模型是最早的、最简单的软件工程模型,其应用也最广泛,它对软件业的发展无疑有很大的促进作用。然而瀑布模型在大量的实践中充分地暴露了缺点:

  (1)瀑布模型是一种理想化的顺序模型,无法克服“变化”引发的问题。如果上一步做错了,下一步会继续错。如果直到产品做完了才发觉不是用户真正想要的软件,那就只好从头到尾重新修改。

  (2)开发人员常常陷入“阻塞状态”,如果前面某项工作卡住了,后面人员只好等待,人力资源的运用不合理。


 

上一篇:软件工程的诞生

下一篇:软件工程模型介绍——喷泉模型

天津红翔吉瑞是天津市一家正规的天津软件开发公司,从事专业的软件开发业务

首页 公司简介 新闻中心 案例中心 联系我们
天津红翔吉瑞网络科技发展有限公司 版权所有 津ICP备16005209号-2   电话:13902182895 联系人:张经理   地址:天津市开发区第三大街豪威大厦1602