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

来源 :硅谷 | 被引量 : 0次 | 上传用户:mike1983mm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 本文从分析分层技术的概念和将分层技术应用到软件开发中的优势出发,详细阐述了双层技术、三层技术、四层技术以及中间插件技术等分层技术在软件开发中的应用。
  关键词 计算机;软件开发;分层技术;应用价值
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2015)02-0083-01
  随着科技的迅猛发展,计算机软件编程技术也逐渐走向成熟,因此计算机软件的结构和逻辑也变得复杂。为了尽量满足广大用户的需求,就要将逻辑和结构复杂的计算机软件层次化,逻辑清晰化,为用户的使用和软件的维护提供便利。为此,在计算机软件开发的过程中就要注意软件结构的清晰,目前双层结构的软件已经逐渐被三层结构的软件所代替,基于Web的应用程序有三个主要的层次,分别为:控制层、业务逻辑层和数据库层。为了提高计算机软件的逻辑清晰度,就要将分层技术充分的应用到软件开发中,分层技术降低了软件系统的耦合程度,可以提高软件的安全性、可维护性和可拓展性,更重要的是可以提高软件的数据处理效率,为广大用户带来更好的用户体验度。
  1 分层技术的概念和优势
  随着Web应用程序的兴起,分层技术在软件开发中得到广泛应用,分层技术的引入同时也大大的推动了软件开发技术的发展。
  1)分层技术的概念。
  分层技术是为了解决计算机软件程序的耦合程度而产生的一门技术,主要用于解决软件程序的依赖、耦合关系,得以提高软件的内聚性,优化软件系统,实现软件的多样化,促进软件技术的迅速发展。
  2)分层技术的优势。
  在软件的开发中更多的重视用户功能需求的实现,往往忽略了层次结构的设计和优化,这样软件系统的结构逻辑比较混乱,影响系统的响应效率和处理速度。因此,分层技术的引入为软件结构层次的清晰化带来了便利,为计算机软件带来很多优势。首先,将分层技术引入到计算机软件开发中提高了软件的可拓展性。由于软件的结构层次清晰,内聚性高,功能的实现没有局限性,当某个功能的需求发生变化或者增加了功能需求时,只要对有变更的功能进行修改或者添加就可以,不会影响到其他功能或者逻辑结构;其次,在软件开发的过程中充分的利用分层结构,可以提高软件的开发效率,缩短开发周期。由于软件层次结构清晰,软件系统中的各个功能模块没有依赖关系,都是相互独立的,因此每个开发人员可以独立设计某个功能模块,这样软件系统中的所有功能模块可以同时开发,彼此不受影响,提高了开发效率;最后,利用分层技术进行软件按开发,降低了软件程序的冗余程度,提高了软件的可维护性。充分利用分层技术的分层模式来定义程序的接口,这样只要有对相同表数据进行操作的功能可以直接实现相应的接口即可,不需要每个功能中都编写同样的方法,这样有效的降低了代码的冗余程度,提高了软件的可维护性。
  2 分层技术在软件开发中的应用
  随着科学技术的不断发展,用户对计算机软件的要求也越来越高,用户的需求不仅仅停留在实现功能的层次上,而且更加注重軟件系统的反应时间和处理效率,由此分层技术便引入到软件开发中。近几年,分层技术也在不断的提高,支持的层次也越来越多,分层越来越详细,随之分层技术的提高,软件的开发效率越来越高,并且软件的质量也得到了不同程度的优化和提升。因此,分层技术收到广大软件开发人员的青睐,并在软件开发中得到广泛的应用。
  1)双层技术的应用。
  双层技术主要应用在客户端和服务器端。双层技术的应用可以实现客户端和服务器端同时开发,这样提高了软件的开发效率,缩短软件的开发周期。应用双层技术的软件,客户端是用户进行操作的界面,用户可以在可视的界面中进行数据的查询和操作等;而服务器端接收客户端的请求,并根据不同的请求获取不同的的数据,并根据需要对信息进行处理,将结果返回给客户端。由此看来,基于双层技术的软件系统对服务器端的软、硬件要求是很高的,服务器端质量的高低直接影响着软件的用户体验和数据的准确性。
  2)三层技术的应用。
  三层技术是对双层技术的完善与拓展,三层技术的层次包括:视图层、控制层和数据库层。其中,视图层将数据信息以表格、图形或者音频的方式展示给用户,同时用户可以在界面中的组件进行操作,并且将请求发送到控制层,控制层根据视图层的请求与相应的数据库层进行交互,获取到相应的数据,进行处理,反馈给视图层,供用户查看。由此可见,控制层是视图层与数据库层交互的桥梁。三层技术的应用,提高了软件的逻辑清晰程度,使得系统各个层次有不同的分工,这样降低了软件的负荷,提高了数据的处理效率。
  3)四层技术的应用。
  为了提高软件的可维护性和可拓展性以及系统的稳定性,在软件的开发中便应用到四层技术,四层技术的本质将三层技术中的数据库层进行优化,四个层次分别为业务逻辑层、Web服务层、数据持久层和数据库底层。其中业务逻辑层是处理软件需求方的业务逻辑,Web服务层是将业务逻辑层处理的结果反馈给用户,数据库底层就是用来存储数据的,而数据持久层是对数据库接口的封装,隐藏了对数据库操作的代码,业务逻辑层只需要实现数据持久层的接口,就可以实现对相应数据库数据的维护,这样大大的降低了软件程序的耦合程度,提高了软件的响应效率。
  4)中间插件的应用。
  中间插件是对某些功能的封装,在开发的过程中开发人员可以直接使用相应的中间插件就可以达到某种效果。软件开发中应用中间插件技术可以降低软件的开发难度,为开发人员提供了便利的控件,中间插件的应用在某种程度上提高了软件的安全性和可靠性。中间插件的应用实现了软件的分布式,实现了不同用户或者不同计算机之间的资源共享,并且大大的提高了软件的兼容性。
  参考文献
  [1]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012(24):162-164.
  [2]张世海,梁晓梅.浅计算机软件开发中的分层技术探讨[J].哈尔滨职业技术学院学报,2014(03):151-154.
  [3]常鑫.计算机软件开发中的分层技术分析[J].电子信息与计算机科学,2014(10):182-183.
  [4]王志勇.分层技术在计算机软件开发中的应用[J].无线互联科技,2014(04):105-107.
  作者简介
  常铁舰(1989-),男,本科生,2011级哈尔滨师范大学计算机科学与信息工程学院,研究方向:软件工程。
