分类

分层技术在计算机软件开发中的应用探讨

  摘要:一直以来分层技术在计算机软件开发中占据极其重要的地位,要想做好计算机软件的开发工作无法离开分层技术给予的技术支持。该文先从应用层面是介绍了分层技术的基本概念以及实际特点,然后分析了实际应用涉及的技术,最后深入分析了分层技术的具体应用。


  关键词:计算机;分层技术;软件开发;应用探讨


  中图分类号:TP3文献标识码:A文章编号:1009-3044(2017)27-0235-02


  自从步入了二十一世纪,随着经济实力的逐渐发展也推动了科学技术的快速进步,计算机软件在计算机技术突飞猛进的发展势头下,也逐步加快了更新换代的步伐。传统的计算机软件开发普遍采用二层结构制,在发展过程中多层结构正在逐渐代替二层机构,封层技术已经被广泛地应用在在计算机软件开发中。分层技术的应用给计算机软件开发带来了高度的灵活性,在逐步的开发和应用过程中迅速的取得进步,软件的多方面功能正在逐步完善。


  1计算机分层技术的相关


  1.1分层技术的定义


  关于分层技术的概念是指在开发计算机软件中,为了解决计算机软件各层次之间的依赖关系,在运行计算机软件时保证其灵活性和可靠性的发挥,促进相关软件的成功开发,应运而成的结构技术。该技术解决了传统单一分层,而需要用多分层、多功能技术解决计算机软件多层次依赖和依存问题。二十世纪八十年代,单层次结构出现在计算机软件开发中,后来在计算机的快速更新和发展中,使用小型数据的频率增加促进了单层次结构的软件中在不断扩大应用范围。服务器与计算机的联系得以建立并且迅速发展起来,随着应用软件新的需求和用户需要,单层结构逐渐在应用中被双层结构所代替,双层结构在发展过程中逐渐成为计算机软件运算的支柱结构,传统的计算机软件单项处理业务的模式已经随着分层技术在计算机软件广泛应用的情况下,计算机软件在不断地推广过程中实现了技术的多层次跨越,多层次结构计算逐渐成为软件的主流开发技术。


  1.2计算机分层技术特征


  计算机分层技术在开发计算机软件和广泛应用时具有独特的优点,计算机开发的复杂软件系统功能是分层技术扩展和分解计算机软件的依据,这样所开发的计算机软件才能在多结构的分层技术下实现盖上和升级,系统的功能层才能从根本层面上实现和完成修改。计算机软件开发效率和可靠运行保障都是通过分层技术得以提升和实现的,也就是说计算机软件的开发在分层技术的参与下提高了软件质量,也缩短了开发时间。随着分层技术的逐渐成熟,为了提高开发计算机软件的便利性,可以在计算机上直接定义层次和功能接口,通过标准接口的建立实现端口无缝对接,最终完成软件的自行更新和开发。


  2分层技术的实际应用


  随着社会经济的高速发展,人们的生活水平越来越高,对计算机的功能需求也在逐渐地增加,为了满足不断增长的社会需求,计算机的软件开发要一直处于不断完善和更新的状态,分层技术也因此在开发计算机软件的广泛应用中得以快速的发展和进步,从双层结构技术代替了最初的单层结构技术,再到今天难得三层、四层、五层技术的开发和应用。本文对五层、四层、三层、双层以及中间件技术在计算机软件开发的实际应用技术中作了简单的论述和探讨。


  2.1双层结构技术


  计算机软件的开发效率决定了软件能够率先抢占使用市场,双层开发技术的使用从某种程度上缩短了开发时间,提高了开发效率。双层技术本质上看是由软件用户的使用界面和接收传递信息的客户端服务器这两个点组成,用户的使用界面要作出客户端的相应逻辑处理,双层技术还要对已经接收到的客户端信息进行整合。在开发计算机软件时若想使用双层技术一定要遵循严苛的开发前提,计算机的系统服务器效能一定要得到较好的保证,不能拥有过多或者超负荷的用户数量,否则系统错误便会产生,不仅无法满足相关计算机用户的需求,還会使得计算机软件的运行速度大幅度被降低。


  2.2三层结构技术


  三层技术在软件开发中来自于对双层技术的完善,从另外的意义上可以看做三层技术由二级技术升级和加强而来,在升级和加强中涉及的用户数据储存功能得到了大幅度的改善。计算机的访问效率和工作效益在三层技术实际应用于计算机软件开发的情况下得到较大程度的提高,这一过程也是人机信息交互的过程。


  数据层、界面层和处理层是三层技术的三个主要方面,用户的真正需求在经过分析后,并且发出了请求,就会通过业务处理层提取和处理数据。三层技术的界面层负责搜集用户真正需求的信息,并且将相关信息加工后传递到业务处理层;三层的数据层负责业务处理层提出申请的核对和审核,在存储数据库内相关信息被查询并经过科学分析后将最终结果传给业务处理层。三层技术在实用之处凭借明确的分工确保计算机软件开发提高了一定的效率,但是随着用户环境的越发复杂,三层技术无法满足更多需求的用户,当用户过于复杂时,数据层、界面层和业务处理层会形成混淆导致计算机无法正常工作。


  2.3四层结构技术


  信息化时代的到来,在开发计算机软件中,已经得到广泛应用的三层技术和双层技术也无法满足愈加复杂的计算机使用环节,因此四层结构技术应运而生。于是,存储层、数据库层、Web层处理层代替了数据层、界面层和处理层三层结构。Web层接收来自业务层梳理后的数据库结果,在Web层完成数据交换,位于存储和处理层之间的数据库层负责分析被隐藏掉的访问数据代码,这样计算机对象和数据库之间的关系便得到很好的反映,这样计算机作用对象和数据库之间的匹配问题便轻松解决。一般情况下具有良好职责的Web应用通常要具备四个层面,具体包括领域模型层、业务层、持久层和表现层。这四个层次都有自身特殊的职责和功能,每个层次的功能和职责都是不可以混合的。四个层次之间应该被隔离开,只允许在层间的接口可以互相通信,这样才能避免功能和职责的混乱。


  2.4中间件软件开发技术


  中间件是计算机网络在迅速发展的过程中出现的具有相对性的独立系统软件,这种中间件开发技术具备分布集成和屏蔽异构各种引发性的复杂技术,从根本上降低了开发计算机软件存在的难度。因为中间件技术的出现使得开发计算机软件涉及的数据库、应用软件和操作系统之间的关系从根本上得到了优化。中间件技术的出现,不仅提高软件开发效率、使得软件开发风险降低从而运行更安全,还实现了计算机能够实现资源优势互补的运行。


  2.5五层结构技术的开发应用


  由于五层技术运行比较复杂,一般情况下主要应用在一些力求满足有特殊需求和领域的计算机软件开发中,当四层技术无法满足计算机软件的开发要求时,软件开发员便要在四层技术基础之上进一步细化系统架构和分工,促进其运行效率的提升。当前J2EE环境是五层技术的广泛应用之地,这种应用建立在经典三层结构之上,由资源层、集成层、业务层、Web应用层和客户层五个层次构成。客户机是客户层的运行地点,服务器端是Web应用层的运行地点,这两个运行曾都是来自于三层结构的分化。事务处理、数据持久性访问和数据的映射系统处理主要由集成层负责。文件系统和数据库是资源层具体包括的内容。五层技术的使用要按照相关逻辑严格执行,在开发计算机软件中不同组件的形成是为了适应不同机器的要求。以下是五层技术在J2EE中系统分层的应用情况:第一,下层被上层依赖,不跨层是这种依赖关系的特点;第二,除了表现层,其他各层互相调用使用方法是不被允许的。这是在开发软件过程中程序人员最常发生的错误,在同一层如果无法避免调用方法,也要调用一些上层不可见的工具方法。第三,Service接口方法的确定要以系统提供的功能分析为依据并从服务层出发开始分析。如果从数据库出发按照DAO、Domain、Service的创建顺序进行系统分层便造成了分层误解,形成了错误。第四,将实体系统划分为领域模型是最核心的系统设计,数据DAO层的设计要建立在系统划分基础上,服务层需要接到这些活动的通知,因此服务层的运行以领域活动为基础。另外设计Service层也有特别注意事项,Service的数量要严格控制,接口数量在Service层以下在逐层增多,Service一般集中处理一个模块的服务。


  3分层结构技术的具体应用


  近些年来我国的经济得到了充分和迅速的发展,因此我国的第三产业也得到了前所未有的进步,服务业、餐饮业和百貨业都迅速地发展起来,并且各行业的发展规模都在逐渐的增大,当发展至目前商业的发展瓶颈便是商铺的信息化,这一重要问题已经日渐显露出来。计算机为了满足现代人日渐增多的需求就要不断地完善分层技术,多层计算机软件建立在先进的分层技术之上,目前的分层技术易于团队管理和开发、适应程度高、有较好的维护性以及结构清晰度高等很多优点,因此多层计算机软件技术也在商铺信息化的过程里实现了应用和实践。分层技术开发的计算机软件促进商铺管理系统的建立,同时也完成了商铺信息化管理和建设,具体包含规范商铺操作流程和商铺日常失误管理两个方面。商铺管理系统具有以下八种常用功能:文档管理、售后管理、物业管理、营销管理、行政管理、收支管理、运营管理、系统管理。商铺管理是一项非常复杂的工作,因此商铺管理系统涵盖方面较广、涉及业务流程也较为复杂,不同的商铺也设定了符合自身的管理标准,计算机软件在商铺管理系统中的应用提高了商铺管理的有效性。商铺管理系统由八个子系统构成:文档管理子系统、售后处理子系统、物业管理子系统、营销管理子系统、行政管理子系统、收支管理子系统、运营管理子系统以及系统管理子系统。其中每一个子系统都有自身独特的功能,例如售后处理子系统,子系统内又分成很多二级子系统,具体包括:售后事物分析、事务处理查询、商户事务处理以及消费者事务处理等。其中售后分析系统又包括很多功能,例如会员购物分析功能、先行赔付分析功能、购物品种分析功能以及整体购物分析功能。计算甲软件的分层技术和机构模式能让详细划分后的商铺管理系统实现和完成更多层次的构造,其依赖的商铺系统管理技术也以开发软件的计算机分层技术为依托。


  4结束语


  随着网络的普及和发展,计算机网络到了迅速的推广和发展,在发展的过程中应用计算机环境变得非常复杂,在计算机软件开发中广泛应用了分层技术,计算机软件系统在分层技术的支持和应用下提高了安全保障,也提高了软件开发的效率,使软件的开发成本得以降低。在具体的实际应用中,商铺管理系统是商业领域计算机件分层技术的最大用户,商铺管理系统在多层次技术的支持下,实现了更为复杂的分层和管理,计算机分层技术的应用一定会促进我国信息网络的繁荣和发展。


  作者:徐菲


   参考文献: 

  [1] 杨柯. 分层技术在计算机软件开发中的应用效果分析[J]. 软件, 2013(3). 

  [2] 贾辉. 刍议分层技术在计算机软件开发中的应用[J]. 中国高新技术企业, 2015(3). 

  [3] 杨会兰. 分层技术在计算机软件开发中的应用效果分析[J]. 电子技术与软件工程, 2016(5). 

  [4] 高爽. 试论分层技术在计算机软件开发中的应用[J]. 信息通信, 2016(5). 

  [5] 廖明辉. 初探分层技术在计算机软件开发中的应用[J]. 电脑迷, 2016(9). 

上一篇:高职高专软件开发专业实训教学方法探索
下一篇:网上购物系统的设计