欢迎来到学术参考网

计算机软件开发领域的重要技术——分层技术

发布时间:2016-11-12 14:41


近年来,随着科技的不断发展,计算机行业发展的速度越来越快。在这样的背景下,计算机软件开发也进入了一个全新的阶段。以往的计算机软件开发大多为二层结构,现在已经开始向多层结构发展,这对于计算机软件开发领域来说具有重要的意义。特别是随着计算机使用环境不断趋于复杂化,分层技术在计算机软件开发中的应用,能够使软件系统的完整性与清晰性得以提高,为软件的灵活使用提供强有力的支持,为计算机软件开发的发展提供强有力的保障,因此我们必须对此予以重视,积极进行相关方面的研究。


一、计算机软件开发中的分层技术概述


在计算机软件开发领域中,分层技术是一项非常重要的技术,对计算机软件开发的结果具有重要的影响。为了展开对该项技术的研究,必须要先进行理论研究,这样才能更好地进行分层技术研究。在计算机软件开发领域,分层技术不仅具有物理学意义,还具有其独特的意义。在计算机软件开发的过程中,所谓的分层是指概念层,在计算机软件中具有多个概念层,每个概念层上采用的解决方案都是不同的,这些不同的概念层构成了一个完整的系统。在该系统中,这些概念层是不存在级别上的差异性的。对于软件开发架构而言,软件开发分层技术的应用能够得到充分的体现,其中软件开发的架构最早产生的一种计算机软件的单层次结构,这是在上世纪80年代使用的单层结构。单层结构被广泛应用于小型数据库中,随着小型数据库的发展,单层结构也获得了较大的发展。由此可见,小型数据的发展推动了单层结构的发展。后来,随着相关技术的不断发展和进步,服务器和计算机连接在一起使用,单层结构不能满足使用需求,从而出现了双层结构。目前,双层结构在计算机软件结构中仍占据主流地位。然而,就软件开发而言,双层结构的使用仍然存在一定的不足,再加上用户需求以及计算机技术发展需求不断增加,这一结构显然已经难以适应。因此,必须要进行分层技术的研究,以满足计算机软件开发发展的需要。


随着计算机软件领域的不断发展和进步,在计算机软件开发过程中应用分层技术已经成为一种必然趋势。这主要是因为分层技术在计算机软件开发中具有的优势十分明显。计算机软件开发是为了生产出更高质量的软件产品,使消费者的需求得到满足,然而就计算机软件开发而言,在计算机软件开发的过程中必须合理控制开发时间,提高软件开发的效率。因此,在软件开发的过程中必须要使用经过严格检测的构件,建立完善的计算机软件开发系统,以确保开发出的计算机软件性能和质量符合相关标准的要求。分层构件能够在软件系统中得到运用,使物理硬件与底层构件之间的关系得以建立,如此一来就可以使计算机软件系统的性能得到提升。但在计算机软件开发的过程中,并没有关于计算机软件系统的严格规定。在计算机软件开发的过程中采用多层结构会使得不同概念层之间形成一种互相依赖的关系。如果从宏观角度来说,就是将不同层次上的构件聚集在一起。如果从微观的角度来说,就是要以一种系统内部认可的关系将不同的概念层联系在一起。在计算机软件开发的过程中应用分层技术可以将整个软件开发系统抽象化,从设计的角度来看系统中的复杂部分。同时,在计算机软件开发的过程中应用分层技术还可以有效提高系统的稳定性和拓展性。如果在开发的过程中想要对某一个层次进行改变,不会对系统整体产生影响,只会对该层的上下部分产生影响。此外,在计算机软件开发过程中运用分层技术,可以实现开发使用的自动化发展,并且能够重复使用。为了实现无缝连接的目的,只要在各个不同的层次之间使用一个标准化的接口即可。


二、计算机软件开发中分层技术的应用


(一)双层技术的应用


在计算机软件开发的过程中使用分层技术可以实现由双层结构向三层结构、四层结构发展的目标,同时还可以大大提高软件开发的效率,节约计算机软件开发的时间。首先,在计算机软件开发中,就双层技术的运用而言,其主要包括客户端与服务器两个端点。首先通过客户端为用户提供可以使用的界面,为其在相关逻辑的联系的处理中提供版主。而服务器的主要功能是接收客户信息,这些客户信息输入到数据库中以后会转变成客户想要的使用信息,服务器会将使用信息发送到客户端。将双层技术应用于计算机软件开发中主要是为了使计算机的工作效率得以提高,而为了实现这一目标,就必须满足下述条件。第一,服务器的性能没有问题,可以正常运行;第二,客户端比较少,即使用的用户比较少。两个条件必须要同时满足。如果这两个条件有一个不满足,就会由于用户数量增加而导致服务及计算工作量加大,导致计算机软件系统不断出错,并且会增长计算的反应时间,进而导致成本增加。在一些比较特殊的情况下,还会引发安全问题,从而影响用户个人数据信息的安全性。所以如果计算机软件开发中的双层技术难以满足要求,就必须加速双层技术向三层技术的过渡。


(二)三层技术的应用


三层技术是在双层技术的基础上发展起来的,在计算机软件开发的过程中必须要在双层技术的基础上实现三层技术。在三层技术应用的过程中需要增加应用服务器。应用服务器的主要作用是为用户储存数据提供方便。同时,使用应用服务器还可以大大提高计算机信息访问的效率,真正实现人机交互作用。将三层技术应用计算机软件开发中,使得软件系统具有三个层次。第一层为界面层。界面层的主要作用是收集用户信息数据,并将这些数据发送给业务处理层。第二层为业务处理层。业务处理层的主要作用是接收界面层发送来的数据信息,并根据这些数据信息对用户的需求进行分析,向数据层提出相应的申请。第三层为数据层。数据层在接收到业务处理层的请求以后会对数据库中的数据信息进行查询,并将查询的结果返回到业务处理层中。业务处理层又会将查询结果返回到界面层。在整个过程中,数据传输系统的任务大大降低,提高了计算机工作的效率。虽然,相比于双层技术来说,三层技术具有一定的优点,但在实际使用的过程中,还应将三层技术和双层技术结合在一起使用,弥补三层技术的缺陷。


(三)四层技术的应用


在计算机软件开发中,由于计算机使用环境比较复杂,有时双层技术与三层技术都难以适应。在这种情况下,必须要将三层技术三个概念层分开,这样才能有效控制各个概念层。因此,进行有关四层技术的研究是十分必要的。四层技术中包括四层,仍然保留了三层技术中的业务处理层,增加了数据库层、web层和储存层。


(四)中间件技术的应用


在计算机软件开发的过程中应用中间层技术的主要目的是为了便于计算机和个系统之间进行资源优势互补。如果能够对中间件技术进行合理运用,那么在异构与分布集成汇总存在的一些复杂问题就可以得到有效控制,并且使计算机软件开发的整体难度得以降低。此外,运用中间件技术所突出的优势十分明显,该项技术可以科学的优化操作系统、应用软件与数据库之间的关系,并且还能够使计算机软件开发的时间得到有效减少,为软件运行安全性与稳定性的提高提供强有力的支持。


综上所述,在计算机软件开发中分层技术的应用具有十分重要的意义,然而在运用过程中仍然存在一定的不足,需要我们对此展开研究,并提出有效的改进措施,使分层技术得到不断完善,为计算机软件的开发提供强有力的支持。


作者:韩树军(阜新高等专科学校,辽宁市阜新市 123000)

上一篇:浅析基于移动平台软件开发中的数据库安全与维护

下一篇:编制工程技术资料管理系统软件的必要性