第一篇
【摘要】最近些年,由于我国社会经济不断快速的发展,科技作为主要生产力带领社会各行业持续进步。而计算机技术在目前的各领域中都已经成为非常关键的部分,计算机软件的开发和应用发展也多种多样,同样是推动计算机技术广泛应用的主要因素。因此,本文重点探析了分层技术在计算机软件开发中的应用,希望为今后的相关工作提供借鉴。
【关键词】分层技术;计算机软件;软件开发
当前我国的科技水平已经取得了飞速的发展,对应的计算机软件开发产业也加快了发展的脚步。由于计算机软件开发的主体在建立网络框架的基础上,传统相对简单的开发技术已无法达到软件客户设定的标准。分层技术能够切实提高计算机软件的开发效果,缩短开发周期,使客户更加方便的快捷的运用软件,属于具备开发价值与推广价值的技术。
1计算机软件开发中分层技术的简述
1.1分层管理软件
计算机软件开发中运用分层技术,很大程度提升了软件的开发速度与品质,属于当前时期我国的计算机软件开发过程中应用较多的技术模式。分层管理软件属于一类整合多种概念层,且整合多类解决方案为不同层垂直建立的系统,且各分层均具备一类内部解决方案。该软件通常以网络构架展现其技术性,根据此类网络构架进行软件的研发工作。上世纪末,计算机技术已运用了微型数据库结构化程式设计,这个时期的单层技术已然足够完善。可基于当前时期的客户端的发展状况,单层技术已不符合新式标准。所以,二层和多层技术的计算机软件研发必定会成为满足当前市场需求的主要方式。越来越多的软件开发团队也已看出,二层技术还无法达到目前计算机软件研发的标准,可由于更加先进的计算机网络持续被研发出来,多层技术也会随之更加完善,因此,多层技术未来必定会变成计算机软件研发阶段的主要方式。
1.2分层技术在计算机软件开发中的优势
分层技术是对于软件内部层次彼此的依赖联系实行的简述,该技术的运用具备很多优势,同样属于计算机软件开发方面运用分层技术的前提要素。分层技术在软件研发方面的运用是以硬件和底层器件为前提的,其能够很大程度推动软件研发系统性能的提高。可针对总体状况来看,无任何漏洞的计算机软件研发系统根本不存在,分层技术能够推动计算机软件的研发效率,且上下不同层面彼此存在依存关系。以宏观方面来分析,分层技术反映为构架层面存在的差异的器件,以微观方面来分析,其属于差异化构架层面彼此的一类内在关系。计算机软件研发中应用分层技术能够促进开发系统的抽象化进度,其可以把系统中相对复杂的内容转换成预期设计内容。由于分层技术在开发系统中的应用具有显著的稳定与外延性,而软件开发系统中某构架发生改变只对这个构架的上部和下部产生影响,对总体系统构架并无明显影响。此外,分层技术还可以满足计算机自主的研发和运用,并可以反复运用,可保证各构架间具备规格一致的端口,因此,存在差异的软件彼此就可以进行无缝连接。
2分层技术在计算机软件开发中的应用
当前时期,分层技术已变为重要技术类型,在计算机软件开发方面的运用也更加广泛,计算机软件研发中运用分层技术,将来必定会成为主流形势,其对提高计算机软件研发阶段的工作成效具备主要作用。因计算机软件的研发是为符合当代人们提出的各种高标准,因此,计算机软件研发的现实阶段,为了能够切实降低研发周期,针对计算机软件系统实行构建的阶段需进行更加严密细致的检测工作。计算机软件开发中应用分层技术可以提高总体计算机软件开发系统的工作成效,该技术的运用是以双层技术为前提进行发展的,另外还存在三层技术和四层技术。
2.1双层技术在计算机软件开发方面的运用
其是以两端点为前提实行操作的,即是在服务器与客户端上进行,实行的阶段是首先利用客户端为有关客户提供界面,通常是针对发现的逻辑联系进行处置,之后通过服务器接收有关数据和信息,通过有效整合将数据信息传输给客户端。计算机软件开发方面运用双层技术,需确保服务器的功能,且用户的总数目不可太多。
2.2三层技术在计算机软件开发方面的运用
三层技术主要是弥补双层技术在计算机软件开发过程中存在的问题,是以双层技术为前提开发的新式技术,三层技术的改善方式是添加了应用服务器系统,以有效存储客户的信息数据,以提高整体系统的功能。另外,三层技术增加了端口,主端口为界面层、数据层以及业务层。其中,数据层的作用是针对信息实行查找和查核工作,业务层是针对界面层信息实行分析处理且对数据层发出申请要求,界面层则是针对用户录入的数据实行存储工作。利用添加端口的方式切实降低了信息的传送负担,因此,三层技术与双层技术比较,功能方面获得了显著的改善。
2.3中间件技术在计算机软件开发方面的运用
计算机软件开发中运用多层技术的过程中,出现了另外一类新式的技术:中间件技术。这种技术是计算机在特定条件中运作和各类系统间实现信息互补的关键方式,科学运用中间件技术能够很大程度避免异构或者分布集成汇总过程中的部分难题,针对软件开发方面来看,大幅度降低了计算机软件开发的难度。另外,运用中间件技术完善操作系统、应用程序以及数据库都存在很大的优越性,大幅缩减了研发周期,并能够切实有效的确保计算机软件运行的稳定。
2.4四层技术在计算机软件开发方面的运用
由于互联网技术的飞速进步,计算机运算阶段所处的环境更加复杂,计算机运算阶段关系到的信息数据和逻辑关系非常复杂。现实的运用过程中,比如,公司的总体管理对计算机运算水平设定的标准很严格,计算机运算阶段需进行高速运算且运算结果精准。但当计算机计算数量多且复杂的数据群过程中,三层技术同样反映了其自身存在的局限,特别在互联网技术对计算机运算设定的标准更高的时候,三层技术就不能符合单独个体彼此的独立性要求,以此为前提,四层技术随之被研发出来。四层技术属于一类在数据层和逻辑层彼此添加封装层的结构模式,并基于此分成数据层、逻辑层、存储层以及互联网层。而互联网层基于客户需求的差异性选择相应的运算方式。如果客户需求较低、不复杂的构架模式,互联网层就能够直接把对应的数据传送到数据层,且实行对应的处置。针对大规模数据关系处理,互联网层能够命令逻辑层处置分析此类信息,进而提高各步骤的运算成效。目前,四层技术能够运用和推广的方面还不多,可依然能够预测,四层技术替代三层技术结构只是时间问题。
2.5五层结构在计算机软件开发方面的运用
目前,在某些领域或者专门的条件下,计算机软件开发人员通过四层技术将数据层分为集成层与资源层的五层结构,进而提高开发系统的运行成效。其同样能够基于现实效用以达到特殊装置的运行标准,虽然针对五层技术构架实行了较为精细的分工,却也无法消除该技术当前时期无法进行有效推广的问题,所以只在部分专门的行业获得了运用。目前,五层结构的运用相对较多的是J2EE,其由集成层、客户层以及资源层所构成,而该模型基于应用逻辑产生多种构件,并规定其需可以将组件安放在不同机器上面。
3总结
综上所述,计算机软件开发方面运用分层技术可以切实提升开发成效与质量,目前,社会各界对计算机的需求越来越高,计算机运算需面对的条件同样变得越来越复杂,其中分层技术的有效运用可以切实消除此类棘手的问题。且计算机软件的研发水平也在持续提高,将会表现出更加有异的功能,最终为各个领域的快速发展提供助力。
参考文献
[1]许丽群.分层技术在计算机软件开发中的应用[J].信息与电脑(理论版),2015(14):60-61.
[2]杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013(10):47-48.
[3]贾辉.刍议分层技术在计算机软件开发中的应用[J].中国高新技术企业,2015(30):59-60.
作者:刘晓明 单位:人民银行盐城市中心支行
第二篇
摘要:随着科学技术的飞速发展,计算机使用也越来越普遍,并且已经深入到了社会各领域。随着分层技术不断渗透,其在计算机软件开发方面的使用也越来越多。本文主要针对计算机研发过程中使用分层技术进行深入探讨,在对分层技术的实际特质特征予以说明的基础上,就分层技术在计算机软件研发中的实际使用状况进行深入分析。
关键词:分层技术;计算机软件;现状;解决的措施
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2015)12-0112-01
在软件研发初期,计算机软件发展形式通常采取“单层模式”。但是随着科学技术的飞速发展,人们对于软件研发的标准也在逐步提升,单层模式的软件研发不能更好地满足人们的实际需求。所以,研发人员需要运用更多的新型技术来进行软件的研发,像是软件的分层技术、程序中模块的构建等等,这些新型技术的使用能够有效的提升软件的研发质量。
1分层技术的实际特征
在软件研发过程中,因其独特优势,分层技术是目前使用最为普遍的一种技术。第一,分层技术能够把计算机软件的内容进行拓展,根据效用的不同对计算机软件的繁琐体系进行有效的划分,科学的改造和提升计算机的软件效能,彻底的改变了计算机体系中相关层次的功能性;第二,分层技术不但能够有效地提升软件的研发质量,而且对于软件的准确运行也提供了一定的帮助。计算机软件在研发的过程中,主要是改革计算机原来的系统体系,不但把繁琐软件的研发时间给减少了,还大大的提升了新软件产品的质量;第三,将分层技术应用于计算机软件研发,可对计算机的功能层次接口进行限定,有助于更好进行软件研发,最大程度上实现了端口无缝隙接地。
2分层技术在计算机软件研发中的实际使用状况
随着信息网络的飞速发展,计算机软件也逐渐受到人们的青睐,而且计算机软件研发技术也逐渐区域完善,有效地突破了传统计算机中单一模式的业务处理,而是偏向于多角度的计算机软件业务处理。根据实际情况来看,现在计算机软件研发中所使用的分层技术由过去的两层和三层,逐渐转变成为现在的四层和五层。本文针对两层技术、三层技术、四层技术在软件研发中的实际情况进行分析。(1)两层技术在计算机软件研发中的使用状况。计算机软件研发的过程中使用两层技术,不但能够提升软件研发的质量,还可以大大地缩减软件研发所耗费的时间。其中两层技术主要是通过客户端和服务器两个部分的端点融合而成,首先客户端的作用是提供用户能够运用的界面,并且在一定的环境中针对相关的逻辑关系进行解决,而服务器主要是接收客户的信息资料,并且在一定的情况下对这些用户资料进行系统的整合,然后再传播到客户端。将分层技术应用于计算机软件研发中,不但要对服务器性能提出了较为严格的要求,同时用户数量有限制;若用户数量过多,计算机软件在实际运用过程中,不但会出现系统上的失误,还会阻碍软件的运行速度,不能有效地满足客户的实际需求。(2)三层技术在计算机软件研发中的使用状况。三层技术主要是在两层技术的技术上进行加强和完善的,和两层技术相比,三层技术不但可以增加其内在的应用服务器,还可以拓展计算机中用户数据资料的储存空间。在计算机软件研发中使用三层技术,不但可以提升计算机信息的访问质量,还可以进行计算机和人之间的信息沟通,有效地提升了计算机的工作效率。三层技术主要分为三个方面的内容,分别是业务处理层次、资料层次和界面层次,业务处理层次是为了更好地满足客户的实际需求,对信息进行加工,再把数据资料整理的结果传送给业务处理层次。数据层次主要是对业务处理层的申请进行检查,并且对相关的信息资料进行查询,经过合理的研究之后,再把最终结果传送给业务层。三层技术有效地提升了计算机的工作水平,但是针对繁琐的用户环境,不能合理有效地进行对界面层、资料层和业务处理层的划分。(3)四层技术在计算机软件研发中的使用状况。通常情况下,四层技术是以三层技术为基础进行改革的,其中的层次主要分为四个方面,分别是业务处理层、资料层、储蓄层和Web层。四层技术在计算机软件研发的时候,主要是业务处理层对客户的实际要求进行研究,再利用资料层的结果把信息传递为Web层,通过信息的交流,能够准确地反映出数据资料和计算机对象之间的紧密关系。(4)中间技术在计算机软件研发中的使用状况。随着信息技术发展,网络与通信技术也随之发展起来。在计算机软件研究的过程中,中间技术属于一种独立性的系统软件,能够把异构和分布集成带来的问题进行处理,有效地降低了计算机软件的研发难度。中间技术不但可以减少研发的实践,还可以改善操作体系、使用软件和数据资料之间的联系,保证系统安全准确的运行,有效地弥补了计算机运行体系中的漏洞问题。(5)五层结构在计算机软件中的使用状况。在一些特定的环境和计算机的体系中,对于软件研究人员来说,需要在四层技术的基础上,把资料层进行再次划分,分为集成层和资源层,从而有效地提升系统的工作质量,还可以满足特殊机器的特殊需求。该技术可以对结构分工进行更为细致的规划。现在五层结构主要应用在J2EE中,是对三层机构进行了拓展,其中包含了信息层、用户层、集成层和web使用层。而且用户层和web使用层是在三层机构的基础上进行演化而来的,在客户机上进行的操作也属于用户层,而且在服务器端上进行的属于web使用层。集成层和信息层主要是通过资料层演化而来的,集成层主要是针对资料的长久性问题进行相关的处理,其中事务的解决,还有数据库中的映射系统问题。使用相关的弄醒,根据其中的使用逻辑,建立多个组件,而且把这些组件放在不同机器上面。比如一个网上购物体系,就是利用J2EE形成的组件和分层。
3结语
随着技术发展,计算机使用环境越来越繁琐,在软件研发中使用分层技术,能增加软件体系拓展性,还可保护其安全,有效地降低了计算机软件研发的时间。随着科学技术的不断进步,计算机软件研发技术也会得到不断的发展,而且国民经济的发展状况也会越来越好。
参考文献
[1]常鑫.计算机软件开发中的分层技术分析[J].河南科技,2014,(19):1.
[2]杨斌.分层技术在计算机软件中的应用[J].中国科技纵横,2014,(9):28-28.
[3]李大勇.关于分层技术在计算机软件中的应用研究与分析[J].计算机光盘软件与应用,2014,(20):78-79.
作者:杨子燕 单位:江西外语外贸职业学院
第三篇
摘要:随着计算机技术的不断发展,人们对计算机软件的开发提出了更高的要求。而分层技术是计算机软件管理开发中得到广泛使用的一项技术,在各类软件开发技术中有着一定的优势。因此,基于这种认识,该文对分层技术的概念和特点进行了分析。而在此基础上,则对双层结构技术、三层结构技术、四层结构技术、五层结构技术和中间件技术这几种分层技术在计算机软件分层管理开发中的应用问题展开了研究,以便为关注这一话题的人们提供参考。
关键词:分层技术;计算机软件;应用
中图分类号:TP311.11 文献标识码:A 文章编号:1009-3044(2015)05-0049-03
在日常生活中,计算机已经逐渐成为了必不可少的办公工具。但对计算机软件技术人员来讲,在计算机软件得到广泛应用的同时,软件开发的环境和功能的实现也越来越复杂,需要从单一功能向多功能复合的方向发展。而在这种需求下,分层技术得到了广泛的应用。在实现计算机软件的多功能开发的目标的同时,分层技术的应用使软件的灵活性和安全性都得了提高。因此,有必要对分层技术在计算机软件中的应用问题展开研究,以便更好的应用该技术完成软件的开发。
1分层技术与软件分层
早在20世纪80年代,单层结构就在小型数据库的结构化编程的计算机发展领域中出现。而随着计算机服务器关系模式的快速发展,双层结构逐渐成为了计算机形式的关系结构,可以满足用户日渐增多的需求。但就目前来看,计算机网络数据关系得到了迅速发展,从而导致了双层结构也无法满足用户的需求。而所谓的分层技术,其实就是指在不同层次上制定不同解决方案的技术。在整个计算机软件结构中,这些层次具有平等的地位,而计算机软件的整体则是由不同功能的模块所构成。在使用计算机软件的过程中,人们会在提出安全性、灵活性和可靠性的要求的基础上,要求软件能够尽可以能多的提供各类功能。而分层技术可以为实现软件的各类功能提供支持,所以在计算机软件中得到了广泛的使用。在软件开发的软件架构方面,分层技术的使用效果极好。通过为实现多层次的软件架构提供支持,分层技术满足了软件的功能开发需求[1]。从整个计算机系统的开发上来看,计算机软件没有严格的层次关系。而所谓的计算机系统的层次化,其实就是多层次构件的聚集现象。通过使用分层技术,则能够实现系统设计的逐级抽象,继而使系统的各部分功能得到分解,并转化成软件设计的一部分。分层技术之所以能够在计算机软件开发中得到应用,主要是其在软件开上具有一定的优势。从软件开发目的上来看,软件产品的设计和开发是为了满足消费者的使用需求。但对于软件开发者来讲,除了确保软件开发的质量,还要确保软件的开发具有一定的效率,以便尽量减少软件开发的时间。所以,软件开发者需要利用检测构件完成计算机软件的检测,以便确保短时间内开发出的软件具有较高的性能。而利用分层构件建立底层构件和物理硬件的关系,则可以使计算机软件系统的性能得到不断提高。因为,计算机并没有严格意义上的软件结构系统,而多个层次会使软件上下层次产生一种依赖关系,继而使系统分析聚集在层次的构件上。因此,利用分层技术可以将软件系统复杂部分的开发转变成软件设计问题,继而使系统具有较好的稳定性和扩展性。在开发复杂软件时,分层技术可以按步骤或功能完成软件的分层处理。具体来讲,就是按照步骤或功能进行软件的升级、改造或改进时,只进行相面层面的修改,而不影响其他层面的运行。具体来讲,就是软件设计的一个层次的变化只会影响到上下层次的变化,但并不会影响整体的变化,所以可以不修改软件的整体。其次,分层技术的应用可以为计算机软件开发和应用提供一定的安全保证,并使软件的开发效率得到提高[2]。比如在开发新软件时,可以直接在功能相似的层面进行二次开发,从而避免进行软件的重复开发,继而使软件开发的时间得到有效节省。此外,通过分层次分模块的进行软件的定义,可以利用标准接口实现模块的有效对接。而软件能够得到自动的开发和使用,则可以使软件具有一定的可复用性。
2分层技术在计算机软件中的应用研究
2.1双层结构技术在软件开发管理中的应用
从根本上来讲,计算机软件的分层技术是由双层结构技术发展而来。所以,双层结构技术是分层技术实现的基础,三层、四层和五层等高等分层技术都是由双层结构技术发展而来。而所谓的双层,在计算机软件中指的就是服务器与客户端(如下图1)。在使用该结构时,用户的可操控界面是由客户端提供。在接收用户的操作指令后,客户端将利用网络将指令发送至服务器。然后,将由服务器中的操作系统等相关软件完成指令的处理,并最终将结果通过客户端反馈给用户。从工作原理上来看,双层结构的正常运行主要取决于服务器端是否安全、可靠,并且需要有使用人数的限制[3]。在这两个条件无法满足的情况下,服务器需要的计算时间会越来越长,继而出现安全问题或是给出错误的计算结果,而无论是哪种问题都会影响到用户的数据安全。双层结构技术的应用,在某种程度上满足了软件的发展需要。但就目前来看,计算机技术的发展速度较快,双层结构技术的应用已经无法满足计算机软件的开发需求。以医院信息系统的开发为例,过去的医院信息系统的开发都是采用双层的C/S方式。相较于单层主机/终端方式,该种结构使医院信息系统结构的开发成本得到了降低。而分布式计算结构的利用,则使整个系统的资源得到了充分的利用。在系统中,Clinet段的操作系统为GUI,为用户在Windows上的操作提供了便利。而RAD技术的应用,则为开发人员开发应用提供了方便。但是,在系统的安装和升级方面,C/S系统的维护需要花费大量的精力。针对如病案编目这样的应用较少的系统,系统的更新尚且较为容易。但是一旦需要对类似于门诊收费系统进行更新,将涉及多且分散的护士工作站应用点,所以就需要完成大量的系统更新工作。同时,由于系统较为封闭,所以系统之间的交流难以实现。就目前来看,利用双层技术开发的一些医院信息系统已然难以使用,继而导致了投资的浪费。而现有的医院信息系统界面也并不统一,所以医院需要承担大量的培训工作。此外,一旦需要进行管理模式的改革,就需要对医院信息系统中的关键参数和公共模块进行修改,继而需要完成整个系统的重新编译。
2.2三层结构技术在软件开发管理中的应用
与双层结构相比较,三层结构就是在服务器端使用了专业的应用服务器(如下图2)。而三层结构技术利用该服务器进行计算机用户数据的存储,从而通过设置服务器使计算机软件的计算水平得到有效提高。所以,三层结构技术的应用,使人与计算机之间的人机交互得以实现,继而使人们对计算机软件的感知得到提高。例如,日立的ERP系统的软件体系就为三层结构。由于该体系的数据服务器可以为用户提供访问的数据,并且能够完成数据的存储和优化,所以可以满足“瘦”客户端的要求。从结构组成上来看,三层结构除了拥有服务器层面和客户端层面,还有数据层面,而这样的结构就是将双层结构的服务器层面划分成了处理层面和数据层面。其中,处理层面需要完成用户需求的分析,而数据层面则需要根据处理层面的分析结果完成数据的处理,然后将处理结果反馈给用户[4]。但是,由于设有专门的处理层面,用于处理用户需求的网络传输负担得以减轻,而计算机的处理效率也得到了有效提高。从优点角度来看,应用三层技术构建三层C/S结构,显然使软件的维护变得更加容易。首先,在三层C/S结构中,Clinet段无需进行程序的配置,所以需要处理的界面代码量得以减少。而利用Intranet技术,则可以使Clinet端保持零配置,继而使软件的开发效率得到提高。在业务逻辑的变化方面,可以用中间层的更新替代系统的更新,所以可以使系统的维护费用得到降低。其次,三层C/S结构是由Server端和Client端的模块组成的,而这些模块都是利用标准界面连接在仪器的。所以,系统的每个模块都可以被其他应用共享,所以系统有可再用的对象。再者,在开发效率上,软件开发工具选择较为自由,所以为缩短软件开周期提供了途径。同时,由于程序员不必在业务逻辑分析上分心,所以软件的开发质量可以得到保证。此外,一般的情况下,数据库需要面临庞大的客户数量。而三层C/S结构的应用可以将用户请求连接至中间层,继而使直接连接数据库的用户数量得以减少,并确保系统的安全[5]。因此,三层结构技术的应用在一定程度上促进了计算机软件的发展。然而,三层结构技术也有一定的局限性,所以没能得到更加广泛的应用。
2.3四层结构技术在软件开发管理中的应用
在应用程序的计算环境越发复杂的情况下,需要处理的数据和逻辑也越来越多。在现实生活中,用户需要利用计算机更快、更准的完成数据的处理和计算,并且完成规模更为复杂的逻辑的处理。因此,由于三层结构具有无法实现彼此之间的相互独立的问题,所以四层结构技术应运而生。在层面上,各个层面结构得到了重新的划分,主要分为WEB层、存储层、数据处理层和业务处理层。其中,WEB层主要负责根据用户需要完成合适的处理路径的选择,而用户需要的结构越少,选择也就会相对简单。存储层则会进行用户数据的存储,并且将数据处理信息发送至处理层表达需求。在需要进行大规模数据的处理时,数据处理层则会根据数据加工关系完成各方面运作效率的处理和改进,继而完成大量数据和信息的分析和处理。具体来讲,就是数据处理层可以将访问代码隐藏起来,并完成对关系数据库和对象之间的计算机映射,继而使关系与对象之间的阻抗不匹配问题得到解决。此外,业务逻辑层负责将数据处理层的结果传送至WEB层,继而实现计算机数据的交换[6]。而四层结构的逻辑关系的确立,使计算机软件开发中的环境问题得到解决,继而使计算机软件开发效率和复用性得到提高。就目前来看,四层结构技术有两种形式的界面层,其中一种结构相对简单,主要包含JSP页面。在该形式下,可以直接完成用户需要的数据的查询,并进行数据的反馈。但该模式下的系统升级和维护比较困难,所以在大型系统的开发方面很少使用。而另一种界面模式则以MVC结构为基础,可以用于开发复杂的软件系统[7]。所以,相较于三层结构技术,四层结构技术虽然发展的仍然不够成熟,但是在复杂系统的开发上具有一定的优势。因此,四层结构技术已然成为了计算机软件开发的主流技术。目前,为了使一些计算机的高度运行需求得到满足,一些可以在特殊环境和特殊领域的计算机多层软件得到了开发。而这些软件的开发都是应用四层分层技术,可以完成数据的快速处理。例如,在构建新一代医院信息系统时,为了使C/S系统的弊端得到克服,就可以应用四层分层技术。具体在软件的开发的过程中,主要需要完成Client层和Server层等层别的部件的编写。而四层分层技术的应用可以为JAVA、C语言等多种开发语言提供支持,所以能够为程序员选择开发语言提供便利。而Server层部件需要完成的业务逻辑功能是进行数据库数据的查询和修改,比如病人出入管理信息和平均住院日的计算等等。在系统安全方面,虽然医院信息系统的用户数量较多,但是所属用户组十分有限,因此可以通过对用户组授权完成所有用户的授权[8]。
2.4五层结构技术在软件开发管理中的应用
在四层技术结构的基础上,五层技术结构得以提出。具体来讲,就是将数据层划分成资源层和集成层,以便使系统的运行效率得到提高。同时,五层结构技术的应用可以满足数据运行的环境需求,可以在计算机数据运行的环境或特殊领域中应用。在应用的过程中,需要完成架构分工的细化。就目前来看,J2EE环境中比较普遍的应用了五层结构技术,继而使三层结构得到了有效延伸。目前来看,J2EE环境中五层结构由资源层、集成层、存储层、WEB层和客户层组成。其中,资源层与文件系统相对应,集成层则具有数据持久性特点,可以完成数据的持久性访问[9]。在应用的过程中,则能够完成事物的处理和数据库的系统映射。而WEB层可以在服务器端上运行,客户层则需要实施客户机运行。利用这样的模型结构,并按照具有一定规律的应用逻辑,就可以形成多个组件,继而完成不同机器软件的开发和配置。但就目前来看,五层结构技术并没有得到普遍的应用,只在一些特殊领域中有较大的应用价值。
2.5中间件技术在软件开发管理中的应用
在分层技术取得不断发展的情况下,中间件技术得以出现。而该技术的应用可以在计算机运行环境下,并帮助计算机实现与各系统之间的资源优势互补(如下图3)。所以,科学的使用中间件技术可以使异构和分布集成汇总存在的多种复杂问题逐渐减少,继而使计算机软件的开发难度得到降低。从优势上来讲,中间件技术的应用可以使应用软件、操作系统和数据库之间的关系得到优化,并使计算机软件开发的时间得到减少。此外,中间件技术的应用,还可以使软件运行的稳定性得到提高,继而给软件的使用提供一定的安全保障。而根据中间件技术在系统中的不同作用,目前可以将中间件分成是几类,即面向对象中间件、面向消息中间件和远程调用中间件[10]。就目前来看,有关中间件技术的研究已经取得了一定的成果,从而使其逐渐成为了一种独立软件。而计算机软件的开发之所以具有较大的难度,主要是因为各种复杂技术的屏蔽程序的存在。但中间件技术的开发时间较短,所以几乎可以在所有的软件开发工作中使用。因此,中间件技术的应用,使系统整体得到优化,并且确保了数据之间的安全联系。在系统运行上,中间件技术的应用使软件开发风险得以降低,继而使计算机的资源互补性得到了保证。
3结束语
分层技术的出现顺应了时代的发展需要,有利于促进计算机技术的不断发展。利用分层技术,计算机软件的开发质量和效率都得了提高,并且满足了客户对软件开发的各种需求。就目前来看,由于多层结构具有较强的安全性和可扩展性,所以相较于双层结构技术和三层结构技术,四层结构技术和五层结构技术在软件分层管理开发中的应用更具有优势。而中间技术在多层次的技术结构中发挥的作用也十分显著,因此该技术的应用对软件开发技术的提高具有一定的意义。
参考文献:
[1]杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013(10):47-48.
[2]李大勇.关于分层技术在计算机软件中的应用研究与分析[J].计算机光盘软件与应用,2014(20):78-79.
[3]叶娜,朱秀娟.试论计算机软件开发中的分层技术运用[J].无线互联科技,2013(6):61.
[4]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012(24):162-163.
[5]邹涛.分层技术在计算机软件开发中的应用探讨[J].电子技术与软件工程,2014(13):90.
[6]常铁舰.分层技术在软件开发中的应用分析[J].硅谷,2015(2):83+71.
[7]王彬华.浅谈运用分层技术丰富计算机软件开发[J].计算机光盘软件与应用,2014(21):66-67.
[8]李成铖.基于RFID技术的第三方物流实时跟踪系统的设计[D].济南:山东大学,2012.
[9]张世海,梁晓梅.论计算机软件开发技术的应用[J].电子技术与软件工程,2013(23):100.
[10]邱志超.计算机软件开发技术的现状及应用探究[J].电脑知识与技术,2014(10):2261-2262.
作者:秦燕 单位:南通师范高等专科学校
第四篇
摘要:当今社会中信息技术的应用非常广泛,为了满足社会对信息技术以及计算机技术的需求,需要对计算机软件进行不断的研发,以便提高其应用效率与质量,更好的满足社会需求。在对计算机软件进行开发的时候,其中必不可少的需要分层技术的支持。本文就分层技术的概况进行分析,并探讨计算机软件开发中分层技术的应用情况,以便提高计算机软件的应用效率与质量,促进计算机技术的快速发展。
关键词:分层技术;计算机软件开发;应用研究
中图分类号:G712 文献标识码:C DOI:10.3969/j.issn.1672-8181.2015.24.070
1引言
分层技术在计算机软件开发的过程中属于一种全新的开发模式,与传统的开发技术相比,其具有创新性、安全性与可靠性等特点。并且从技术上分析,能够有效的满足软件开发的各种需求。在目前计算机软件开发的过程中,通常会采用分层技术来解决各种问题。与单层技术比较,分层技术具有先进、灵活以及快速的优势,在计算机软件开发的过程中具有操作简单明了的特点。因此在计算机软件开发的过程中,对分层技术进行推广是十分重要的。
2分层技术的概况
2.1分层技术的概念
分层技术在计算机软件中的作用主要是对其结构内部的层次进行有效的表达与阐述。通常情况下,计算机软件的开发需要确保软件在正常的运行过程中具有较高的灵活性与可靠性,最大限度的实现软件的多功能,以便提高软件的应用效率与质量。
2.2分层技术的特点
分层技术的应用比较广泛,尤其是在计算机软件开发的领域中重要性比较突出。其具有较多的优势与特点。首先,分层技术在计算机软件开发应用中可以适当进行扩展。能够按照功能的不同将计算机软件中复杂的功能分解为简单的功能,可以适当的对计算机软件进行改造与升级。并且可以从本质上对其进修改,尤其是针对功能层以及上下层进行适当的修改与改进。其次,分层技术在计算机软件开发中的应用可以有效的提高其效率。计算机软件在开发的时候,通过对其原有的软件系统进行适当的改造,可以将复杂的软件开发时间缩小,同时也可以对新软件中产品质量进行实质性的保障。另外,分层技术在计算机软件开发中的应用可以让计算机软件重复使用。通过分层技术的应用,可以对软件进行自行开发,对标准接口进行重复利用,最大限度地对其进行无缝连接[1]。
3计算机软件开发中分层技术的应用情况
3.1双层技术的应用
计算机软件在开发的过程中,双层技术的应用可以有效的提高软件开发的效率,同时,对软件开发所需要的时间进行适当的缩短。双层技术主要指的是客户端与服务器组成的,对某种状态下的逻辑关系进行处理,其中服务器主要是对客户信息进行接收,并对其进行统一整理后再次发送到客=客户端。分层技术在计算机软件开发中的应用,需要一计算机服务器数量充足,确保软件正常运行为前提基础。
3.2三层技术的应用
三层技术主要是在双层技术的前提下完成的,与双层技术相比,三层技术可以促进应用服务器的增加,对用户的信息储存具有一定的增加。三层技术的应用,可以促进计算机信息访问效率的提高,还可以实现计算机与人之间的交互,提高计算机工作效率。另外,三层技术分为界面层次、业务处理层次与数据层次,其中界面层次指的是对客户真正需求进行收集,对信息资料进行加工,以便对数据结果进行传递,将其发送到业务处层次中。业务处理层次指的是对客户的真正需求进行分析,并发出请求,对数据进行处理。数据层次指的是对业务处理层次进行申请审核,对数据库信息进行查询,对数据结果进行分析与核对。但是其存在一定缺点,由于用户环境比较复杂,在根本上对其进行分层处理具有一定的难度[2]。
3.3四层技术的应用
四层技术是在三层技术的基础上完成的,其主要分为数据库层、web层、业务处理以及存储层。在计算机软件开发过程中,四层技术的应用主要是通过对业务处理需求进行分析后,将数据层处理的结果传送给web层,对数据进行交换与处理之后,通过数据访问将数据库与计算机对象关系进行反映。
3.4中间件技术的应用
中间件技术是在经济时代快速发展中发展起来的,通过对数据通信与计算机网络进行研发与运用,在计算机软件技术开发的过程中,其技术难度适当的下降。中间件技术能够有效的缩短软件开发的时间,从本质上能够科学优化系统操作,对应用软件与数据库之间的关系进行处理。同时,该项技术可以对系统的安全运行以及软件的开发进行保障,减少风险的发生,真正实现计算机各个资源的优势互补[3]。
3.5五层技术的应用
目前,针对五层技术的应用,其主要是应用咋J2EE环境中,其实对三层结构的进一步延伸,其中包括资源层、客户层、集成层、web层。其中客户层与web层主要是从三层机构中分化而来的。在客户计算机上运行的是客户层,而在服务器端上运行的是web层。集成层与资源层是在数据层中分化出来的,集成层在数据持久性的访问中可以得到广泛的应用,其中可以包括处理事务、数据库映射等内容。资源层是数据库以及文件系统。在五层技术的应用过程中,可以按照一定的应用逻辑性,可以形成多个组件,这些组件同时可以在不同机器上进行安放。
4总结
在信息技术与计算机技术发展的时代中,计算机应用环境逐渐变得复杂多样,其中分层技术在计算机软件开发中的应用比较广泛,从而可以有效的提高计算机软件开发的扩展性能,确保其具有较强的安全性。另外,可以有效的缩短计算机软件开发的周期与成本。在未来的发展过程中,计算机软件开发将会更加成熟,同时,会促进社会与经济的高速发展。
参考文献:
[1]夏汶钰.基于分层技术的计算机软件开发分析[J].中国新通信,2013,32(22):135-136.
[2]邹玲娜,张全军,刘建兵等.分层技术在计算机软件开发中的应用探讨[J].数字化用户,2014,54(17):321-322.
[3]张振伟,杨伯宁,杨瑞等.基于计算机软件开发中分层技术的应用[J].电子信息与计算机科学,2014,24(18):136-137.
作者:费世荣