分层技术在计算机软件开发中的应用探讨李志艺论文_李志艺

分层技术在计算机软件开发中的应用探讨李志艺论文_李志艺

岑溪市动物疫病预防控制中心

引言:互联网高速发展的今天,也极大地促进了计算机软件开发技术的发展,计算机很早之前就已经向多层次方向发展,由双层技术向三层技术、四层技术、五层技术、中间件技术发展,并且还在不断地完善中,多层技术在计算机软件开发中起到非常重要的作用,使软件开发的效率得到很大提升,拓展性变强等优点,很大程度上增加了软件开发的适用性和灵活性,因此得到广泛应用。接下来对各个分层技术展开详细的描述,简述其优缺点,希望能增加大家对计算机分层技术的了解,并结合各种技术促进技术的发展。

1、计算机软件开发分层技术

计算机软件开发是为满足用户需求,按照用户要求建造出相应的软件系统或者系统中的软件部分的过程。此过程的完成需要以下几个内容:包括用户需求收集、需求分析、软件设计、实现和测试的系统工程。计算机软件技术在各个行业的应用非常广泛,分层技术作为计算机软件开发常用的技术之一,很好地提升了计算机软件开发的效果,减少计算机软件开发总成本,极大地促进了计算机软件开发事业[1]。

2、计算机软件开发分层技术的原理及优点

计算机软件开发主要开发高质量的软件产品,分层技术主要体现在软件开发中的构件可以作为单独的单元被开发与使用,并且可以进行不同的构件自由组合。新旧构件搭配使用,实行新的软件开发,即可以在原有的软件上安装新的构件,来升级软件技术,使用这种构件搭配模式,既可以提高软件开发效率,节约开发成本,还能确保新软件的使用质量,又能较为简单地找出问题所在,隔离修改,减少影响,此构件使用方式又可称为"复用"。

人们常把各种模块化构件按照不同的功能划分为高层次构件与低层次构件。高层次构件经常被错认为只能去处理特定地域的构件,低层次构件则被认为仅仅是用来处理数据库的构件。实际上,这种高低层次的划分方式并没有对构件进行一个本质意义上的划分,所谓计算机软件开发,计算机内部各层次间是相互联系、相互依赖的。计算机软件开发主要是为了实现软件开发中构件的复用,使计算机的拓展性变得更加强大,即使某个构件发生问题,也不会对其余构件造成影响,处理问题也变得更加方便、高效[2]。由此看来,分层技术也使得计算机系统变得更加层次化和条理化。

3、分层技术在计算机软件开发中的发展

3.1双层技术

双层技术是分层技术最早期的技术之一,最明显地优点是提高了整个软件开发的效率。双层模式主要由服务器和客户端两部分组成。客户端是用户直接接触的端点,比如用户界面,客户端为用户提供高质量的用户界面,引导用户表达信息并处理发送信息,而服务器则是接受了用户想要传递的信息,通过计算机中的数据库多次查询和分析,将最终结果返回到客户端上,最终再由客户端通过界面反馈到用户手中[3]。由此分析,这种模式存在一个明显的缺点,使用人数较少,服务器运行较快,使用效率很高,即一旦出现使用人数较多,对服务器要求较高的情况下,计算机使用压力剧增,容易导致系统崩溃,出现计算机反应滞后,界面显示模糊,计算机停止运行等后果,严重影响用户体验,破坏使用效果,此时促进了三层技术的发展。

3.2三层技术

三层技术是基于两层技术的发展而成长起来的,是为了满足计算机软件开发而发展成为一种新型更加有效的技术。相较于两层技术,三层技术最大的优势就是实现了计算机人机的交互模式,更好地适应了应用服务器的发展。三层技术包括三个方面:接口层、数据库层和业务流程层。

