APP下载

浅析计算机软件开发中的分层技术

2018-08-02周恒伟

祖国 2018年13期

周恒伟

摘要:随着人类社会发展进程的加快,促使计算机互联网技术的应用范围扩大,并对人们社会生活产生较大的影响。就计算机技术的应用看,积极开发软件是重要的,不仅能够提高计算机技术水平,而且可以最大限度的满足大众的计算机使用需求。近年来,我国计算机软件开发技术水平不断提高,以分层技术为例,将其应用于计算机软件开发过程中,是对计算机软件开发的一种创新,同时能够提高计算机软件开发的技术水平。由此可见,计算机软件开发中应用分层技术具有诸多优势。本文主要分析分层技术的内涵及特点,并阐述分层技术在计算机软件开发中的应用优势和提出分层技术的有效应用。

关键词:计算机软件开发 分层技术 应用

0

对于计算机软件开发工作而言,分层技术是当前比较新型的开发模式之一,它具有创新性的特点,能够最大限度的满足计算机软件开发的技术需要。所以,当前计算机软件设计与开发中,较多的应用分层技术,与传统单层技术相比较,更具先进性、灵活性的特点,可以提高计算机软件开发水平。因此,在分层技术的推广应用中,有关人员应对分层技术进行全面的了解,进而充分发挥其技术优势,提高计算机软件开发效率。

一、分层技术的内涵及特点

(一)分层技术的内涵

所谓的分层技术,是指存在于计算机软件中的各种层次关系,各层之间相互依存。从分层技术的所属范畴看,属于代码规范和工种分层的范畴。在计算机软件开发中,相关技术人员如果能够对分层技术加以有效应用,可以对各个层次的各环节加以严格的划分,同时开发工作着能够对各个层次之间的关系加以有效利用,形成密封性良好的系统,以此而创建各层次级别之间的平等关系。但是,要充分发挥分层技术在计算机软件开发中的应用优势,必须通过有效策略而提高计算机软件开发人员的综合能力素质水平,以确保数据库设计者、业务层和界面层设计者都具有较强的专业性,进而加强计算机软件各部分之间的联系,促进计算机软件开发工作的发展和提高开发效率。

(二)分层技术的特点

从分层技术的特点看,主要包括三个方面:首先,具有拓展性。计算机软件开发中,应用分层技术,要求开发人员必须对复杂软件有全面的了解,进而根据需要而完善和调整各个功能层,这是提高计算机系统运行效率的重要环节。所以,开发人员能够对分层技术各层次的功能加以拓展延伸,以最大限度的满足应用需求。其次,具有独立性。基于分层技术,计算机软件开发的各个层次之间具有相互独立的特点,而各个层次之间能够设置统一的接口,可提升软件的系统性优势。最后,分层技术具有稳定性的特点。将分层技术应用于计算机软件开发中,要求各个层次具有针对性和目的性,可规避盲目开发的问题,为实现计算机系统运行的安全可靠性保驾护航。

二、分层技术的应用优势

在计算机软件开发中,将分层技术有效应用于其中,具有诸多优势:首先,可降低软件故障的频率。在分层技术应用中,系统层次分明,如若某一层次出现功能故障问题,仅仅会对相邻的层次产生影响,而并非影响全部层次。所以,计算机运维效率能够得到明显提升。其次,应用分层技术于计算机软件开发中,可提高软件开发效率。分层技术的融合能力较强,可与诸多软件系统相融合,因而基于该技术的软件系统更具稳定性。最后,能够赋予计算机软件开发系统以自行开发的功能,不仅占据的空间较小,而且不会对计算机软件其它功能产生影响,实现各层次之间的完美对接。

三、计算机软件开发中的分层技术

(一)双层技术

基于计算机软件开发实践,对双层技术的有效应用,能够提高计算机软件开发效率,而且可以缩短计算机软件开发时间。就双层技术而言,是指在客户使用界面做出相应的逻辑处理客户端,积极接受客户信息,并将相关内容有效传递给客户。就双层技术在计算机软件开发中的应用实践而言,有着较高的技术要求。一方面,計算机服务器的效能应满足相关标准需要;另一方面,用户数量有限,如果超限,则会引起系统错误、降低运行速度等诸多问题,难以满足计算机用户的使用需求,不利于计算机技术的持续开展。

(二)三层技术

