分层技术在计算机软件开发中的应用
2015年3月16日 16:51 作者:姬国栋 贾志淳 渤海大学信息科学与技术学姬国栋 贾志淳 渤海大学信息科学与技术学院 辽宁锦州 121000
【文章摘要】
改革开放以来,计算机软件和计算机技术受到了我国的各业界人士的青睐,伴随着它们在我国信息化时代中占据的作用日趋重要,与开发计算机软件相关的研究成为了计算机领域中的热点。其中,在众多用来开发计算机软件的方法中,最受研发者欢迎的莫过于分层技术。近年来,计算机软件的开发技术在我国得到了大力推广与挖掘,并最终获得了喜人的成绩。而为了进一步满足社会的多元化需求,在计算机软件开发技术的帮助下,我国的计算机软件处理业务开始摆脱单一方向的发展,逐渐向更具多元化的方向发展。
【关键词】
计算机;分层技术;软件开发
计算机软件应用在我国的快速发展离不开网络信息科学技术的发展和互联网在社会生活中的广泛普及,与此同时, 计算机软件的研发也出现了新气象,取得了一定的成绩。我国计算机软件研发相关的专业人员并没有将自己局限于二层结构的研发,而是在工作中不断开拓,并且越来越多的人开始着手于将计算机软件结构向着多层级的方向研发。在我国计算机得到广泛普及的前提背景下,无论是软件系统的整体性还是条理性,都在分层技术的帮助下得到了极大程度的提高和完善,从而让计算机酸碱系统具有更为清晰的工作流程以便服务于软件的拓展与维护。
1 计算机分层技术概述
1.1 分层技术的概念
开发计算机软件过程中的分层技术要比物理学层面的意义显得更为简单和直接。要想了解开发计算机软件的过程中分层技术实际扮演的是什么角色,最先要弄清楚的便是何为分层技术。第一步要做的就是要明确分层技术的理论及概念,这是对分层技术进行深入研究的基础,必须予以重视并在初期阶段予以解决。物理层面和计算机软件层面构成了分层技术的双重内涵,其中分层技术在计算机软件中的运用具有更为深刻的意义。我国计算机学术界对分层技术在开发计算机软件过程的含义进行了科学解答,即通过各种不一样的理论角度去对各个研发阶段的解决方法进行阐述,最后,将得出来的全部结论放置到一个封闭的系统中,在这个系统中,每一个结论都是平等的地位。单层次结构是在上世纪八十年代得以发明的,它是迄今为止所有开发计算机软件结构的初始形态,小型数据库得益于单层次结构的帮助,成为了计算机发展中最迅速前进的分支,与此同时,小型数据库也为单层次结构的发展创造了广阔的空间。在信息科学技术的推动下,计算机与服务器这两者之间的关系日益明朗化,传统的单层次结构为了适应服务器的发展,逐步开始朝着双层结构发展。双层结构的强大优势使得它成功取代了单层次结构的地位,迅速成为了开发计算机软件的主力。然而,社会的飞速发展使得各个学科领域的需求也发生了天翻地覆的变化,仅仅依靠双层结构进行软件开发已经无法跟上社会的快速发展需求,双层分层结构使用过程中的许多缺陷使得它难以跟上各种各样的专业化客户的需求,同时也无法与计算机技术同步前进。
1.2 分层技术得以快速发展的原因
分层技术在开发计算机软件中的强大优势使得它自诞生之日起便倍受计算机界的广泛欢迎。不断生产出能够让社会大众需求得到充分满足的高品质软件应用是开发计算机软件的终极目标。为了提高软件开发的效率和软件的实用性,借用经过全面检查的构建去开展计算机软件开发程序的设计是研发者们采取的方法,这样一来便可保障所设计出来的软件的高品质和高实用性。物理硬件和计算机软件底层构件之间的联系是通过分层技术得以实现的,不仅如此,分层技术还保证了开发计算机软件的程序始终保持最佳的运作状态。从宏观的角度去看,计算机软件的开发系统并不是一个绝对封闭式的空间,它只是通过分层结构让各个紧挨着的层次结构之间产生联系,而所谓分析海量的信息只是针对紧连着的某些结构而言的。计算机软件多层层次之间的内部关系只有透过微观的角度才能得以展现,计算机软件设计系统的抽象化是通过分层技术实现的,通过分层技术的应用可以让计算机软件系统中的复杂程序都转化到计算机软件设计的过程中而得以简单化。除此之外,分层技术的使用还能让计算机软件系统具备良好的扩展性和稳定性,而当其中一个层次出现变化甚至出现问题时,只会对该层次的上下结构产生影响,并不会使软件系统的整体受到影响。
2 分层技术在软件研发中的运用
2.1 双层技术在软件研发中的运用
双层开发技术为分层技术运用于计算机软件创造了条件,之后从双层技术中衍生出了的三层技术、四层技术亦或更多层次技术在计算机软件开发中的应用都是以双层技术为基础的。实现分层技术在计算机软件开发中的应用,一方面能够赋予开发软件工作的高效性,另一方面,相比于以前的软件开发分层技术的应用,双层技术很大程度地缩短了软件开发所需要的时间。双层技术的两个端点是由服务器和客户端构成的,在应用于计算机软件开发时,双层技术首先通过客户端先来帮助处理客户在使用界面中产生的逻辑关系,而服务器扮演的则是接受客户端传来的客户信息,并运用数据库进项对客户信息进行相关的总结和计算,然后将结果传送到客户端。通过对计算机软件开发过程中双层技术的工作原理进行分析可知,高性能的服务器是保证计算机的工作速度并得到大幅度提高的前提。这两个因素一旦没有得到良好的把控,便会让计算机服务器面对不断增多的用户而带来的繁重的工作,这样一来,往往容易导致计算机系统使用过程中错误频发或处理数据的速度变慢等现象,使得计算机的投入成本不断增加,甚至会引发相关的安全隐患而使得客户的个人数据受到破坏。因此,双层技术无法适应现代计算机软件开发的进程了,需要进一步加快计算机软件开发过程中三层技术的诞生。
2.2 三层技术在软件研发中的运用
三层技术是在双层技术的基础上出现与发展的,针对双层技术在计算机软件开发过程中存在的各种不足,三层技术进行了改进与发展,为了提高计算机软件系统的运转效率,三层技术另外增加了应用服务器这一组成部分,它不仅仅能够存储使用过计算机的用户的个人数据,还可以促进计算机的信息访问效率的不断提高,为计算机与用户之间的交互作用的实现奠定坚实的基础,从而促进计算机工作效益与工作质量的提高。而数据信息层次、界面操作层次、处理层次是三层结构的主要结构构成。它们三者在工作中是相互依存的,科学地统计用户使用软件的需求是通过界面层次实现的,之后,业务处理层次将会受到来自界面层次的数据并透过这些数据深入分析这些用户使用软件的需求,并在数据层完成处理和提取相关申请请求的工作,最后来自于业务处理层次的申请经过数据层次得到详细分析后,通过数据库进行相关数据信息的查询,并将最后得出的科学分析反馈到业务层次进行加工处理,然后再次回到最原始的界面层次。这些技术的运用不但使计算机的整体工作效率获得了快速的提升,还减轻了数据传输过程中计算机软件系统的工作负担,但是必须承认的是,计算机软件开发过程中三层技术的应用仍旧存在着许多问题,而要解决这些问题,则需要将之050
软件开发
Software Development
电子制作
前的双层技术与三层技术结合起来灵活使用于计算机软件开发过程中。
2.3 四层技术在软件研发中的应用
日益复杂的计算机使用环境使得仅仅在计算机软件开发应用中的双层技术和三层技术已经不能解决所有的问题了, 这种状况要求三层次技术在计算机软件开发过程中务必要将数据库层、业务处理层和界面层进行科学的清晰划分,只有这样才能让这三个层次不受其他两者的影响,而要实现这一目的,三层技术需要转向四层技术。不同于三层技术,存储层、数据库层、页面层和业务处理层构成了四层技术的主要内容,其中,业务层担当的是中间桥梁的作用,只有在它的帮助下,数据才能在数据库层和页面层之间得以成功交换。数据库层是位于存储层和业务处理逻辑层之间的,其主要的作用就是实现计算机对象与数据库之间关系的反映,数据库层这个功能实现的主要依据就是数据访问代码的隐藏,进而实现对象与关系之间差异匹配相关问题的解决。
2.4 中间件技术在软件研发中的运用
中间件技术无论是在信息网络,还是数据通信的发展过程中都是被当作面向对象技术进行开发的。依据系统中不同技术的具体作用对中间件进行划分,主要的类型包括OOM 中间件、TPM 中间件、RPC 中间件、DM 中间件、MOM 中间件等。在分布式的计算环境中,中间件属于一种独立系统软件,主要的作用是用于各个计算机之间以及计算机的系统之间实现优势资源的互补,而它的这一特性是依靠共享资源、互连和互通等对应的应用功能而得以实现的,它能够对分布集成汇总和异构集成的一系列复杂操作技术进行屏蔽,大大降低计算机软件开发过程中的难度,从而让计算机软件开发过程中的技术负担大大减小。当中间件技术运用于应用软件、数据库和操作系统时,可以科学优化数据库、应用软件和操作系统之间的关系,从而缩短软件开发周期,进而实现计算机软件开发过程中时间成本的节约,确保计算机软件开发系统的良好运行,让计算机软件运行的稳定性和安全性得到有效提高。
3 总结
综上所述,尽管不断提高的社会经济水平和不断飞速发展的科学信息技术使得计算机软件技术与计算机软件受到我国社会大众的欢迎,但同时也为计算机软件技术和计算机软件在我国的发展带来了全新的挑战。日益复杂的计算机应用环境和客户各种各样的专业化、个性化要求,都使得传统的两层分层开发模式已经无法满足计算机软件开发的需求了,要想让客户的需求得到满足,分层技术在软件开发中势必开始向着兼具使用安全性与强扩展性的多层分层技术方面发展。相比于传统二层技术模式,多层分布结构系统不仅仅开发周期很短,而且中间件技术在研发过程中的运用使得软件的开发技术得到了大幅度的提高,可以更好地满足客户对计算机软件多种多样的个性化需求。
【参考文献】
[1] 李丹. 向工程建设三维技术应用迈进 工程三维模型与虚拟现实表现——第二届工程建设计算机应用创新论坛成功举办[J]. 土木建筑工程信息技术, 2010(2):165-168.
[2] 张金波.NET 平台分层架构开发中泛型实现通用数据访问层[J]. 计算机与数字工程,2012(9):46-52.
[3] 董小国, 李应征. 基于透明网关的校园网计费系统实现[J]. 北京化工大学学报( 自然科学版),2012(9):46-48.
[4] 王宇. 分层技术在我国软件开发中的研究现状[J]. 科技视界,2013(2): 16-17.
[5]赵玉峰.计算机软件开发的创新性[J]. 管理学家,2013(8):36-39.
【作者简介】
姬国栋,出生日期:1991 年10 月11 日, 性别:男,籍贯:甘肃省白银市,学历: 大学本科,专业:计算机科学与技术(软件开发)。
贾志淳,出生日期:1982 年10 月29 日, 性别:女,籍贯:天津市,学历:博士, 专业:计算机应用技术,职称:副教授。