王政:现代分层技术在计算机软件设计中的应用
   来源:中国科技博览     2018年08月26日 22:28

浅析分层技术在计算机软件开发中的运用.doc

王政

[摘 要]随着信息流多样化、复杂化的发展,软件企业的设计与开发模式也不断进行创新,其中分层技术是软件企业转型过程中的一大技术成果,在计算机软件开发中得到了较好的推广与发展,其自身固有扩展性能与安全性能,在一定程度上降低了软件开发的成本,并大大缩短了软件开发所消耗时间与精力。基于此,本文就针对现代分层技术在计算机软件设计中的应用进行具体分析。

[关键词]分层技术;计算机;软件设计;应用分析

中图分类号:G642 文献标识码:A 文章编号:1009-914X(2018)31-0398-01

引言

在互联网普遍应用的形势下,计算机科学技术的发展需要满足社会发展的需求,而传统的软件设计模式已经无法实现这一目的,为此,开发人员加深了对多层技术的研究。多层技术是通过对软件工程设计中的功能模块进行细分,通过增加中間件来实现对系统的运行速度与稳定性。当前的多层技术已经达到五层,这更加体现了多层技术的发展速度。通过不断的实践应用还可以为多层技术的发展带来更多契机,同时,也为计算机科学技术中的软件设计工作带来更对便利。

1 分层技术的优点分析

分层技术被广泛应用于计算机软件开发的过程中,凸显出许多的优点。采用分层技术进行开发时,可以对计算机软件从功能上进行不同层次的划分,然后针对不同层级可以进行改造以及升级,将整个复杂的软件系统分解成一个一个小模块,然后对其进行修改,或者进行上下层的修改,从根本上优化整个软件。分层技术的应用使得软件不仅仅是在质量以及性能上能够达标,并且可以很大程度上节约开发时间,使开发时间更短。另外分层技术还能够保证软件运行的稳定性,使用户在使用软件时用户体验度更佳。同时分层技术还可以将之前的计算机系统进行优化和改造,使复杂的软件开发更为简化,流程更为清晰,在开发时间上消耗更少的时间,提高了效率。并且通过计算机系统的升级,使新软件的开发质量会有很大的提升,为新计算机软件的质量提供有力的保障。在计算机软件的后期维护、优化以及二次使用上,分层技术拥有特别的优势,因为分层技术可以使整个软件根据功能特性划分为一个个不同的层,然后把每一层进行接口的定义,每个接口对应不同的软件功能,然后在对软件进行维护和改造时可以根据功能接口来进行逐一优化。分层技术给计算机软件开发带来了很多的好处,应用十分广泛,深受人们的欢迎。

2 分层技术在软件开发中的应用

软件开发分层技术的普及,正逐步颠覆原有的软件开发流程,由原来的单向处理模式向多层次多结构转变。在数年的实际软件开发过程中,分层设计除旧推新,不断更新和发展。截止目前,分层设计在软件开发过程中,可以分为两层和三层。另外,在一些特定环境和技术支持下,分层技术可以衍生四层乃至五层。

2.1 两层技术的应用

两层设计技术是分层设计的初步应用。两层设计是将系统分为两个部分,即服务器和客户端。客户端是用户最直接的体验,为客户提供易操作界面。客户可在该界面进行特定操作,客户端能够接收用户的操作指令,并且将这些指令发送到服务器。服务器将接受到的指令进行整合或者逻辑处理。最终,服务器的处理结果返回至客户端,反馈给用户。两层设计的应用提高了软件开发效率,降低了开发周期,但是,系统在实际运行中,需要有较为高效的服务器来支持,否则,系统运行速度不够流畅,极大的影响用户体验。

2.2 三层技术应用

