首页 > 文章中心 > 正文

现代分层技术计算机软件论文

现代分层技术计算机软件论文

1计算机软件分层技术简介

1.1计算机软件分层技术概述

通常来讲,分层是指将属性不同的物质放置到不同层面,从而使物质之间顺利隔开。计算机软件分层技术主要是指将不同设计方案通过分层的方法实现对计算机的不同控制,从而满足不同的功能需求。其中,不同层级之间形成了一个完整的系统,每一层级在级别上是平等的。计算机软件开发分层技术主要应用于软件构架设计,软件构建最初呈单层结构且该结构以相关的编程技术和数据库结构作为基础。然而,随着信息技术的不断发展,计算机广泛普及到千家万户,传统的单层结构已经远远不能满足人们的需要,因此软件分层结构开始在我国大力推广。应用计算机软件分层技术,可以有效实现软件结构分层,从而使软件功能越来越强大,充分满足用户的需求。

1.2计算机软件分层技术优点

目前,计算机软件分层技术在我国得到了较为广泛的应用,该技术开始逐步完善,使我国网络技术得到了更快的发展。将计算机软件分层技术应用到软件开发领域,不仅可以有效保障新开发软件的安全和质量,也可以有效缩短软件开发周期,从而减少了软件开发过程中的浪费,有利于软件企业节约成本,提高经济效益。计算机软件分层技术的一大优点就是可以有效实现构件循环利用,这样既节省了软件开发时间,又有利于软件开发事业的进一步发展。一般来说,应用软件分层技术可以将构件分为低层次和高层次两大类,低层次构件的应用相对较为广泛,一般来说,在不同层次软件构架中都会得到应用。相对来说,高层次构件应用存在一定局限性,只有在某些特定功能模块才会得到应用。应用计算机软件分层技术,可以将软件功能进行逐一分层,不同功能层次之间共同构成了完整的软件系统。计算机软件分层技术大大地改善了软件的结构和功能,使软件在保持相对独立性的同时具有一定的灵活性和可变性,因而这一技术值得应用推广。

2软件开发中的分层技术探讨

2.1双层结构技术

一般来说,双层结构指的是客户端及服务器作为构架形成的双层数据库系统,其中,客户端用于为用户提供可视化界面,可以有效处理计算机之间的部分逻辑关系,服务器可以有效实现数据的查询和计算,并能及时向用户反馈相关数据的处理结果。通常来讲,双层结构技术对于用户较少的情况较为适用,可以有效处理不同计算机之间的相互逻辑关系。然而,对于用户较多的情况,计算机对于数据处理就会不及时,容易导致运行迟缓、容易出错和费用较高等一系列问题,同时也不利于数据传输的安全,因此,应用软件分层技术对计算机软件进一步开发才能解决上述问题。

2.2三层结构技术

基于双层结构技术的局限性,进一步开发了三层结构技术。三层结构技术主要是对双层构架进行一定程度上的拓展和延伸,使构架分层更为清晰,各分层之间相互独立又相互联系,共同促进软件系统功能的完善。与双层结构技术不同,三层结构技术奖服务器分为应用服务器及数据服务器两大类,应用服务器可以有效处理各数据之间的逻辑关系,而数据服务器只需要对数据进行相关处理即可。三层结构技术客户端不再处理计算机之间的部分逻辑关系,而是集中进行可视化服务,从而有效真正实现人机互动。三层结构技术一般包括界面层、数据层及业务处理层三个层面的软件结构,各软件结构之间相互协调,共同促进软件功能的优化。界面层主要面对广大用户,并将用户的需求数据送至业务处理层进行业务处理,业务处理层能够实现对数据的有效分析及处理,并将数据处理结果输送至数据层,数据层接收到业务处理层的相关信息之后就会对数据进行相关的查询和处理,并及时反馈到业务处理层,并进一步反馈到界面层,三个不同界面层次相互独立又相互联系,共同促进了数据处理工作的顺利进行,有效提高了软件系统的功能。由此可见,三层结构技术较双层结构技术更有其优越性,目前我国采用三层结构技术和双层结构技术配合使用的方法,可以有效控制成本。

2.3四层结构技术

随着用户量的不断增加,人们对计算机软件性能的要求也越来越高,而软件运行环境越来越趋于复杂化,计算机软件需要进行大量数据的处理,三级结构技术因其各模块之间具有一定的相互影响,难以保障数据数据的更精确、更快速,因此,四层结构技术应运而生。四层结构技术可以使界面层、业务处理层及界面层各层次之间更为相互独立,从而使数据处理工作更高效、更快捷。通常来讲,四层结构技术在三级结构技术的基础上增加了储存层,可以有效实现对数据的分类、储存及修改等功能。四层结构技术的界面层包括两种形式,一种主要包括JSP页面,其结构相对来说较为简单,可以直接将用户所需要的数据进行查询,并及时反馈,然而该种模式不利于系统的升级和维护,因而不利于大型系统开发。第二种界面模式以MVC结构为基础,非常有利于较为复杂软件系统的开发。四层结构技术目前来说发展还不成熟,在我国应用还不广泛,但是随着科学技术的不断发展,四层结构技术终将取代三层结构技术的地位,成为我国软件开发设计的主流。

2.4五层结构技术

四层结构技术可以有效实现对数据精确处理,然而对于某些特定功能的实现却显得无能为力,因此,五层结构技术应运而生。五层结构技术在四层结构的基础上,将数据层分解成资源层和集成层两大模块,集成层可以有效实现对用户需求数据的处理,从而便于用户持久性访问,资源层可以起到数据库的相关功能。相对于四层结构技术,五层结构技术对于数据的处理功能更进一步完善,然而五层结构技术的应用存在一定局限性,只有为实现特定功能才能使用,因此还不能大力推广应用。

3结束语

文章浅要探讨了计算机软件开发中的分层技术,该技术可以充分满足人们对计算机软件的需求,使计算机软件功能更加完善,因此应大力推荐该技术在软件开发领域的广泛应用。由此可见,在计算机软件开发的过程中,多层结构技术必将成为软件开发的新趋势。

作者:韩家汇 单位:大连理工大学附属高中高二五班