其他文献
摘 要 当前,在对电梯门系统的性能进行分析时,仅限对驱动控制系统以及机械系统独立进行分析,这样的分析是有局限性的,因此,在分析时又引入了电梯门系统机电耦合建模与仿真分析,根据仿真分析可以发现,门机的运行曲线会随着门机参数的调整而改变,这样一来可以对电梯的开关门是否到位做出判断,同时也可以作为设置门电机参数的参考。另外,在模型中,对门机机械系统的性能进行调改会使得门驱动电机的参数受到影响,这对利用参
摘 要 在坦桑尼亚天然气管道工程勘测中,对DDC-Z-3型振动活塞取样器进行了应用,实际取样效果明显,满足了本项目的技术要求。对其应用条件、适宜性、不足之处进行了分析总结,根据实际应用体验,提出了几点改进方向。  关键词 振动活塞取样器;管道;勘测;坦桑尼亚;改进措施  中图分类号:TE9 文献标识码:A 文章编号:1671-7597(2015)02-0068-02  1 项目概述  坦桑尼亚输气
摘 要 由于电子式互感器具有优越的技术性能以及明显的经济效益,因此,目前已经成为了智能变电站中的主要设备。本文主要对电子式互感器应用中会存在的问题进行分析,并对该问题的解决提出建议。  关键词 电子式互感器;智能变电站;发展;应用  中图分类号:TM4 文献标识码:A 文章编号:1671-7597(2015)02-0070-02  智能变电站要求全站信息数字化、通信平台网络化、信息共享标准化。电子
摘 要 随着以太网技术的不断成熟,数字化医院网络业务量的迅速增加,在网络吞吐量、网络数据处理能力以及业务服务提供能力出现了瓶颈。解决此问题主要通过两种方式实现:带宽扩容和负载均衡。带宽扩容实现难度大、投资成本比较高,通常采用廉价、透明的负载均衡技术。通常负载均衡技术有数据链路层的负载均衡,主要是通过链路聚合协议,如LACP等;网络层借助于路由协议实现等开销(或者不等开销)路径上的负载均衡;核心服务
摘 要 随着市场的发展需要,T形管焊缝的焊接需求越来越多,焊接的技术要求也越来越高,因此T形管自动焊接机得到了長足的发展,针对不同的焊接类型与焊接机构,选择不同的焊机工艺可以很大程度的提高焊接质量。  关键词 焊缝;T形管焊接;焊接工艺  中图分类号:TG441 文献标识码:A 文章编号:1671-7597(2015)02-0076-02  工艺性能优劣是机械设计与加工中考虑最齐全的步骤,设计要达
摘 要 近年来,在大庆油田的数字化油田被建设并逐步发展的前提之下,油田生产的自动化程度也越来越高,這就给自动化仪表带来更高的要求,尤其对自动化仪表的精密度以及复杂度等有着极高的要求,这时由于对自动化仪表的精密度以及复杂度有着较高的要求,导致了对油田生产的油水站的自动控制系统等带来了更高的要求。随着人们生活水平的不断提高,各国的需油量已经逐渐的增加,为此,只有有效的生产,才能真正的满足社会的需求。本
摘 要 在煤矿生产中煤尘是五大危害之一,严重威胁到矿井职工身心健康,本文介绍了综掘机掘进工作面各项综合防尘技术措施的应用,通过采取措施有效降低了掘进工作面的粉尘浓度,为生产作业创造了良好的环境,保护了岗位作业人员的身体健康,促进了矿井的安全生产。  关键词 综掘工作面;煤尘危害;防尘技术措施;应用  中图分类号:TD714 文献标识码:A 文章编号:1671-7597(2015)02-0078-0
摘 要 无损检测是在不损坏试件的前提下,借助于先进的技术和器材,对试件进行检测,如结构、表面、状态、性质等方面的内容进行检测,论文结合笔者的工作研究经验,将从压力容器无损检测的特点和方法等方面进行论述,为相关的研究提供参考性的建议。  关键词 压力容器;无损检测;原则;技术  中图分类号:TG115 文献标识码:A 文章编号:1671-7597(2015)02-0081-01  压力容器存在问题往
对陕北地区某大型煤化工项目的社会稳定风险进行了分析和研究。通过多种手段调查研究发现,该区域内的风险主要为项目的环境污染、水资源利用以及民众的可持续收入等。通过执
摘 要 侧钻井由于供液能力差受油层套管影响,目前采油工艺难以加深提高油井产能,针对工艺技术上局限提出了侧钻井深抽工艺技术,通过对抽油泵改进使油井泵挂加深至侧钻井段以内,实现了侧钻井深抽,并取得了较好的增产效果。  关键词 侧钻井;侧钻井深抽泵;效果  中图分类号:TE243 文献标识码:A 文章编号:1671-7597(2015)02-0078-02  1 概况  采油作业二区油井自七五年投入生产