三层技术是基于两层技术的衍生和优化。所谓的三层技术,是对系统运行流程的划分。即界面层,处理层,数据层。相比于两层设计,三层设计的系统在运行方面与前者大同小异,唯一的差异是在客户端与服务器之间加入了处理层。处理层对客户端产生的数据进行处理,处理后的数据被发送到服务器。服务器由原来的处理,存储数据简化为单纯的储存数据,处理层的出现极大的降低了服务器运行负荷,同时,降低了购买服务器成本。在三层结构中主要分为表示层、业务逻辑层和数据访问层。在表示层中,主要是和用户沟通的界面,用户通过表示层可以和系统进行互动,从而处理用户的需求。业务逻辑层是通过代码来实现不同的业务逻辑,在业务逻辑层的功能模块应该是合表示层对应的,但是一些服务代码是通用的。

2.3 四层技术的应用

在常用的分层体系中,将应用系统分为表示层、业务逻辑层、持久化层和数据层四个层次,数据层主要与所使用的数据库相关,其本身与J2EE的开发关系不大,前三个层次是开发人员需要重点考虑的。四层技术是基于三层技术开发出来的。相比于三层技术中的处理层,界而层,数据层。四层技术有较大改变。主要包括处理层,Web层,数据库层以及数据储存层。Web层的划分使客户界而与数据库之间的对接得到直观显现。采用四层技术架构的软件,具体运行流程为:客户在操作界而产生的指令被处理层接收,在被处理层处理后的指令转变为系统默认的逻辑并被发送到数据层和Web层,经过两者的处理后,最终被数据库接收和储存。

2.4 中间件技术的应用

中间件处于操作系统软件与应用软件之间,通俗的讲就是在客户端与服务器之间所添加的一类软件。中间件的作用是管理计算机数据和网络通信,从而解决系统应用程序对计算机网络的依赖,另外,中间件能够为系统应用程序提供稳定的运行环境,高效的集成各模块中的应用程序,对数据库与应用程序之间的关系进行优化,保障系统稳定运行。中间件是一个能够独立运行的平台,它为上层的应用系统提供一个运行环境,并通过标准的接口和API来隔离其支撑的系统。有了中间件程序员的职责划分将更加清晰,开发效率也迈上了一个新的台阶。在中间件的辅助下架设一个应用将会是非常简单轻松的一件事。

2.5 多层结构的应用

五层结构是软件开发人员为了应对某些客户的特定需求或者再次提升计算机运行效率对四层结构的升级。开发人员把四层结构中的数据层再次细分,分为资源层和数据集成层。对系统架构的细致划分,进一步提升计算机和系统运行效率,满足客户的特殊需求。目前来说,五层架构在软件开发实战之中应用较为广泛,尤其是在基于J2EE平台的软件开发。五层架构中,客户层,WEB层属于表示层,但是两者的运行位置却有不同。客户层运行在客户机,而WEB层则运行在服务器。资源层和数据集成层统称为数据层。资源层是数据存储的地方,主要应用于数据库或者大型储存单位。数据集成层是对客户访问过程中产生的指令进行处理,对其产生的数据进行整理和集成。就目前的社会发展来说,五层架构主要应用于网上购物系统,社区交友平台等。

结束语

综上所述,如今是信息技术的时代,社会通过计算机技术、网络技术、通信技术等各项技术的应用,有效地促进了经济的增长,同时丰富了人们的生活,提高了人们的生活品质,为人们的生活提供了便利。往后,计算机技术应用只会越来越广泛,因此对于计算机软件的开发技术需要引起人们足够的关注。现在已经出现的分层技术在计算机软件设计开发应用中,占据很重要的位置,通过分层技术的应用,使计算机软件在开发过程中降低了难度,在开发时间上也缩短了很多,并且在开发质量上也得到了很好的保障,在效率上有了很大的提升,并且分层技术的应用,也为日后计算机软件维护提供了方便,使改造和优化更为快速。分层技术还有很大的发展前景,需要人们对其进行更为深层次的研究。

参考文献

[1] 郭涛,门瑞,刘正岐.计算机软件开发语言与分层技术的运用及研究[J].自动化与仪器仪表,2016(12):188-190.

[2] 周茜,高海波.分层技术在计算机软件开发中的运用研究[J].信息与电脑(理论版),2016(18):114-115.

[3] 李俊林.计算机软件技术中分层技术、插件技术的应用价值分析[J].电脑迷,2016(09):105.

文章 技术 软件