计算机软件开发中分层技术的运用
2019-04-10张士超
张士超
摘要:全球信息化程度不断加深,促使我国科技发展不断迈向新台阶,计算机软件的开发越来越受到社会各界的关注,其中分层技术的不断发展创新,被广大的科研人员运用到计算机软件的开发工作当中,为我国的计算机科研事业提供强有力的技术保障。分层技术从二层技术开始,不断的优化创新,增强了我国的软实力。本文对分层技术加以概述,并对分层技术在计算机软件开发中的具体应用进行探究。
关键词:计算机软件开发;分层技术;运用探究
分层技术是软件开发的重要组成部分,能够有效的提升计算机的整体运行能力,加快软件开发的速度,为计算机事业的蓬勃发展奠定坚实的物质基础。因此,计算机软件开发人员必须对分层技术加以重视,总结分层技术在运用中的规律,理论与实践共同推进,加快计算机软件的开发进度,重视分层技术的升级优化,开发我国计算机行业中的无限潜能,为科技的发展注入新鲜的活力。
1、计算机分层技术的概述
分层,在物理意义上的内容我们都已了解。然而具体应用到软件开发领域,其内涵又变得更加丰富。从抽象的定义来看,分层是指通过设置多个概念层,把不同的解决方案放到不同的层上,形成某种不严密的上下系统,每一层的解决方案都具有一种内聚式的级别等同性。
软件开发的分层技术体现在开发架构的设置上。软件开发架构最开始是单层结构的,20世纪80年代,小型数据库和结构编程工作在计算机领域发展的如火如荼,单层开发结构便是建立在这样的技术基础之上的。随着服务器―客户计算机关系模式的迅速发展,双层架构很快便代替单层结构,成为我们目前计算机关系结构的最主要形式。双层架构在软件开发上很好的满足了客户的需求,但其自身的缺陷也日益暴露出来,越来越多的计算机软件开发工作者意识到,双层架构模式已很难满足当下和即将迅速发展起来的Web新型计算机数据关系。三层结构或多层结构发展已经具备了一定基础,必将成为下一阶段软件开发过程中的主流支撑技术。
2、计算机分层技术的特点
首先,分层技术能够保证系统灵活、可靠的运行,在进行软件开发的过程中,对固有系统进行改造和优化,帮助计算机系统升级,保障新开发的软件能够在安全的系统中运行;其次,分层技术有利于计算机软件的再次使用,通过不同的层次结构,定义不同的窗口,经过反复的操作,有利于提升软件的开发效率;最后,分层技术能够明确划分计算机系统,通过了解各个系统中软件产生的问题,对系统进行改造和升级,对系统的功能层以及上下层进行彻底的改造,进而提升软件的运行能力,提升人们的工作效率。
初期的软件开发中,二层结构的应用十分广泛,不过在系统日益发展的过程中,二层结构已不能满足系统复杂化的要求,它的缺点就是对客户端的管理与维护的困难,可扩充性和移植性达不到预期要求。随之而来的就是三层结构,它的特点是分层清晰,各层分工独立,有规则可寻。下面是一些应用较为广泛的三层结构:(1)表示层:这一层是用于对用户的接口。对于用户的请求进行及时处理,给出应用输出的数据。当前用的较为广泛的表示层主要有两种,Windows格式与Web Browser格式。这一层的变化不会影响到任意其它层。(2)领域逻辑层:这一层主要是对具体业务逻辑的处理,像是对于订购合同的打印过程中,需要从表示层或其它层中获取数据。(3)数据层:这一层主要是对持久性的问题进行处理的。数据库则是当前较普遍的使用机制,最新流行的还有一种xml文件,用于进行数据的存储。
3、计算机软件开发中的分层技术运用
3.1 双层技术结构的运用
双层技术结构又称二层结构或两层结构,能够提升软件的开发效率。雙层技术结构主要是由数据库服务器与客户端两个窗口连接而成,客户端为用户提供服务界面,方便客户对于信息的搜集与查询,用户处理完信息之后,保存的数据还能传回服务器,双向联合。因此双层技术在运用中要求服务器的运行能力要强,能够存储强大的数据资源,并对用户提供的信息进行准确的计算,流程简单,操作方便。但同时,服务器运算的数据过于庞大,同时操作的用户过多,会造成系统的瘫痪。再此基础上,双层技术需要向三层技术转变。
3.2 三层技术结构的运用
三层技术是在双层技术基础上,进行的优化和拓展。除了双层技术的客户端与服务器连接之外,增加了一些服务器系统,加强双层结构两个端口之间的关联,满足用户需求,提高工作效率。三层技术主要包括数据层、界面层以及业务处理层三个层次。数据层主要是方便用户对于信息的搜集与查询,将查询结果进行分析计算以后反馈给业务处理层;界面层是为用户提供软件以及新闻搜索的需要,将这些需求进行整理之后反馈给业务处理层;业务处理层将由数据层以及界面层传来的信息需求,进行打包整理,输送给最初的界面层,同时向数据层请求提取最开始的信息数据。三层技术通过三个层次明确分工,为用户提供鲜明的信息软件服务。但是由于信息量的不断增加,用户需求也更加具体,因此三层技术需要向四层技术进行过渡,满足大众需要。
3.3 四层技术结构的运用
网络的不断发展,计算机环境不断的变化,三层技术已经不再适用于时代的发展需求,因此,科研人员在三层技术的基础之上,研发出了四层技术。四层技术结构在原来的层数基础上,增加了封装层,由Web层、存储层、数据层以及逻辑层四部分构成。其中Web层的功能最为强大,如果用户只需要少量的信息,Web层能够直接将搜索信息交给数据层进行处理,如果用户的信息需求多,Web层需要将数据传给业务处理层,由业务处理层对信息进行加工整合。因此,Web层是四层当中的纽带,分配不同的任务,来提升系统的运行效率,为用户提供最便捷的信息获取途径。
3.4 五层技术结构的运用
五层技术结构主要是针对特使领域的软件开发工作,实现四层技术无法实现的各种功能。主要应用于J2EE 环境中,主要包括Web层、应用层、资源层、客户层、业务层以及集成层。通过分解处理各种系统软件,起到优化服务,提升工作效率的作用。但是由于五层技术的应用范围较窄,应用手段还不够灵活,因此很少应用在软件开发中。当然,随着科技的不断发展,不排除广泛应用五层技术的可能性。
3.5 中间软件技术
中间软件技术是各层软件技术中的纽带,是层与层之间的衍生替代品。一方面,科学合理的使用中间软件,能够有效避免其他技术中出现的各种问题,有效的降低软件开发的难度,减少科研技术人员的工作量,提升工作运行效率。另一方面,中间软件可以在数据层与从操作系统之间运用,能够有效的降低软件的开发风险,缩短开发时间,进一步保证软件的开发质量。通过合理统筹资源的特性,能够加强软件与操作系统之间的联系,进一步减少软件开发的成本。拿其中一个中间软件mom作为实例来说,能够使信息在安全可靠的环境中进行传递,减少信息运行的风险,实现异步通信的功能。
4、总结
综上所述可知,我国科技的不断发展,需要加强计算机软件的开发力度,分层技术作为其中的一个分支,不断的发展创新,为我国的科研事业提供了强有力的技术支持。分层技术从最初的双层结构,至今为止已经演变成了五层技术结构,再加上中间技术软件的不断创新,不仅满足了用户对于计算机软件的功能需求,而且促进了我国科研技术的不断向前发展,有利于提升科技软实力,最终,巩固我国的国际地位。
参考文献
[1]许福栗.分层技术在计算机软件开发中的应用[J].硅谷2013(23)
[2]许葵元.浅谈计算机软件开发中的分层技术运用[J]数字技术与应用2016(01)
[3]陈昌云.计算机软件开发中的分层技术运用研究[J]电脑知识与技术2016(13)
(作者单位:天津航天中为数据系统科技有限公司)