浅谈分层技术在计算机软件开发中的应用

2017-03-27 13:32王志强王秀兰
电脑知识与技术 2017年3期
关键词:分层技术软件开发计算机

王志强++王秀兰

摘要:在当今社会,计算机的使用已经相当普及,为满足人们增长的需求,计算机技术水平在不断提高,计算机软件开发也呈现多样化的势态。其中,分层技术在软件开发工作中占有重要的地位,对系统软件进行分层管理,有利于提高软件开发的效率,因此,该文将主要从分层技术的概念、分层技术的特点以及分层技术在计算机软件开发中的具体应用这两个方面进行阐述,期望能为分层技术在计算机软件中开发中的合理应用提出有效的参考意见,促进分层技术的广泛使用。

关键词:分层技术;计算机;软件开发;应用

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)03-0085-02

建立一个有效合理的网络框架是软件开发工作的重点工作。现阶段,计算机技术已经被广泛地运用到社会生产与生活中。仅仅依靠简单的软件开发已经远远不能满足用户的多样需求。在这种复杂的软件系统开发工作中,需要建立一个清晰的分层网络架构,使得软件开发工作能顺利地开展。科学技术的发展已经促进了计算机件开发工作的开展,原来的二层架构也已经向三层结构转变,分层网络就够比较清晰,在后续的软件开发工作中,要将分层技术有效地运用开发工作中,最终为用户提供更为方便的服务。

1 软件分层技术的基本理念特点

1.1 软件分层技术的基本概念

计算机软件结构的内部层次具有一定的依赖关系,因此,分层结构技术能在计算机软件开发中应用。在计算机软件的运行中,当运行具有灵活性或者可靠性时便能进行计算机软件开发,使得计算机软件开发不只有单一的功能,而具有更多的功能[2]。在20世纪80年代时,单层次结构被应用于计算机软件开发中。并且小型数据在计算机中的快速应用,但层次结构便广泛地运用于计算机软件开发中。在之后的工作中,将计算机与服务器联系起来,便得到了快速的发展。逐渐地,单层结构向双层结构发展,如今双层结构是计算机软件开发过程中的主要结构。总之,分层技术被广泛地运用于计算机软件开发中,这突破了传统的计算机软件单项业务处理的模式,最终创造了多层次技术,使得计算机软件开发工作向多层次结构发展与延伸。

1.2 软件分层技术的特点

分层技术具有自己独特的优势,所以,在计算机软件开发中其得到了广泛的运用。分层技术能对计算机软件进行一定程度的扩展,根据功能的差异性,分解计算机软件开发中复杂的系统,进一步升级与改善计算机软件开发工作{2]。分层技术能对计算机系统内的某一个功能层面进行更正,在软件开发中应用分层技术能有效地提升软件开发的效率,促进软件开发工作顺利地运行。同时,分层技术进一步缩短了计算机软件开发的时间,保证了软件开发的质量。在计算机软件开发中应用分成技术有利于计算机软件的再次使用,对功能层次接口进行直接定义,软件具有自行开发功能,采用标准的接口,实现端口的无缝对接。

所以说,分层技术的特征是比较显著的,首先对计算机软件进行适当地扩展,根据软件功能的丰富性对复杂的系统进行过分解。在计算机软件开发过程中,对原有的计算机系统功能进行改造,使得复杂软件开发的时间进一步缩短,新产品软件的质量提高,分层技术的使用就是为了有效的實现计算机软件自行开发的目标。分层技术能在计算机软件开发中应用的主要原因是计算机软件的内部层次中存在着相应的内部关系,分层技术具有很多优势,这也是它在软件开发中应用的最基础条件。与双重结构相比,分层技术能有效地提高软件的整体性能,使得计算机软件开发者的工作效率有效的提升,软件的性能与质量得到了保障,使得软件的使用周期延长。除此之外,分层技术与计算机硬件具有联系性,对软件的性能具有促进作用。在软件系统下,分层技术与之依赖关系加强

