分层技术在计算机软件开发中的应用_第1页
分层技术在计算机软件开发中的应用_第2页
分层技术在计算机软件开发中的应用_第3页
分层技术在计算机软件开发中的应用_第4页
分层技术在计算机软件开发中的应用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分层技术在计算机软件开发中的应用 摘要:随着经济的发展,计算机技术的应用范围逐渐扩大,几乎各行各业、家家户户都离不开计算机、互联网等相关技术的使用。计算机技术如此大规模的应用使与之相伴的计算机软件的使用空前广泛,从而对软件开发技术提出了更高的要求。而分层技术的应用提高了软件开发的效率和质量,有利于计算机软件的开发。 关键词:分层技术;计算机软件;双层技术;三层技术 1分层技术的相关介绍 1.1分层技术的概念 何为分层技术呢?分层技术的概念范围比较广,不能笼统的说。本文主要介绍计算机领域的分层技术。分层是将事物分成不同的层次。计算机领域的“层”是指软件开发过程中所涉及到的不同的“层”。这个“层”

2、不是物理意义上的层面,而是看不见、摸不着的虚拟层面。每个层面既相互独立又有着一定的联系通过接口与其他层交流、传递信息,同时,各个虚拟层又能自己处理和解决问题,由此形成一个完整的垂直体系来完成复杂的软件开发。各个虚拟层是相互平等的,不存在相互约束、相互制衡的关系。 1.2分层技术的特点 在计算机软件开发中,应用分层技术好处较多,这主要得益于分层技术的诸多优点。具体来说,分层技术主要具有以下三个优点:具有针对性。分层技术能够将复杂的软件系统分解成几个功能不同的领域,各个领域由不同的虚拟层处理。由于各个虚拟层有自己独立负责的领域,因此能够有针对性地处理软件开发中的各种问题,这样大大提高了操作效率。具

3、有保障性。分层技术不仅能够提高软件开发的效率,缩短开发时间,节约成本,还能够保障软件开发的可靠性和安全性,减少不必要的损失。鉴于软件开发过程的复杂性,要求确保开发的准确性和可靠性。而分层技术能够以其自身的可靠性有针对性地解决问题,从而保障了软件开发的安全性。实现了软件的自行开发。在计算机软件的开发过程中,通过定义虚拟层面的接口,可以实现软件的自行开发和再利用,大大延长了软件的使用时限,同时减少了功能端口出现的问题。 2分层技术的具体应用 随着科技的进步,用于开发计算机软件的技术也在更新换代,从最初的单一模式处理技术发展成为多任务、多层次的复杂软件开发技术。分层技术正是在不断实践中发展壮大。 2

4、.1双层技术 双层技术是分层技术发展的初级,在当时对提高软件开发效率具有重要作用。处于分层技术发展初期的双层技术之所以为双层,是因为处理系统主要由两个端点构成,即客户端和服务器两部分。客户端是面向用户的一端,具有便捷性和可操作性,通过提供给用户一个可供操作的界面,收集和传递用户的操作信息并完成一系列逻辑联系;接着,从客户端收集到的信息数据进入到服务器中,经服务器处理后,这部分数据和信息再次被送入客户端。这一处理方式可以提高计算机软件开发的效率。但是,实现上述过程的前提必须是服务器性能良好且用户数量少。否则,不但不会提高软件开发效率,还会造成运算速度慢,甚至损坏计算机软件系统。 2.2三层技术

5、随着双层技术难以满足诸多要求等缺点的暴露,三层技术应运而生。三层技术在双层技术的基础上增加了能够储存信息的服务器,可提高计算机的访问效率,并实现简单的人机交流。三层结构由业务处理、界面、数据储存三部分构成,各个部分相互流通,从而完成整体的操作。首先,界面层用于收集用户方面的信息;收集到的信息经传输进入业务处理层面进行必要的处理与计算,同时向数据层传递信号;数据层接收到信号并对传送的信息进行审核和查询之后再将其传送给业务层,最终由业务层控制,使最后的结果在界面显示出来。整个过程是互通的且相互联系的。与双层技术相比,三层技术的优势在于分担了服务器的压力,保障了数据传输的准确性。但尽管如此,三层技术

6、在面对复杂的情况时,仍很难避免出现混乱的情况。 2.3四层技术 四层技术是在三层技术的基础上又增加了一个服务器,分担了三层技术的业务量,从而提高了软件开发的效率。四层结构主要由业务层、存储层、Web层和数据层组成。相比于之前的分层技术,四层技术在Web层中增加了智能选择功能,可以依据数据量的大小有区别地处理,即在用户需求较少的情况下,Web层会直接发送给数据层处理;反之,当需求量增大时,Web层则有选择地将数据发送给业务层处理。这样做的好处是能够区别对待不同的业务量,从而提高工作效率,做到系统最优处理。 2.4五层技术 相比于之前的分层技术,五层技术将业务分割得更加明确,适用于某些特殊软件的开

7、发上,例如J2EE。五层结构主要由客户层、Web层、业务层、集成层、资源层构成。客户层与Web层功能相似,但是服务的对象不同,一个是用户本身,一个是服务器;集成层和资源层则是从数据层发展而来的,这就使数据的处理、审核、查找功能更加细化,能够处理更加复杂多变的情况。但是,五层技术的应用范围相对较窄,因其功能分配过于细化,大部分软件开发一般不予采用,仅在少部分特殊软件开发上得以应用。随着软件技术的发展,并不排除将来会被广泛应用。除以上几种技术外,分层技术还包括中间软件技术等,这些技术都在相关领域发挥着作用。随着时代的发展,将来,软件开发的难度将大大增大,还会出现更加先进的软件开发技术,但新技术的出现也需要甄别,淘汰落后的技术,选择真正适合的技术,并加以运用。 3结束语 随着计算机技术的发展壮大,软件开发的力度和难度都将大大增加,以往传统、落后的单层结构技术已经不适应时代的发展,多层技术将在计算机软件开发中占据重要的位置。这就要求软件开发的相关人员紧跟时代步伐,掌握并创新新技术,以满足软件开发的需求。 参考文献: 1朱秀娟.试论计算机软件开发中的分层技术运用J.无线互联科技,2013,12(6):123-124. 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论