三层技术建立在双层技术之上,属于双层技术的加强版,其用户数据存储能力更强。在计算机软件开发中,通过对三层技术的有效应用,不仅提高了计算机的工作效益和信息访问效率,而且可增强计算机和用户之间的信息交互性能。从三层技术的本质看,主要有业务处理层、界面层、数据层这三个层次。首先,业务处理层,是用户发出请求后,计算机对用户需求进行数据信息提取和处理。其次,计算机软件系统中的界面层,可以从计算机用户的需求着手,搜集、分析和加工信息,再将结果传至业务处理层。最后,数据层工作中,主要从数据库中查询相关信息内容,再上传信息结果。从三层技术在计算机软件开发中的应用实践看,虽然能够提高计算机软件开发效率,并且各层次之间有明确分工,但其只能在相对简单的用户环境条件下工作,如若是复杂的用户环境,则会影响计算机的正常工作。

(三)中间层技术

随着计算机网络发展速度的加快,中间层技术在计算机软件开发中有更多的应用。该技术作为独立的软件技术,能够使开发人员规避诸多复杂技术,从而达到降低软件开发难度的目的。在中间层技术的应用实践中,不仅能够缩短软件开发时间和降低其开发难度,而且也可以为提升计算机系统运行的安全性、可靠性创造有利条件。除此之外,计算机软件开发还能最大限度的实现系统资源的优势互补。

(四)四层技术

当前,双层技术、三层技术仍然在计算机软件开发中应用范围较广,但在信息化背景下,计算机运行环境越来越复杂,其分层技术不能适应计算机技术的发展需要。因此,四层技术得以产生。所谓的四层技术,主要有:处理层、Web层、数据库层、存储层,其中处理层是综合三层技术中的业务处理层、界面层和数据层而形成的层次技术。在计算机软件开发中,应用四层技术,其原理为:数据库层对计算机用户的需求等信息内容作出处理,形成结果,而业务层将其传至Web层,在实现数据交换的基础上,将数据库和计算机对象之间的关系加以明确,不仅能够满足更多计算机用户的实际需求,而且也可解决数据库和计算机对象间的差异匹配问题。现阶段,应用四层技术于计算机软件开发中,各个层次都具有独特的职责,虽然每个层次之间不向混合,但层间却可以使用接口而实现通信。

(五)五层技术

当前,五层技术是计算机软件开发中所应用的最为先进的分层技术之一,通常用于计算机数据运行环境十分复杂的行业领域中。在这些领域的工作实践中,科技人员要开发计算机软件,四层技术难以满足其运行需要,为提高计算机运行效率和细化架构分工,必须提高分层技术水平,而五层技术能够满足计算机软件的开发需要。结合计算机软件的开发实践,五层技术主要在J2EE环境中有着较为广泛的应用,由客户层、Web应用层、业务层、集成层、资源层五个层次构成。客户层和Web层是由三层技术分化而成,前者在客户机运行,后者在服务器端运行。集成层主要在处理事务、数据库映射系统的数据访问中有应用,而资源层则是对计算机数据库和文件系统资源的总称。在J2EE应用系统分层设计中,上层对下层有着较大的依赖性,但计算机软件开发者在开发过程中可能存在错误问题,将同一层的方法进行调用,不利于计算机软件开发工作的深入开展。因此,作为计算机软件的开发人员而言,有必要对五层技术加以深入理解,进而有效运用五层技术。

四、结语

伴随计算机信息技术发展水平的提高,用户对计算机软件技术水平的期望值更高,希望能够通过计算机而实现更多的不可能。近年来,分层技术得以发展和应用,其对计算机软件开发越来越发挥着重要的技术支持。从分层技术层面看,主要有双层技术、三层技术、中间层技术、四层技术、五层技术几部分,将其应用于计算机软件开发中,不仅可以减少软件开发工作者的工作压力与强度,而且可缩短软件开发周期和提高计算机软件运行的稳定性能,对计算机软件开发行业发挥有利的支持。因此,有关人员有必要对计算机软件开发中的分层技术做全面的分析,以正确认识分层技术,并将其有效运用于计算机软件开发工作实践中。

参考文献:

[1]张黎平.浅析分层技术在计算机软件开发中的应用[J].电子世界,2017,(12).

[2]王亮.计算机软件技术开发中的分层技术的探讨[J].电脑知识与技术,2017,(09).

[3]蒙晶.分层技术在计算机软件开发中的应用分析[J].科技资讯,2017,(05).

[4]杨会兰.分层技术在计算机软件开发中的应用效果分析[J].电子技术与软件工程,2016,(05).

[5]许葵元.浅谈计算机软件开发中的分层技术运用[J].数字技术与应用,2016,(01).

[6]虞翔,夏春梅.分层技术在计算机软件开发中的运用探讨[J].电子测试,2015,(21).

[7]卢娟.刍议计算机软件开发中分层技术的应用[J].电脑知识与技术,2014,(27).

[8]杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013,(10).

(作者單位:湖南化工职业技术学院)