2 分层技术在计算机软件开发中的具体应用

我国社会经济的发展为科学技术的发展提供了有利的条件,计算机已经广泛地运用到人们的生活中,因此,软件开发工作受到了社会群众的关注[3]。现今,计算机软禁开发突破了传统的单项业务处理模式,不断地进行多层次计算机软件处理,由原来的二层和三层向四层与五层发展。分层技术在计算机软件开发中的具体作用如下。

2.1 计算机软件开发双层技术的应用

在计算机软件开发中应用双层技术有利于提高软件开发的工作的效率,同时,使用双层技术能一定程度上缩短软件开发的时间。客户端与服务器组合而成的便是双层技术,对出现的逻辑关系进行及时的处理,服务器的作用是接受客户的信息,并在一定程度上整合用户所需要的信息,并将其传送到客户端上[4]。倘若计算机服务器没有良好的效能,在软件开发中将不能使用双层技术,保证其效能性是软件开发工作使用双层技术的首要前提。另一方面,用户的数量不能过多,一旦用户的数量大量增多,在实际的运行过程中,计算机软件的系统会出现错误,同时会减慢软件运行的速度。这样的情况将不能较好满足客户的需求。

2.2 计算机软件开发中三层技术的应用

对双层技术不断地改进与完善便形成了三层技术。与双层技术相比较,三层技术一定程度上增加了应用服务器,同时计算机使用用户对数据的存储方式更具优势。在计算机软件开发中应用三层技术有利于提高计算机信息访问的效率,同时能真正实现计算机与人之间的信息交流,信息交换更加便捷,从而有效地提高计算机工作的效率。

三层技术的三个层次主要包括业务处理层次、计算机界面处理层次以及相关的数据处理层次。业务处理层次能对用户需求进行分析,真正掌握其需求,并发出请求,对相关的数据进行整理。界面层次是针对用户的需求进行主要的搜索,对有用的数据信息进行加工,从而将数据搜集的结果反馈给业务处理层次[5]。对业务处理层次发出的申请进行审核便是数据层次的主要工作内容,查询数据库中的有关信息,并对信息进行科学的分析,从而得到有用的信息,最后将处理的结果反馈给用户。三层技术运用于计算机软件开发中有效提高了计算机的工作效率,但是在当前复杂的用户环境下,三层技术不能对界面层、业务处理层以及数据库层进行有效的分离。

2.3 计算机软件开发中四层技术的应用

通常而言,对三层技术进行不断完善与更进便形成四层技术,四层技术的主要分层包括:业务处理分层、数据库分层、储存分层以及web分层。在计算机软件开发过程中,四层技术首要的工作环节是利用业务处理分层分析用户的相应需求,了解用户需求后才能有效开展下一步工作,数据层对用户需求进行处理并将处理的结果传送到web层。通过数据间的交换直接高反应计算机对象间的相互关系。四层技术又是三层技术的又一次进步,有利于提高计算机软件开发工作的效率,缩短软件开发时间。

2.4 计算机软件开发中中间件技术的应用

社会经济的发展促使计算机软件开发工作迅速发展。在进行计算机软件开发时,相对于其他技术而言,中间件技术是一个相对独立的系统软件。中间件软件可以自动屏蔽异构与分布集成所掺杂的所有复杂的技术。在计算机软件开发中应用中间件技术能有效地降低开发中技术上的难度。使用中间件技术能将软件开发的周期减少,使得计算机操作系统、应用的相关软件以及数据库之间的关系更加优化[6]。除此之外,中间件技术的应用能有效地降低软件开发的风险,促进计算机系统安全有效的运行,充分地发挥计算机各个系统的优势,克服不积极的因素,促进系统资源的优势互补。

2.5 计算机软件开发中五层结构的应用

