分层技术在计算机软件开发中的应用探讨
2016-05-14彭轲
彭轲
摘要:随着我国科学技术的快速发展,许多新技术被研发与应用到社会发展当中,满足了社会发展的需求。如今,计算机技术取得了极大的进步,信息技术得到广泛的普及和应用,这很大程度上得益于计算机软件的开发。分层技术对于软件的开发极为有利。本文主要通过对分层技术的相关研究,分析其在计算机软件开发中的应用。
关键词:分层技术 软件开发 应用
中图分类号:TP317 文献标识码:A 文章编号:1007-9416(2016)07-0110-01
0 前言
对于计算机软件开发中展开分层技术的应用研究,前提是要对计算机分层技术进行概念和理论的明确分析。首先,分层这个概念较多地出现在物理学当中,如今被应用在计算机软件领域,也很大程度上说明了分层技术具有物理特征。而计算机软件中的分层技术,比物理含义更为复杂。从概念上看,分层技术能够将各种过程的解决方案置于多个不同的概念层面,形成整体的系统,且各个层次之间具有平等性。计算机软件分层技术,主要是针对软件的结构层次来进行研发的,我们在保证软件基本功能的基础上,主要借助分层技术来体现楚软件的稳定性、灵活性和可靠性。分层技术是一种兼具物理特性和计算机领域特征的新型软件开发技术,因此,我们在使用分层技术来进行软件开发时,一定要时刻将物理学特性融入到其中,也就是说要将不同软件的设计方法应用到不同的层面上,各个层面最终形成一个完整的系统,如果将视角独立出来,每个层面又都是相互独立、互不干扰的。特别是在计算机软件的结构开发中,分层技术的应用能够发挥更大的作用。
1 分层技术所具有的优势
正是由于分层技术的巨大应用优势,才得以使该技术被软件开发人员所青睐,成为未来软件开发技术的应用趋势。首先,我们要知道计算机软件开发工作的基本目标,消费者的需求无疑是软件开发商最为看重的,当今这个时代,需求就是市场。消费者对软件的质量要求不断增强,需要软件具有高质量与高性能。于此,计算机软件的开发要尽量缩短开发周期,以不断适应最新的市场需求,并通过严格的检测构建,来完善高质量的软件产品。那么,分层构件的应用,能够建立起底层构件与物理硬件之间的关系,使计算机软件系统的性能大大提升。计算机的软件系统,原本的软件结构系统并不严格,而分层技术能够将计算机软件各层次、各结构之间的依赖性不断增强,产生依赖关系促进系统抽象化发展。除了增强联系,分层技术的使用,还能够使软件系统保持良好的扩展性和稳定性。在分层技术应用下,其中任何一个层次的波动,不会影响到其他层次,稳定性良好。另外,分层技术自动化性能比较良好,能够进行自动化开发和使用。除以上这些,分层技术的重复使用功能也非常尽人意,标准接口统一化,各层次之间和各软件之间能够无缝连接。这些优势,使得分层技术能够在计算机软件开发当中得到广泛的应用。
2 分层技术应用现状
由于分层技术的巨大优势,目前已经被广泛应用于计算机软件的开发工作中,并取得了良好的应用效果。当前主要应用的分层技术有双层技术和三层技术:
2.1 双层技术的应用及其应用条件
双层技术是在两个端点的基础上来进行操作和运行的,即指客户端和服务器。在具体的实现过程中先是通过客户端向相关的用户提供可操作的界面,方便用户处理相关的逻辑关系,然后由服务器对相关信息进行接收,最后由数据库对信息进行计算和整理并将其传送给客户端使用。
但是双层技术的应用需要满足以下两个条件:一是服务器的功能能够得到保障;二是用户的数量不能过多。如果不能满足这两个条件,则系统可能会出现一系列的问题,如反应缓慢、系统报错等,这反而会影响到计算机的正常运行。因此当出现这种情况时,我们就需要考虑淘汰双层技术,采用更为先进的三层技术。
2.2 三层技术及其应用条件
三层技术是以双层技术为基础而加以改良和完善的,与双层技术相比,三层技术降低了对服务器的功能要求,同时也增加了用户数量,很好的弥补了双层技术的应用缺陷。它增加了应用服务器,其主要作用是帮助存储用户数据,并且提高计算机信息的访问效率,逐步实现人与计算机的信息交互,提高计算机工作效率。
三层技术的结构分为界面层次、业务处理层次和数据层次三部分。其运转流程首先界面层次主要是进行信息收集,即用户对计算机软件的需求信息,界面层收集到这些信息之后,将其发送到业务处理层次,业务处理层次会对这些需求信息进行数据分析,然后向数据层次提出相关的申请请求,数据层次收到申请之后,会根据数据信息对其进行判断,并将判断结果发送至业务层次,最终经业务层次返回至最初的界面层次。这样的一个运转流程有效减轻了系统的运行压力,提高其工作效率。
3 分层技术的应用趋势
3.1 四层技术的应用
四层技术主要是针对计算机在适应复杂的使用环境时所开发的,当双层技术和三层技术都难以发挥作用时,我们需要将三层技术中的界面层次、业务处理层次和数据层次进行科学分离,以此降低三个层次之间的相互影响,从而发展到四层技术。
四层技术主要包括业务处理层、WEB层、数据库层以及存储层。其运转流程首先是数据层出来结果,业务层将其传送至WEB层,然后进行数据交换,通过隐藏代码反映出数据层和计算机对象之间的关系,从而解决差异匹配问题。
3.2 中间件技术应用
随着分层技术的不断发展,中间件技术应运而生,其主要作用是实现计算机系统之间的资源共享。就目前的计算机软件开发技术来说,开发难度主要集中在各项复杂技术的屏蔽程序上,而中间件技术的存在,可以实现整个系统的优化处理,保障数据之间联系的稳定性和准确性,因此合理的使用中间件技术,能够有效降低计算机软件的开发难度,从而减少软件开发的时间,提高工作效率。
3.3 其他技术
在未来,技术与业务的分割将会更加明确,由此会应用到五层技术。所谓五层技术,主要结构就是业务层、集成层、资源层、web层以及客户层。数据的审核处理更加精准化,查询功能更加细化。随着时代的发展,未来在软件的开发上,难度将会进一步增加,软件的开发新技术也会越来越先进,关键是要进行详细的甄别,选择最为合适的先进技术,淘汰落后技术,推陈出新。
4 结语
通过本文对计算机分层技术的探讨,我们充分认识到软件分层技术所拥有的优势。随着信息技术的不断发展,分层技术的应用也将会越来越广泛,它不仅能够提高计算机软件的质量,还能大大提升其开发速度,满足不同使用人群的不同需求。
参考文献
[1]王浩.探析计算机软件开发的规范化[J].计算机光盘软件与应用,2012(18).
[2]王彬华.浅谈运用分层技术丰富计算机软件开发[J].计算机光盘软件与应用,2014(21):66-67.