软件开发过程模型的应用与发展

软件开发过程模型的应用与发展

ID:20813023

大小:55.50 KB

页数:7页

时间:2018-10-16

软件开发过程模型的应用与发展 _第1页
软件开发过程模型的应用与发展 _第2页
软件开发过程模型的应用与发展 _第3页
软件开发过程模型的应用与发展 _第4页
软件开发过程模型的应用与发展 _第5页
资源描述:

《软件开发过程模型的应用与发展 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件开发过程模型的应用与发展周扬渤海大学信息学院辽宁锦州121000【文章】在第一款软件开发过程模型,瀑布模型成功开发与应用之后,随着这些年的需求与发展,快速原型化模型等模型被相继推出。本文在对每种模式推出背景进行阐述的基础上,对各种模型的应用情况加以分析。并根据对软件开发模型的相关因素进行分析,从而去探讨软件开发模型的未来发展方向。【关键词】软件开发;过程模型;应用与发展1软件开发过程模型的推出背景1.1瀑布模型的推出背景早期在软件开发过程中,具有较强的个性化特征,存在严重的不规范及随意现象。很多人单纯的把软件与程序进行等同来看,而忽略了程序之外的

2、文档材料,造成开发成本上升、软件质量难以得到保证等软件危机的产生。这时,人们便开始对软件开发的方法进行探究,并在1968年首次提出软件工程的概念,其将各种工程项目中的原理与方法在软件开发与维护中加以应用。在此背景下,1970年,第一种软件开发过程模型,瀑布模型被推出。1.2快速原型化模型的推出背景虽然瀑布模型在推出之后,得到有效的应用,但是灵活度方面还存在着较多的不足之处,这种需要根据阶段顺序来进行操作的瀑布模型,必须在前一段工作完成之后,才能够开始下一段的工作。而在软件开发中,需求分析具有极为重要的作用,但因其在开发前期的需求较为模糊、存在变化,因

3、此在分析阶段未完成分析之前,下阶段的概要设计就无法进行,因此按照此种模型来进行软件开发,还存在严重的不足之处。因此为了解决这一问题,快速原型化模型被开发与推出。1.3增量模型的推出背景对于上述两种模型来说,其在进行软件开发时,都是根据模型的规定来加以完成,需要对开发过程的各项任务做到完成,才能开发出一个完整的软件。但是,由于软件市场竞争日趋激烈,用户使用过程中,对软件需求的提升,造成原先开发出来软件中的很多问题得以显现。另外,当一个软件产品提供给客户之后,其需要花费大量的时间来进行学习,从而无法在较短的时间内对新产品加以应用。并且这种产品在完整提交之

4、后,就无法进行修改与评价。这样一来,在进行软件开发时,所承受的风险因素就会加大,相继造成开发成本上升,周期延长,客户满意度下降等问题的出现,为了解决这一系列的问题,人们推出了增量模型。1.4螺旋模型的推出背景软件开发当中,从开始到结束,一直有较多风险的存在,并且伴随着开发规模,开发复杂程度的加大,软件开发所承担的风险也就越大,同时具有很多的不确定因素。但是在软件开发过程中,风险一旦出现,就会给整个开发工作来毁灭性的后果。因此,在软件开发过程中,如何对风险进行识别、预防、控制与规避,是软件开发过程需要考虑的问题。基于这一背景之下,具有风险分析的螺旋模型

5、被应用与推出。1.5构件组装模型的推出背景面向对象技术应用之前,在软件开发过程中,很少会对软件构件的重复使用进行探讨。因此在软件开发时,所有的工作都必须要从头做到结束。这样的开发,带来的时间成本与人工成本较高,并具有出错的可能性。因此,有研究者提出,要是在新的软件开发过程中,原先软件开发中的内容可以在新软件开发时得以应用,从而能很好的节约时间成本与开发成本,并能够在软件开发质量上有所保证。另外随着054软件开发Softent电子制作面向对象的出现,这种构件组装模型被成功的推出与应用。2软件开发过程模型的应用2.1瀑布模型的应用根据软件的生命周期,在瀑

6、布模型应用时,能够将软件开发流程分为问题定义、可行性研究、需求分析、概要设计、编码、测试、维护这7个阶段。在软件开发过程中,这些阶段都是依次完成的,并且只有当上一阶段完成之后,才能够开启下一阶段的工作。瀑布模型要求软件开发每一个阶段都要做到对文档的提交,并严格要求软件工程师使用规范的方法来进行开发,从而做到对软件质量的有效保证。瀑布模型的成功应用,成功的摆脱了软件开发的危机,有效解决软件开发过程中存在的不规范性与随意性,从而在应用时取到良好的效果。2.2快速原型化模型的应用快速原型化模型在应用时,能够做到对客户模糊不清及变化的问题做到妥善的解决,更是

7、对瀑布模型存在不足之处的完善与补充。原先的瀑布模型在应用时,是静态完成整个开发过程,将用户需求进行固定与简单化,从而呈现出一种理想的状态。而快速原型化模型以动态的过程来进行软件开发,能够正视软件开发过程中存在的现实问题,从而在实际操作中到有效的应用。2.3增量模型的应用通常来说,对各个小问题进行分开解决,其在解决的过程中就具有很大的独立性,使得各个小问题间互不联系,从而做到对各种小问题的有效解决。而增量模型的应用,就是按照这一思路,将软件开发中的大软件划分为小的增量,从而实现对每一个增量的开发。一般来说,软件开发中所开发的第一个增量较为关键,是整个软

8、件的核心部分,能够做到对软件需求的满足。通过增量模型,在向用户提供一个个增量过程中,客户就能够对软件进行熟悉

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

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

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