前言:本站为你精心整理了分层技术应用下的计算机软件论文范文,希望能为你的创作提供参考价值,我们的客服老师可以帮助你提供个性化的参考范文,欢迎咨询。
1计算机软件分层理论概述
随着计算机软件开发领域的不断拓展,分层管理软件的含义已经发生改变,变得更加丰富。从抽象角度来说,分层管理软件是指多个概念层,每个概念层采用不同的解决方案,进而形成垂直的软件系统。分层管理软件中的每个层在一定程度上都具有相同的核心方案,实现各个分层之间的联系。分层管理软件的开发技术是建立在发展框架设置的基础上,所以软件结构更加完善。上个世纪80年代,计算机技术比较落后,只能进行小型数据库的结构化编程,并开发出单层结构性软件。随着计算机技术的不断发展,双层结构性软件很快问世。双层结构性软件虽然可以满足客户的需求,但自身存在严重的缺点。很多软件开发者意识到双层结构性软件的问题,即不能满足未来计算机网络数据的需求。目前,三层结构性计算机软件已经具备了开发基础,成为未来计算机软件开发的主流结构。
2软件开发分层技术应用分析
2.1两层和三层结构技术两层结构的计算机软件是由数据库的服务器和客户端共同组成,其中客户端主要是面向客户的服务界面,其功能为逻辑处理、显示服务器的指令以及供客户对服务器进行查询。这种逻辑结构被称为胖客户,一旦客户数量增加,客户端不能进行相应的扩展。同时,这种逻辑结构不能进行良好的交互,维护成本比较高,存在一定的安全风险。随着计算机技术的发展,大型计算机系统需要更加复杂的软件结构,两层和三层结构的应用系统出现。两层和三层结构的软件,主要由客户端、应用服务器和数据服务器构成,提供人机交互、数据访问、数据存储和优化,服务器和应用程序服务器可以实现逻辑服务,大大降低了客户端的负担,被称为瘦客户端。通过三层的C/S结构可以实现程序的应用目的,并向数据层提出数据请求。相对于二层结构来说,三层结构技术可以有效降低客户端和服务器之间的网络负荷。同时,三层结构技术具有可重用性、强扩展性、安全性和易维护性。如果客户端用户数量不多,两层结构更具有优势,所以计算机软件开发人员,应该依据实际的需要,采用适合的软件结构。
2.2四层技术随着计算机和网络技术的进步,应用软件的计算环境也发生变化,所需要处理的数据和逻辑变得更加复杂。在软件实际编程过程中,数据处理更加迅速、计算更加准确、逻辑更加复杂。三层结构软件技术在拓展性、安全性方面具有优势,但不能实现三个技术的彼此独立,也不能满足Web技术的计算要求。在这样的背景下,就需要在三层结构的数据层和逻辑层之间增加封装层,形成四层结构技术。四层结构技术由存储层、业务层、数据层和Web层构成,其中Web层是依据客户的需要选择适当的处理方式。如果用户需要少的结构,Web层就向数据处理层直接发送信息,以满足数据处理层的表达需求。如果用户需要较多的结构,Web层通过大量的数据和信息分析,改进各方面的工作效率,以此满足大规模的数据需求,实现网络层业务的逻辑处理。在技术架构方面,虽然四层结构技术尚不成熟,但在未来将取代三层结构软件,成为计算机软件开发架构的主流形式。
3中间件技术伴
随不同的软件开发技术的发展,系统中的中间件数量不断增加。目前,中间件技术在交通、金融和邮电等领域得到广泛应用。MOM分层技术作为中间件技术的一种,被广泛地应用于各种中间件的开发中。该技术不仅具有一般中间件技术的优点,还具有异步传送的优点。当对应用消息列队中的中间件进行编程的时候,MOM分层技术可以将信息同步传输,更加安全、可靠。中间件技术可以实现不同区域之间的信息通讯,简化软件的开发形式。用户只需将消息交给对的管理器,无需关心数据的丢失和数据的传输问题。因此,中间件技术可以克服软件间结构不同带来的问题,兼容各种发展的开发技术,满足用户需求。
4总结
综上所述,计算机软件开发环境越来越复杂,客户的需求不断增加。计算机软件开发人员为了满足客户的需求,需要开发出应用性更强的分层技术。目前,传统的两层结构技术已不能满足现代社会对计算机软件的需求,开发人员需要开发更加复杂的分层结构技术。通过两层、三层和四层结构技术的比较,发现多层结构技术的可扩展性更强,安全性更高,开发周期更短,可以处理满足更加复杂的需求。在计算机多层结构技术的开发中,中间件技术也发挥着重要的作用。
作者:常鑫单位:兰州职业技术学院