瀑布模型的改进研究_朱家义

瀑布模型的改进研究_朱家义

ID:39203536

大小:317.86 KB

页数:5页

时间:2019-06-27

瀑布模型的改进研究_朱家义_第1页
瀑布模型的改进研究_朱家义_第2页
瀑布模型的改进研究_朱家义_第3页
瀑布模型的改进研究_朱家义_第4页
瀑布模型的改进研究_朱家义_第5页
资源描述:

《瀑布模型的改进研究_朱家义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河南职技师院学报第卷第期uaf年月a瀑布模型的改进研究朱家义薛臻,基础部新乡453003)(新乡市工业学校)(摘文系统分析了瀑布模型的特点,并对它作了改进,提出了新的模型控制式瀑布模要本一_型该模型能够大大地提高软件质量,降低维护费用,缩短软件开发周期。;;关键词瀑布模型改进控制式瀑布模型中图分类号TP31.1521引言,。软件过程模型(SPM)是软件过程的一种模型是软件开发的指导思想和全局性框架软,件生命周期模型(SLCM)的出现是软件开发史上的一个重要转折点是软件工程的一次重大突破。随着人们对软件过程本质认识的不断提高,软件过程模型也

2、不断发展,相继出现了快速原型模型、、、、、基于CE、渐增式模型螺旋模型可重用模型自动变换模型AS的模型形式化模型以及面向对象的喷泉模型等多种新模型。在这些众多的模型中,无一称得是完美的,普遍适用的。所以在计算机科学中,软件工程永远是一个非常活跃的分支。1994年5月在意大利召开,··、·-ua的第十六届软件工程国际会议上加拿大多伦多大学的SKY日本大阪大学的KY、·,Sumotos美国哥伦比亚大学的ZBenhal等专家作了关于软件工程的报告提出了新的模型或对已有的模型进行改进。瀑布模型是软件开发中常用的模型,本文旨在对瀑布模型进行分析并进

3、行改进。2对瀑布模型的分析,·,,瀑布模型是一种著名的经典性模型它是在197()年由wRoyce提出的从那时开始软。经件开发才具有明确的软件生命周期的概念和真正的过程模型Boehm等人的改进并在实践,。中不断完善和发展瀑布模型已成为传统的标准化的软件过程模型收稿日期:1995一11一08.瀑布模型是用图表示的在这个模型中,把软件周期划分成6个阶段。瀑:布模型的特点是.1严密:、性即软件周期中各阶段的划分是清晰的严密的。2.时序性:即强调各阶段的顺序,按所规定的线性顺序做相应的工作。3.完备性:即各阶段所产生的文档是完备的,要求每一个阶段都

4、要产生一个内容完善、描述清晰的文档。,图1瀑布模型示意图按照这一模型大大缩短了软件开发的周期提高了软,,“”件的质量使软件的可靠性得到了极大的提高对解决六十年代出现的软件危机起到了巨大。尽,,:的作用管如此该模型还存在着许多不足之处如用该模型开发出来的软件质量不能保、开发周期过长,。问题的根源在哪里呢证维护费用开销大等?:,。原因之一瀑布模型中的6个阶段呈离散状态阶段之间的祸合不很紧密,。,,原因之二缺少提高藕合度的机制实践表明软件过程中的每一阶段都是相互联系的且具有很高的藕合度。但事实上,人们在实现的过程中往往不能完全按照瀑布模型的阶段

5、划分的,,步骤一步一步地做下去甚至在某阶段的实现过程中产生大的错误和偏差增加下阶段的风,。险影响软件质量:需求。原因之三分析说明书不完备尽管是瀑布模型要求每一阶段都要产生一个完备的文档,但事实上并非如此。一般认为,在定义阶段中,软件计划是较容易实现的而需求分析是困难,,,的所以建造软件系统最主要的是如何进行需求分析阶段的工作明确用户的需求但在实践的过程中却由以下几个原因使得需求分析变得更为困难和更为关键的。(l)用户需求的模糊性。,和动态性(2)专业心理差异导致用户需求和软件开发者理解的不一致甚至导致开发者与开发者之间的通讯之中的误解。(

6、3)用户和开发者均利用文档—主要是需求分析说明书—来审察和验证程序的正确性。需求分析的重要性可以用下述方法进一步论证。iP.,i设第i阶段的完成结果与用户需求的接近程度为第阶段的完成率若模型的第阶段.,l’,、,:的正确概率为p则P一p;xp犷x…p熟又p由此推得软件周期的完成率P满足公式P簇对x姚又川只川x月x丸,:,,Z,在这个证明中由于p的值易于保证除此之外对P的域影响最大的也就是p只有增Z,。3。。加p的值才能使P取较大的域在此还必需兼顾p~p的值由此说明在整个软件周期中,,要想提高软件质量必须充分重视需求分析阶段的正确性和完整性

7、同时兼顾其它阶段的正确性。原因之:。,四信息传输慢各阶段的结果是否上阶段结果的延续不符合之处如何处理?由,哪一个机制来分析?把分析的结论送入哪一阶段?由于瀑布模型中没有处理这些问题的机制,、,,加上模型呈离散状态导致信息的反馈传输速度低不能立即处理从而使软件的开发周期过长。原因之五:、软件周期存在着定义层(主要指软件开发前期的需求描述分析及软件规格说,、明书的形成阶段即定义阶段)与实现层(主要指软件的算法代码结构的实现与产品形成阶64,。:段即开发阶段和维护阶段)之间的断层主要表现在(l)瀑布模型的开发方法把重点放在软,、,件的实现层这给

8、系统的功能修改更新维护与重设计工作带来较大的困难尤其是软件文档;(2)对用户的需求,与源码变得难以维护经过需求分析阶段即细化成若干缺乏相关依赖性和,,一致语义的定义从实质上脱离了就需求及功能定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。