张昭
摘要:近年来,计算机技术蓬勃发展,在我国的国防、生产、生活领域获得广泛应用,计算机软件开发技术也不断和其它学科不断融合,日渐成熟,逐步走向多元化,分层技术的引入,提高了软件开发效率,使计算机运行更加可靠并兼具灵活性,因而越来越受到软件开发技术人员的关注,是目前这一领域中的热点研究问题。本文从分层技术的定义、技术优势、特点入手,详细探计了该项技术在现实计算机软件开发中的应用。
关键词:分层技术 计算机 软件开发 应用分析
前言
在计算机软件开发过程中,单层结构模式应用较多,而随着应用领域的扩大、功能性要求的提高、运行速度的加快,单层结构模式开发的软件问题逐渐显现,软件的开发与推广遇到挑战,分层技术的出现完美的解决了这些问题,在软件开发中发挥着极其重要的作用。分层技术不仅仅提高了计算机软件开发过程中的适应与灵活性,更提升了软件的经济与技术价值。
一、分层技术的概念
分层技术通过对软件内部结构进行解析,赋予不同层次结构不同功能,从而提高软件功能的丰富程度和使用性能。所谓分层技术,除了硬件侧物理方面的涵义外,也是对计算机技术特性的凸显。在软件开发领域,分层技术为软件的不同层次结构分配不同的解决过程,各个层次结构间组成一个严密的封闭系统。不同层面结构彼此平等。分层技术最主要的应用领域是软件架构开发。随着计算机应用的发展,传统的单层次软件已经不能满足软件开发的需求,更多框架层次的实现是计算机软件开发工作亟待解决的问题。
二、分层技术的特点
目前,随着分层技术不断发展、完善,已由最初的二层,逐渐发展为三层、四层、五层,现在正朝更高层次发展,同时其相关理论研究也日益成熟,分层技术大大加快了软件开发的进度,开发出来的计算机软具有更广泛的实用性、灵活性,正在改变我国国防、生产、生活的各个方面。计算机软件开发的分层技术优势明显,主要体现在:
2.1有助于软件的复用,软件有不同的功能,每个功能分为一个或多个层次,层次功能按统一标准由分层模式来进行定义,可实现软件的自行开发和各层间的无缝对接。
2.2技术开发人员可以在开发过程中专注于其中一层进行研发,这样可以很大程度上节约开发时间成本,简便开发过程,增加可靠性。
2.3软件一般都具有复杂的结构,可实现多种不同的功能,分层技术正是利用功能的不同,将软件分解成不同的层次,当软件系统在实际应用中受到攻击或出现漏洞或需要升级时,只要找出有问题的层进行修改即可,而不会影响其它层,因而分层技术的应用使软件具有良好的扩展性。
三、分层技术在计算机软件开发中的应用
3.1双层技术应用
从分层技术从种类上可以分为三层、四册乃至多层,然而上述技术均是基于双层技术得以发展起来的,随着层次的增加,软件开发效率得到了有效地提升。在我国双层技术主要面向两个端点实现应用,这两端便是我们常说的客户端与服务器。双层技术在应用过程中要满足两个必备条件,即服务器性能一定要有所保证,并且用户使用量不宜太多,如果上述条件无法满足,便会使服务器发生超载,最终导致发生系统错误等不良现象,目前该技术已经不断被取代。
3.2三层技术应用
根据双层技术中存在的缺陷和问题进行一定的该善,并在服务器与客户端之间增设相应的应用服务器,对该服务器的进行应用能够有效地提升计算机访问方面的效率,而且能够满足人和计算机进行交互。三层技术便是将数据层、业务处理以及界面层进行相应的融合,从而形成一个统一的整体,能够独立运行并共同服务于计算机。数据层得作用是对数据信息进行审核与查询;业务层是对界面层发出的信息进行分析并对数据层发出申请;界面层主要是使客户输入信息实现存储。通过对三层技术的应用便是实现对系统的构建,通过这样的处理能够有效地提升系统工作效率[1]。
3.3中间层技术应用
对于计算机运行环境而言,其中存在分布式的环境,中间层技术便是在分布式环境加以应用,可以有效地使计算机实现资源共享以及系统互通。对于软件开发时其中的分布集成与异构均能够令各个技术细节更为的更为复杂,而对拥有中间层技术操作系统、应用软件与数据库进行连接方式方面的优化,可以有效地降低软件开发所需的时间,并且对软件系统稳定性与安全性进行有效地提高。
3.4四层技术应用
对于软件开发而言,双层技术以及三层技术均无法很好的面对计算机使用过程中的复杂环境,对此要将三层技术内的数据库层、界面层以及业务处理层进行合理的分开,这样做可以逐渐减小上述三个层次间存在的相互作用,所以要將三成技术不断的向四层技术方面发展,四层技术主要有存储层、业务处理层、数据库层以及Web层,对业务层而言,其向Web层进行数据层处理所处理结果的传送,之后利用数据间的交换实现工作。能够对关系与对象之间存在的差异匹配问题加以解决。
3.5五层技术应用
对于数据运行环境相对较为复杂的情况,软件开发可以在四层技术基础上对数据进行资源层处理与分层处理,能够有效地推动系统运行效率得到提高,这便要对已有的架构进行更加细化的处理,从而实现五层架构的应用。目前主要的五层架构的应用方面是J2EE运行环境,其中存在有集成层、资源层以及客户层等主要部分,利用这一模型根据应用逻辑进行多个组间的形成,并且要求不同组间能够安放在不同机器中[2]。
四、结语
分层技术适应当前软件开发设计的重要需求,应用前景看好。同时,该技术自身也在不断完善,功能不断增强。目前,分层技术在软件开发领域的应用日益成熟,系统的扩展性和稳定性持续提升,软件开发的经济成本和时间成本随之降低。随着计算机软件开发事业的不断发展,分层技术发挥的空间将更加广大。软件开发工作者要充分认识到分层技术的重要意义,深入研究分层技术在软件开发工作中的应用情况,推进我国软件开发事业健康发展。
参考文献:
[1]洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016,02(02):10~12.
[2]邓勇.计算机软件开发技术的发展趋势与应用分析[J].电子世界,2015,08(16):172~173.