章伟
摘 要:随着经济的发展,计算机技术的应用范围逐渐扩大,几乎各行各业、家家户户都离不开计算机、互联网等相关技术的使用。计算机技术如此大规模的应用使与之相伴的计算机软件的使用空前广泛,从而对软件开发技术提出了更高的要求。而分层技术的应用提高了软件开发的效率和质量,有利于计算机软件的开发。
关键词:分层技术;计算机软件;双层技术;三层技术
中图分类号:TP311.52 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.04.089
1 分层技术的相关介绍
1.1 分层技术的概念
何为分层技术呢?分层技术的概念范围比较广,不能笼统的说。本文主要介绍计算机领域的分层技术。分层是将事物分成不同的层次。计算机领域的“层”是指软件开发过程中所涉及到的不同的“层”。这个“层”不是物理意义上的层面,而是看不见、摸不着的虚拟层面。每个层面既相互独立又有着一定的联系——通过接口与其他层交流、传递信息,同时,各个虚拟层又能自己处理和解决问题,由此形成一个完整的垂直体系来完成复杂的软件开发。各个虚拟层是相互平等的,不存在相互约束、相互制衡的关系。
1.2 分层技术的特点
在计算机软件开发中,应用分层技术好处较多,这主要得益于分层技术的诸多优点。具体来说,分层技术主要具有以下三个优点:①具有针对性。分层技术能够将复杂的软件系统分解成几个功能不同的领域,各个领域由不同的虚拟层处理。由于各个虚拟层有自己独立负责的领域,因此能够有针对性地处理软件开发中的各种问题,这样大大提高了操作效率。②具有保障性。分层技术不仅能够提高软件开发的效率,缩短开发时间,节约成本,还能够保障软件开发的可靠性和安全性,减少不必要的损失。鉴于软件开发过程的复杂性,要求确保开发的准确性和可靠性。而分层技术能够以其自身的可靠性有针对性地解决问题,从而保障了软件开发的安全性。③实现了软件的自行开发。在计算机软件的开发过程中,通过定义虚拟层面的接口,可以实现软件的自行开发和再利用,大大延长了软件的使用时限,同时减少了功能端口出现的问题。
2 分层技术的具体应用
随着科技的进步,用于开发计算机软件的技术也在更新换代,从最初的单一模式处理技术发展成为多任务、多层次的复杂软件开发技术。分层技术正是在不断实践中发展壮大。
2.1 双层技术
双层技术是分层技术发展的初级,在当时对提高软件开发效率具有重要作用。处于分层技术发展初期的双层技术之所以为双层,是因为处理系统主要由两个端点构成,即客户端和服务器两部分。客户端是面向用户的一端,具有便捷性和可操作性,通过提供给用户一个可供操作的界面,收集和传递用户的操作信息并完成一系列逻辑联系;接着,从客户端收集到的信息数据进入到服务器中,经服务器处理后,这部分数据和信息再次被送入客户端。这一处理方式可以提高计算机软件开发的效率。但是,实现上述过程的前提必须是服务器性能良好且用户数量少。否则,不但不会提高软件开发效率,还会造成运算速度慢,甚至损坏计算机软件系统。
2.2 三层技术
随着双层技术难以满足诸多要求等缺点的暴露,三层技术应运而生。三层技术在双层技术的基础上增加了能够储存信息的服务器,可提高计算机的访问效率,并实现简单的人机交流。三层结构由业务处理、界面、数据储存三部分构成,各个部分相互流通,从而完成整体的操作。首先,界面层用于收集用户方面的信息;收集到的信息经传输进入业务处理层面进行必要的处理与计算,同时向数据层传递信号;数据层接收到信号并对传送的信息进行审核和查询之后再将其传送给业务层,最终由业务层控制,使最后的结果在界面显示出来。整个过程是互通的且相互联系的。与双层技术相比,三层技术的优势在于分担了服务器的压力,保障了数据传输的准确性。但尽管如此,三层技术在面对复杂的情况时,仍很难避免出现混乱的情况。
2.3 四层技术
四层技术是在三层技术的基础上又增加了一个服务器,分担了三层技术的业务量,从而提高了软件开发的效率。四层结构主要由业务层、存储层、Web层和数据层组成。相比于之前的分层技术,四层技术在Web层中增加了智能选择功能,可以依据数据量的大小有区别地处理,即在用户需求较少的情况下,Web层会直接发送给数据层处理;反之,当需求量增大时,Web层则有选择地将数据发送给业务层处理。这样做的好处是能够区别对待不同的业务量,从而提高工作效率,做到系统最优处理。
2.4 五层技术
相比于之前的分层技术,五层技术将业务分割得更加明确,适用于某些特殊软件的开发上,例如J2EE。五层结构主要由客户层、Web层、业务层、集成层、资源层构成。客户层与Web层功能相似,但是服务的对象不同,一个是用户本身,一个是服务器;集成层和资源层则是从数据层发展而来的,这就使数据的处理、审核、查找功能更加细化,能够处理更加复杂多变的情况。但是,五层技术的应用范围相对较窄,因其功能分配过于细化,大部分软件开发一般不予采用,仅在少部分特殊软件开发上得以应用。随着软件技术的发展,并不排除将来会被广泛应用。
除以上几种技术外,分层技术还包括中间软件技术等,这些技术都在相关领域发挥着作用。随着时代的发展,将来,软件开发的难度将大大增大,还会出现更加先进的软件开发技术,但新技术的出现也需要甄别,淘汰落后的技术,选择真正适合的技术,并加以运用。
3 结束语
随着计算机技术的发展壮大,软件开发的力度和难度都将大大增加,以往传统、落后的单层结构技术已经不适应时代的发展,多层技术将在计算机软件开发中占据重要的位置。这就要求软件开发的相关人员紧跟时代步伐,掌握并创新新技术,以满足软件开发的需求。
参考文献
[1]朱秀娟.试论计算机软件开发中的分层技术运用[J].无线互联科技,2013,12(6):123-124.
[2]王丽华.试论计算机软件开发中的分层技术运用[J].河南科技,2013,13(5):144-145.
〔编辑:刘晓芳〕