APP下载

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

2018-05-14汤蓉娜

现代职业教育·职业培训 2018年2期
关键词:双层计算机软件客户端

汤蓉娜

[摘 要] 随着计算机技术在我国社会的发展深入,越来越多的行业开始依赖于计算机的软件服务,而不断更新的科技技术和软件类型,使社会对计算机软件的开发技术要求逐渐增高。计算机软件在经过相关调整和改进后,软件开发结构模式不再局限于二次结构模式,软件开发逐渐向着多层结构模式进行转变,致使计算机软件开发对分层技术的需求日益加大。基于对计算机软件开发中分层技术的应用分析,详细阐述了分层技术的特点,同时对分层技术在计算机软件开发中的应用做了相关分析。

[关 键 词] 计算机;软件开发;分层技术

[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2018)06-0178-01

信息化和网络化是世界发展的必然趋势,计算机技术作为信息化发展的重要载体之一,其对我国经济与社会发展有着十分重要的影响。在信息化与网络化快速发展的背景下,计算机技术的应用逐渐深入,伴随着计算机技术的进一步普及与应用,计算机软件的使用范围也逐渐扩大。虽然我国目前计算机软件整体开发趋势良好,但不断变换的计算机软件使用需求和发展趋势,使计算机软件的开发空间逐渐扩大。若想有效促进计算机软件开发的进一步发展,必须对计算机软件开发进行合理的分析,以将分层技术与软件开发技术进行有效的结合,从而确保计算机软件开发的可行性与完整性。

一、分层技术的含义与特点

分层技术主要是将不同流程的开发方案按照开发需求安排到各个概念层中,以形成相对开放的开发系统,保证各个概念层能够具有一定的平等性。在利用分层技术进行计算机软件开发时,软件开发系统内部结构可以根据分层技术的特性,实现软件系统内部结构的分层联系与互相依存。在计算机软件的开发过程中,分层技术的特点主要体现为以下几方面:

(一)扩展软件延伸性

分层技术可以对计算机软件进行有效扩展,使计算机软件在开发复杂的软件系统时,能够根据软件功能需求,进行科学化的系统分解。在计算机软件系统进行分解后,若需要对某部分進行修改与升级,其通过功能层与上下层的修改方式,便能实现计算机软件的单一功能层升级。

(二)提高软件开发效率

在原有软件开发的基础上,分层技术能够对计算机软件系统进行独立升级,使人工与系统升级投入的资金成本能够有效节省,改善计算机软件的开发效率情况,从而切实保障计算机软件开发的质量。

(三)实现软件重复使用功能

分层技术可以利用分层模式的优势,将软件各个功能层次进行有效衔接,以自定义各个功能口的接口,使计算机软件在自行开发后,能够在不同阶段进行标准接口的衔接。

二、计算机软件开发中分层技术的应用

(一)双层技术的应用

双层技术流程端点主要由两部分组成,一部分是客户端,另一部分则是服务器,客户端用于提供用户界面与逻辑操作,服务器则是用于客户端信息接收、信息查询、信息计算与信息传输。计算机软件计算量有限的情况下,双层技术结构的性能良好,若计算机软件计算量超过双层技术结构最大限度,难免会致使计算机软件开发出现数据遗失与系统错误的情况,因此使双层技术开始向三层技术进行过渡。

(二)三层技术的应用

三层技术在双层技术的基础上,对应用服务器端进行了相关扩展,并将客户端承担的逻辑处理任务升级到应用服务器端中,使客户端的用户页面提供更加完善。三层技术端口由界面层、业务处理层与数据层结构组成,界面层在采集到用户操作需求后,自动将需求数据传输到业务处理层中,业务处理层在对数据进行自动整合与需求申请后,会向数据层发起需求传输,使数据层数据分析结果能够原路反馈到界面层中。

(三)四层技术的应用

四层技术结构的组成部分为储存层、数据层、Web层与业务逻辑层,其在三层技术的原有结构上,增添了封装层等组成部分。数据层处于业务处理层与储存层之间的位置,用于隐藏数据访问代码的分析,并能对数据库与计算机对象的差异关系进行有效解决。数据层对数据进行分析与处理后,业务处理层会将数据结果传输给Web层,使Web层在业务逻辑层的处理下,能够对数据进行整合与交换,从而最大限度地优化数据处理速度。

(四)五层技术的应用

五层技术主要用于J2EE环境中,其融合了三层技术与四层技术的优势,在特殊计算机数据运行中应用良好。五层技术包含Web应用层、资源层、业务层、集成层与客户层等组成部分,其中客户层与Web应用层延伸三层技术的特性,分别用于客户机与服务器端的运行中。业务层主要用于数据的接受与传输,而集成层则用于数据处理、数据库映射系统等数据访问中,资源层作为数据库与文件系统的统称,用于各种资源的查询与存储。

(五)中间件技术的应用

中间件技术在应用于计算机软件开发时,其属于一种相对独立的使用软件,能够对异构和分布集成携带的技术进行自动屏蔽,使计算机软件的开发更加简单化和有序化。中间件技术可以对计算机系统的资源进行有效共享,以改善数据库、操作系统和应用软件之间的连接方式,保障计算机软件系统的运行稳定和操作可行性。

综上所述,分层技术在应用于计算机软件开发过程中时,软件开发程序员需要根据软件开发的实际需求和系统操作,选择合适的分层技术进行计算机软件开发,以满足社会对软件开发提出的系统使用需求。将分层技术科学运用于计算机软件开发过程中,不但可以有效提升计算机软件开发流程的灵活性和适应性,保障计算机软件系统服务开发的完整性,也能促使计算机软件的开发效率与资金投入进行有效优化,使计算机软件开发能够向着更深层次的方向进行研发与整合。

参考文献:

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

[2]李大勇.关于分层技术在计算机软件中的应用研究与分析[J].计算机光盘软件与应用,2014(20):56-58.

[3]王娟娟,王剑.试析计算机软件开发中的分层技术运用研究[J].电子技术与软件工程,2017(2):78-81.

猜你喜欢

双层计算机软件客户端
玫瑰小蛋糕
刍议计算机软件中的安全漏洞检测技术
计算机软件技术的不可靠性探析
计算机软件应用及其发展趋势研究
还钱
“双层巴士”开动啦
虚拟专用网络访问保护机制研究
新闻客户端差异化发展策略
倾斜(历史老照片)
计算机软件安全检测技术