当前位置:论文网 > 论文宝库 > 信息科技类 > 软件开发论文 > 正文

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

来源:UC论文网2016-06-04 16:12

摘要:

随着社会的不断发展、经济的不断进步,人类对计算机技术的应用已经达到了较为广泛的程度.计算机 软件开发技术也由原来的二层结构转变为现在的多层结构,并且该技术也已经发展成

  软件开发作者进行计算机软件幵发的过程实际上是一个建立网络构架的过程。随着计算机网络的不断发展,计算机已经在社会中得到了普遍的应用,相对简单的计算机软件已经渐渐难以满足社会庞大群体的需求。因此,当今的软件开发工作者主要致力于较为复杂化的软件的开发,而在这些繁杂困难的软件开发过程中,必须要建立起一个具有明确分层的网络构架以确保开发过程的顺利进行。本文是从多个方面对分层技术在计算机软件开发中的应用展开相关讨论。
  
  1.计算机软件开发过程中分层技术的概述
  
  计算机软件开发过程中对于分层技术的合理应用已经成为一种发展趋势,其主要原因是计算机软件开发的分层技术对计算机软件开发起到其他技术所不能取代的作用。进行计算机软件幵发的主要目的是为了生产出符合社会群众需求的、髙质量的计算机软件。对于一个计算机软件开发工作者来说,进行计算机软件的开发主要是为了缩短进行计算机软件开发所需的时间,能在最快的时间里开发出具有髙质量、高性能、高效率的计算机软件,同时还能够保证所开发的新计算机软件能够通过检测机构的安全性检测。
  
  在计算机软件的幵发过程中合理使用分层技术可以建立起一个具有分层构件的计算机系统,该系统可以实现底层构件与硬件之间的内在联系,从而对计算机系统的工作性能进行不断地优化与提髙。对于一个计算机软件开发过程来说,计算机软件幵发工作者不会根据特定的软件结构系统进行软件的开发,其大多会采用分层技术构建一个具有多个层次的、各层次之间相互依存的计算机软件系统。从宏观的角度看,该计算机软件系统更多的是聚集多层次的基础构件;而从微观的角度来看,该计算机软件系统主要功能是建立起计算机软件内部的一种联系。
  
  分层技术在计算机软件开发过程中主要是用于提高计算机软件产品的扩展性与稳定性,但是,计算机软件一个层次的变化不会影响到计算机软件系统整体性的变化,往往只会影响该层次上某一部分发生一些变化。计算机软件开发过程中合理运用分层技术还可以获得一个能够自动使用与幵发的计算机软件产品,同时,该计算机软件产品还具备能够被重复性使用的功能。值得注意的是,只有在确保计算机系统中各个层次间具有统一性标准接口的基础上,才能实现计算机系统内部各个软件之间的密切结合与连接。因此,分层技术一定会发展成为计算机软件开发过程中所使用的主要技术手段。
  
  2.分层技术在计算机软件开发过程中的应用
  
  2.1双层技术在计算机软件开发过程中的应用
  
  目前,我国在计算计软件开发过程中所使用的分层技术正由双层技术逐渐向着三层技术、四层技术及多层技术的方向发展,随着分层技术的不断升级,计算机软件幵发工作者进行计算机软件开发所使用的时间正在不断缩短,并且所生产的计算机软件产品的工作效率也在不断提髙。计算机软件开发过程中使用双层技术所生产的计算机软件只有服务器与客户端两个端点,该计算机软件的工作过程主要是:第一,通过客户端向软件使用者提供可供使用的界面,并对其中所出现的逻辑关系进行特定性的处理;第二,通过服务器接收软件使用者的相关信息,在经过数据库进行总结与计算之后重新传送到客户端供使用者使用。因此,计算机软件开发者想要在计算机软件开发过程中使用双层技术,并且以提高计算机工作效率为目的时,首先要对使用者所使用的服务器进行合理优化,同时也需减少使用者数量。计算机软件开发者一旦不遵守以上两个条件,就会造成计算机因使用者数量增多而增加工作量,导致计算机系统出现反应时间延长等使用错误,还会在一定程度上增加用户的使用成本。所以,为了保证使用者个人信息的安全性,在遇到双层技术无法满足计算机软件的开发需求时,应采取三层技术进行计算机软件的开发。
  
  2.2三层技术在计算机软件开发过程中的应用
  
  计算机软件开发过程中所使用的三层技术是在双层技术基础上所发展起来的更高层次的新技术。该技术主要增加了服务器的使用数量,而服务器的主要功能是帮助计算机使用者实现数据的储存,同时提高计算机访问效率,从而实现人与计算机的密切联系、提髙计算机的
  
  工作效率。计算机软件开发过程中的三层技术通常包括数据层次、界面层次与业务处理层次三个基本层次结构。第一层通常是指业务的处理层次,该层次主要对软件使用者的需求进行科学性的收集,并将收集到的需求发送到业务处理层进行业务性的处理,业务处理层对这些需求进行相关分析后通过请求之后传递给数据层进行数据的处理与提取,通过数据层出來的数据会根据数据库所包含的信息进行相关方面的查询,然后在做出科学性分析之后将其返回给业务处理层,最终经业务处理层处理后送回到起初的界面层。该过程的主要目的是减轻整个数据处理系统的负担,同时提高计算机系统的工作效率。
  
  2.3四层技术在计算机软件开发中的应用
  
  四层技术主要应用于计算机软件开发过程中二层技术与三层技术所不能解决的步骤中,该技术将三层技术中所包含的数据层、界面层及业务处理层三个层次进行科学性的分幵管理,以此来降低在计算机软件开发过程中这几个层次间的相互影响,同时也逐渐向着数据层、存储层、业务处理层及web层四层模式发展。四层技术与三层技术的差异主要体现在以下几点:第一,该技术中的业务处理层是指数据层向%13层传递数据的过程,然后根据数据之间的交换展开工作;第二,该技术中的数据层处于业务层的存储层与逻辑层之间,其通过隐藏代码对数据库与计算机间的内在关系进行反映,以此来解决对象及关系之间所存在的差异性匹配问题。四层技术的应用不仅可以提高计算机软件开发过程的效率,还可以在较大程度上提髙计算机的工作效率。
  
  2.4中间件技术在计算机软件开发中的应用
  
  中间件技术是在计算机软件开发过程中帮助实现计算机与系统资源之间优势互补的一种新型技术。在使用分层技术的过程中合理运用中间件技术不仅可以减少分布集成汇总与异构中存在的难题,还可以降低软件开发难度。此外,中间件技术所具有的最大优势就是能够在实际应用中实现数据库、操作系统与应用软件间关系的合理性优化,还能大大缩短软件幵发时间、提高计算机软件运行的安全性。
  
  3.结论
  
  目前,我国的计算机软件开发过程中对于分层技术的应用已经达到了较为广泛的程度,对于该技术的合理应用可以在很大程度上促进我国软件开发事业的发展。对于不同结构的分层技术而言,每一种结构都会具有其他结构所不可取代的特殊优势,因此,软件开发工作者在进行计算机软件的开发过程中,要根据所要开发软件的结构及功能等方面合理选择技术方案,以此来确保所开发软件的质量与安全性,并提高计算机软件的合理性与科学性。
 
  钮靖\张军猛2 1.南阳医学高等专科学校,河南南阳473000 2.南阳医学高等专科学校第一附属医院信息科,河南南阳473000

核心期刊推荐