在不同的环境下,计算机软件开发所使用的技术结构不同,针对一些特殊的领域和计算机数据运行环境,软件开发人员需要在四层技术的基础上,将数据分成集成层和资源层两个层面,从而使得计算机系统的运行效率提升,即使特殊机器运行,它也能满足其要求。在计算机软件开发中运用第五层技术能进一步对架构分工及逆行细化。就目前而言,在J2EE环境中五层机构使用更加广泛,这是对经典的三层结构进行有效的延伸。主要包括资源层、客户层、集成层等。其中三层结构的表层进一步分化便形成客户层与web层。客户层主要在客户机上运行,而web应用层主要在服务端上运行[7]。当数据在进行持续性的访问过程中,集成层在开始运行,集成层主要用于处理事务,映射数学库等。数据库以及文件储存的系统都属于资源层。利用这样的运行模式,根据计算机应用逻辑严格地操作,能自动给地形成多个组件,并将组件安放在不同的机器上。

3 多层技术在计算机软件开发中的应用实例

我国的餐饮业以及百货业发展速度快,其规模也在不断地扩大,实现商铺的信息化建筑成为其发展的重点工作内容。而分层技术具有比较清晰的机构,适应的能力强,便于分工团队进行分层管理,更能满足人们对软件开发的高层次要求[8]。所以,分层结构在商铺管理中得到了充分的使用。计算机软件开发中的分层技术应用于商铺管理系统中,有利于实现商铺管理的信息化建设。商铺管理系统主要功能包括,进行系统、运营、行政、营销、物业等管理,还包含售后处理工作环节。商铺管理系统的业务范围广,具有繁琐与复杂的特性,不同的商铺的管理标准具有差异性,所以,在商鋪管理中运用分层技术能实现有效的管理。

其中,将购物管理作为一个整体的系统,根据商铺的主要功能进行相应的划分,将其分为8个子系统。分别为:系统管理子系统、运营管理子系统、行政管理子系统等。总之,一个功能对应一个子系统。在子系统中还能在此进行划分,以售后处理子系统为例,将其更细致地划分为消费者事物处理、事物处理查询或者售后事物分析等二级子系统等。在二级子系统中还可以进行更加细致地划分,分为购物品种分析功能、整体分析功能、会员购物分析等。通过对商铺管理系统的详细划分,将分层结构模式充分地应用到软件开发工作中,进行完整的多层次结构划分,利用计算机软件开发中的分层软件对商铺管理系统进行有效的管理。提高商铺管理的工作效率,为用户带来便捷的服务。

4 结束语

总而言之,计算机环境比较复杂,随着计算机技术的广泛应用,用户对计算机软件的需求越来越高。在软件开发中要以用户的需求为主要的开发方向,更广泛地应用分层技术。就目前而言,传统的双层技术已经不能满足现代信息技术的需求,双层模型的劣势突显,而多层结构的安全性和扩展性更强,其处理信息的能力更高,有利于缩短软件开发时间。多层技术结构在软件开发工作中具有重要的作用,有利于促进软件开发工作发展,极大程度的满足用户的需求。

参考文献:

[1] 夏汶钰.基于分层技术的计算机软件开发分析[J].中国新通信,2015,46(1):15-23.

[2] 叶娜.朱秀娟.试论计算机软件开发中的分层技术运用[J].无线互联科技,2015,36(6):89(3):46-56.

[3] 邹玲娜.分层技术在计算机软件开发中的应用探讨[J].数字化用户,2012(1):56-63.

[4] 张振伟.基于计算机软件开发中分层技术的应用[J].河南科技,2015,49(9):67-76.

[5] 杨瑞.分层技术在计算机软件开发中的应用分析[J].电子商务,2014,49(9):88-96.

[6] 杨博宁.浅谈计算机软件开发中的分层技术[J].科技风,2015,59(1):69-76.

[7] 范文学.试析计算机软件开发设计的难点和对策[J].软件,2013,16(9):66-73.

[8] 徐爱兰.计算机软件开发中的分层技术探讨[J]. 计算机光盘软件,2014,56(9):88-93.

猜你喜欢
分层技术软件开发计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
Fresnel衍射的计算机模拟演示