浅谈计算机软件开发中的分层技术运用

  • 投稿无聊
  • 更新时间2016-02-26
  • 阅读量256次
  • 评分1
  • 58
  • 0
 摘要:随着计算机软件开发技术的高速发展和提升,它所处应用环境的复杂度也在逐渐增加。为了更好地应对这种日益复杂的网络环境,计算机软件开发过程中的分层技术必须得到不断优化和改善,更好地为计算机软件开发工作提供有效支持。本文围绕计算机层次软件的优势、软件开发过程中的多层技术分析两个方面展开讨论,对计算机软件开发中的分层技术的运用进行了浅析,并提出了一些理论意见。 
  关键词:计算机 软件开发 分层技术 
  中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2016)01-0000-00 
  随着计算机软件的日益发展,相关的计算机软件开发技术也由传统的二层结构模式逐渐转向多层次结构模式,分层技术在现代计算机软件开发与应用领域中得到了广泛的使用。其中,中间件作为应用层的重要数据库,操作系统作为计算机的基础化软件,设计多层结构体系成为了应用软件在开发过程中的新型技术。 
  1 计算机层次软件的优势 
  高层次构件一直被作为特殊领域中的构件进行使用,虽然在构建软件开发的基础上并不 
  能有效进行层次化软件设计,但是从细微的角度来看,它具有更加深厚的内部层次关系。长期以来,计算机软件工程的目标一致是致力于开发高品质软件产品,这样能够大量节省软件开发所需时间。构件开发目的是为了便于更好的复用, 构件作为高内聚度软件包,可以轻松实现新软件系统的建设,并在严格的测试条件下来完成构件,这样不仅能够确保新软件产品的优质化,并且从粗略角度分析并没有严格意义上的层次关系。另外,不同软件系统都可以同时使用低层次构件,其分层模式也能应用在计算机软件的复用过程中,仅仅作为上下层关系存在,对上下层之外的其他层次不造成影响。 
  2 软件开发过程中的多层技术分析 
  在计算机技术日新月异的过程中,分层技术也随之得到了改善,在同一个层次结构体系 
  中,不同软件所具有的功能也是大不相同的,接下来逼着就对三层与四层结构在软件开发中的技术进行分析。 
  2.1 两层结构技术与三层结构技术 
  计算机应用系统中的两层结构主要是由数据库服务器和客户端所连接而成的。而三层技 
  术主要是由客户端、应用服务器、数据服务器三项构成的三层结构。其中,数据服务器可以为系统提供数据信息访问、储存及改善等功能,这种处理结构被称作FAT客户。而在两层结构模式中,这种二层技术对应的客户端进行了大规模业务逻辑处理服务,可以根据客户端发出的指令来实现数据库的查阅,客户端能有效实现用户端对客户端指令的接收、数据的处理并返回到上一层查询结果。若客户端数量不断增加,最初的二层技术结构会逐渐失去对系统的全面应答功能,并无法进行交互操作,且维护费用较高。客户端所提供的人机交互功能,也叫做瘦客户的应用服务器,它能够轻松处理逻辑层次,为客户端分担一定的工作量,通过三层结构技术实现操作目的,向数据层发出相应的数据请求。 
  虽然三层结构技术具有诸多优点,它相对于二层结构技术来说,能起到更好地负荷降低效果,并且可以重复使用,具有较强的扩展性、稳定性,便于维护。但在用户数量较小的情况下,二层结构技术也会凸显出它的优势。因此,在软件开发过程中到底使用哪一张分层技术,最终还是要根据实际情况来决定。 
  2.2 四层结构技术 
  伴随着计算机应用环境的日益复杂,越来越多的不稳定因素都开始影响着客户对软件系 
  统的要求。为了更好地满足客户对计算机软件系统所提出的各类要求,必须要求业务逻辑、用户操作界面及数据库按照各自不同的功能进行模块划分,以此降低相互之间的影响力,有效实现软件开发周期的缩减及系统维护的便捷性,提高系统的安全性与稳定性。在对软件系统的实际开发应用中发现,通过三层结构技术来实现对系统功能模块的独立划分是较难实现的,若能够采取层级增加措施来加强数据接口的深入封装便能有效解决此类问题。持久层、存储层、WEB层及业务逻辑层共同构建了四层结构系统。其中模式1基本完全由JSP页面所构成,而WEB层可以同时使用模式1或2实现开发,JSP不再起到控制功能,仅仅作为表现层而运行。Servlet替代前段控制器对客户端发出的请求进行接受,这种模式大部分应用在规模较大的软件开发应用中。利用JAV实现逻辑处理,将处理后所得到的结果呈现给用户。基于MVC的结构设计,主要负责把数据持久层中的结果传输给WEB层,业务逻辑层在数据持久层与WEB层之间可以进行有效的数据交换,并起到承上启下的作用。 
  2.3 中间层技术 
  随着数据通信与计算机网络的不断发展,中间件技术作为一种面向对象技术被逐渐 
  开发起来,使技术上的负能重应用于操作系统的情况大大降低。在分布模式的计算状况下,中间件主要是支持互联互通及资源共享等远程功能的独立软件。在实际的计算机软件开发过程中可以有效阻断异构与分布集成所导致的各类复杂问题,因此,该技术在近几年得到了广泛的研究并使用。中间件的种类繁多,无论是在交通、金融还是电子行业中都被广泛使用并提供相应服务。中间件技术范围内销售量最多且应用最广的产品除了具有通常中间件特点之外,还能够实现异步传输,应用消息列队中的中间件在进行编程的同时,面向消息中间件技术会将相关信息进行同步传输,使传输工作更具安全性和可靠性。 
  3 结语 
  随着计算机软件开发技术的高速发展和提升,它所处应用环境的复杂度也在逐渐增 
  加。为了更好地应对这种日益复杂的网络环境,计算机软件开发过程中的分层技术必须得到不断优化和改善,更好地为计算机软件开发工作提供有效支持。分层技术不仅能够大大提高计算机软件开发工作的效率,同时也有效地节省了软件开发成本,软件开发周期也在确保效率的同时随之得到缩短,这一系列优势在实际开发工作中表现得非常明显。因此,科学、有效地通过分层技术来满足客户对计算机软件系统日益提升的需求是一种十分可观的手段,极大地推动了计算机软件开发领域的发展与进步。 
  参考文献 
  [1]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012(24):162-163. 
  [2]焦丽平.试论计算机软件开发中的分层技术运用[J].数字技术与应用,2013(2):126-126. 
  [3]王丽华.试论计算机软件开发中的分层技术运用[J].河南科技:上半月,2013(3):14-14. 
  [4]刘娜.论计算机软件开发中的分层技术运用[J].无线互联科技,2013(5):57-57. 
  [5]叶娜,朱秀娟.试论计算机软件开发中的分层技术运用[J].无线互联科技,2013(6):61-61. 
  收稿日期:2015-11-19 
  作者简介:许葵元(1977—),男,河南信阳人,华中师范大学硕士,信阳职业技术学院数学与计算机科学学院讲师,研究方向:计算机网络与数据库。