期刊文章分类查询,尽在期刊图书馆接口层也叫界面层,界面层以客户需求为重点,把加工后的信息传给业务层,业务流程层则根据客户要求提取其中相关数据,数据库层审核过业务层的相关申请后,再根据最初的客户需求对数据进行加工处理,再返回给业务层。这三层结构实现了用户的接口和系统的对接,具有高安全性、易维护,减少计算机压力等优点,但也存在一些不足,比如,在面对复杂的处理环境时,不能完全满足用户要求,这就为四层技术的出现打下了基矗

3.3四层技术

这时的计算机应用程序已变得开始复杂起来,,三层技术已经不能满足用户的要求,急需更好的分层技术来处理数据和逻辑关系。四层技术把三层技术的三个层面处理分为四个层面处理,在业务流程层和数据库层中间添加一个封装层,即四个层面:处理层、Web层、数据库层、储存层[4]。其中,Web层是最大亮点,Web层可以根据不同用户的需求自动选择合适的数据处理方式,对大量的复杂的数据和信息进行合理分析,解决了三层技术中存在的不足。四大层面之间相互协调和配合,合理处理数据,很大程度上提高了计算机软件开发的效率。

3.4中间件技术

中间件技术是计算机软件开发发展到一定程度的重要成果。对整个计算机软件系统来说,计算机软件的上下层次需要一个严格的软件结构系统。中间件是处于操作系统和应用程序之间的软件,有人认为中间件是平台和通信的组合。中间件消除了底层操作系统的复杂性,不需要为程序在不同的系统软件上的移植而不断工作,减少技术负担和费用投入。中间件技术可以在计算机运行时帮忙处理计算机与不同系统之间的资源互补、资源利用、优势互补、高度集成化问题,可以达到网络互通互联实现资源共享。中间件技术能够隔离不同构件之间的复杂技术,降低构件间的影响,还可以缩短数据库软件的开发时间,提高计算机软件开发效率,降开发成本和软件开发风险等。

3.5五层技术

随着科学技术的不断进步,为了在某些行业,需要极大提高计算机软件系统的运行效率,计算机软件开发人员研究出一种新的分层技术,五层技术是在四层技术的基础上,进一步加工和完善,把数据层分解成了集成层和资源层,即处理层、Web层、集成层、资源层、储存层,实行了更加细化的分层,使分工更加明确到位。这种操作一定程度上满足了计算机软件的特殊要求,帮助软件提供更多的细节组件,为软件开发提供了更大的质量保障,进一步提高了软件开发效率。但是,五层技术是针对由特殊需要的存在,此时并没有得到太普及的应用,所以它的应用范围,技术方面还有很大的进步空间,希望大家能多加关注,努力研究,进一步提高软件开发技术,促进时代的发展[5]。

结束语:分层技术给计算机软件开发带来了很多优势,随着时代的发展,人们需求不断地提高,对各种技术地要求也不断上升,时代迫切要求我们要努力发展技术,文章详细分析了各个分层技术优缺点,并展望未来分层技术的发展,我国应大力发展计算机行业,努力学习和研究计算机软件开发技术,大力培养计算机专业人才,使计算机技术跟上时代的步伐,给人们一个更加高效更加安全的计算机环境。

参考文献

[1]张同汉.分层技术在计算机软件开发中的应用[J].电子世界,2019(07):141-142.

[2]邹珺,刘婷,范志勤.分层技术在计算机软件开发中的应用效果分析[J].农家参谋,2019(07):235.

[3]李远英.分层技术在计算机软件开发中的应用效果分析[J].信息与电脑(理论版),2019(02):13-14.

[4]张返立.基于分层技术在计算机软件开发中的应用研究[J].通讯世界,2018,25(12):60-61.

[5]周亚辉.分层技术在计算机软件开发中的应用效果[J].信息与电脑(理论版),2018(20):37-39.

论文作者:李志艺

论文发表刊物:《中国西部科技》2019年第9期

论文发表时间:2019/11/22

标签:;  ;  ;  ;  ;  ;  ;  ;  

分层技术在计算机软件开发中的应用探讨李志艺论文_李志艺
下载Doc文档

猜你喜欢