探讨分层技术在计算机软件开发中的应用.doc
李承伟
[摘 要]经过长时间的技术积累,在计算机软件开发的平台上,分层技术诞生了,且在实际运用过程中还在经历不断的优化,随着层数的增加,性能也越来越优良。目前,网络环境已然不像以往单一,各种功能的出现使得技术更加多样,环境更加复杂,这也使得单一软件系统已经不能满足当前的需求。为了迎合市场需要,就必须要在效率上进行提升,将成本降至最低,使分层技术物尽其用。值得注意的是,分层技术旨在搭建一个架构,然后在其中实现软件系统的研发目标。基于此,本文就针对分层技术在计算机软件开发中的应用进行具体分析。
[关键词]分层技术 计算机 软件开发 应用分析
中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2018)27-0395-01
引言
在可以预见的未来,云计算必然是主流发展趋势,此时,两大要素网络和云都将发挥重要的作用。在今后云端将具有计算功能,处理所需的一切数据,客户端的核心就是一个浏览器,系统将利用它来完成计算任务。为了使得计算需求可以科学地分配到各个位置,对于系统的分层处理就显得不可或缺了,按需分配,在各种不同的云中节点进行相关计算。
1、计算机软件分层技术概述
在此提到的分层技术,与我们之前所认识的物理分层是不一样的,对于计算机软件系统而言,指的是对软件系统实行分层处理,这是一个抽象的概念。具体做法为:把聚集在一起的业务逻辑、数据系统、操作界面等成分进行概念层的划分,同时,具体问题具体分析,对每个抽象概念层进行分类处理,使得他们之间能进行信息交互,且不能影响彼此的工作。当两个接口条件满足时,则相互之间都能够进行即时修改和更换。各概念层中都备有一套高度内聚的解决方案,这使得每个层不需要了解别的层的内部情况,仅仅向上、下层输送所需的数据和操作,就能够获得对方的答复和所需数据,同时,可以开展接下来的操作。在计算机层面上的研发技术框架就本质上而言就是一种软件开发框架,在计算机技术兴起之初,当时的软件系统的应用有一个硬性的指标,即要想运行,就只能在本地机器上运行。此外,当时的软件系统无论是在结构上,还是在逻辑上都不复杂,多数为单层结构,这就意味着数据、操作、业务逻辑都融合在一个系统中。软件系统发展到目前,规模越来越大,要求也越来越高,不一样的逻辑部分要隔离开来,单独组成一个抽象层,以此来优化产品质量,适应市场需求。
2、分层技术的特点
分层技术凭借其本身的巨大优势,在计算机软件开发中得到了广泛的应用。分层技术可以对计算机软件进行适当的扩展,并且会根据软件功能的不同,对计算机软件开发中的复杂系统进行分解,使之简单化,以及以此为基础,对计算机软件进行适当的升级与改善,对系统中的某一功能进行修改。分层技术在提高计算机软件开发效率的同时,还能为计算机软件的可靠运行提供保障,一方面缩短计算机软件开发的时间,另一方面为计算机运行提供质量保障。
3、分层技术在计算机软件设计中的应用
随着时代的发展,如今的社会已经进入了一个网络技术的年代,在人们的日常生活中随处可见信息网络,各个不同的领域当中都需要用到计算机,计算机已经成为当下人们工作以及生活娱乐的必备工具,人们通过对计算机中的软件的使用,可以为人们的生活提供便利以及欢乐。由于科学技术在蓬勃发展,在计算机软件的开发上,已经不再局限于以前那种简单而单一的业务处理方式,而是从不同层面可以进行全方位的业务处理。
3.1 双层技术在计算机软件开发中的应用
通过双层技术的应用,使计算机软件在开发的过程中不仅仅在质量上有所提升,并且在软件开发所需的时间上也有效地缩短了,提高了开发的速度以及效率。所谓的双层技术其实主要的组成部分就是客户端和服务器,由这两项来实现双层技术。首先是客户端,由名称便可以直接了解到其是客户可以直接进行操作的对象,它主要是为用户提供一个可操作的界面,并且还会进行一定的逻辑程序地处理。客户端是可以进行实质性操作的一个界面,与用户直接打交道。而服务器并不会直接和用户打交道,服务器的功能主要是将所有用户发来的消息进行一个处理以及整合,然后再将信息回传到客户端,显示给用户。在进行双层技术应用时,需要有一定的前提条件,才能充分发挥其功能。首先是需要保证计算机的服务器拥有较好的效能,并且在用户的访问量上也有所限制,如果用户的访问量太多,会导致计算机软件在实际运行中出现一系列的问题,会在访问时抛出系统错误等,并且访问数量过大,也会影响性能,使软件在运行速度上相对来说比较慢,因此就很难满足用户实质的需求,不能带给用户很好的体验。所以双层技术在应用的过程中,需要保证其服务器的效能和用户访问的数量。
3.2 计算机软件三层技术的应用
该技术也是在前者基础上研发的,即其基本原理与双层技术基本相同。在双层技术中,服务器端的计算压力是很大的,为了减轻这种计算压力,三层技术将服务器端又分了两层,即界面层-业务逻辑层-数据层三层。业务逻辑层的设置就是为了缓解客户端和服务器端的计算压力。此外,还包括处理系统剩余计算的功能,不仅如此,它还有一个连接功能,使得界面层与数据层能有一个较好的信息交互。界面层的作用就是管理用户交互界面,而数据层的存在仅仅是为了起存取数据之用。
3.3 中间件技术在计算机软件开发中的应用
由于科学技术地不断进步,现在已经完全进入了一个信息技术的时代,数据通信以及计算机网络也在不断地发展,深入人们的日常生活中。随着计算机结技术的不断完善,出现了中间件技术,其在计算机软件的开发过程中应用十分广泛。中间件技术不同于其他层次技术,它比较独立,通过对其的应用可以将一些比较复杂的技术完全规避,使计算机软件在开发的过程中比较通畅,不会涉及过于复杂的技术,很大程度上减轻了开发的难度,使实现效率更高。中间件技术的使用具有很多的优点,首选中间件技术可以在很大程度上提高计算机软件的开发效率,与此同时,中间件技术还能够从根本上优化操作系统,应用软件和数据库之间的某种关系,另外中间件技术可以有效地保障系统运行的安全,可以降低软件在开发过程中的风险性。中间件技术的使用,能够将计算机中的各项资源有效地结合在一起,充分发挥其功能特性。另一方面中间件也具有一定的局限性,中间件服务一般都是有专门的 API 和协议,导致在很难实现不同厂家的产品上的相互操作。同时在开发人员在中间件服务基础上开发自己应用存在很大的风险,因为科学技术在不断地发展,开发人员重新开发软件的几率很大。
3.4 四层和五层分层技术的应用
随着计算机运行环境变得愈加繁琐,人们对验算结果和处理速度的要求越来越高,三层分层技术也难以迎合信息化的快速发展。只有将三层分层技术不断向前推进,才能緩解计算机软件运行的压力,因此四层和五层分层技术应运而生。 四层分层技术的系统架构主要细化为 web 层、业务逻辑层、数据层、存储层,进一步满足了快速检索的要求。
结束语
综上所述,随着信息化时代的发展进步,用户对计算机软件的开发应用要求越来越高,分层技术在这样的背景下得到了广泛的应用。分层技术在计算机软件开发中的贯穿应用,满足了开发过程中人们不断提高的用户体验,迎合了计算机软件开发的要求,相信在以后的计算机软件开发过程中,分层技术将会更加完善与可靠。
参考文献
[1] 迟墨涵.阐述计算机软件开发时应用的分层技术[J].电子世界,2017(17):74.
[2] 张凌云.分层技术在计算机软件开发中的应用[J].电脑知识与技术,2017,13(21):71-72.
[3] 许青林.在计算机软件开发的过程中分层技术的应用价值分析[J].计算机产品与流通,2017(07):44-45.