开篇:润墨网以专业的文秘视角,为您筛选了一篇关于计算机软件开发中的分层技术探讨范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
【摘 要】在计算机网络发展迅速的背景下,计算机软件的应用与我们的生活及工作密切相关。在计算机软件开发中,分层技术有着非常重要的作用。本课题笔者在分析软件分层技术的优势的基础上,进探究,希望以此为计算机软件开发的完善提供一些具有价值的参考依据。
【关键词】计算机;软件开发;分层技术
在计算机网络时代逐渐发展的环境下,计算机软件开发项目受到了很高的重视。现状下,传统的单层次机构模式已经不能使计算机软件开发的发展得到充分满足了。因此,在计算机软件开发过程中,多层次结构体系的发展是必然趋势。这样,分层技术在计算机软件开发中便具有显著作用及应用价值。比如对于一些大规模且复杂程度较高的系统软件法,应用分层技术便能够对其所存在的网络构架问题进行有效处理。鉴于此,本课题对“计算机软件开发中的分层技术”进行分析与探究具有较为深远的意义。
一、软件分层技术的优势分析
分层指的是把属性不同的物质隔离开来,进而放入不同的层面。将分层思想融入计算机软件开发中,便是把存在不同目标的程序设计方案放入不同的层面,在行车耦合性差的基础上,使计算机软件的层次感得到有效增强。在软件开发中应用分层技术,便是使构件能够获得再次利用。基于软件开发中的分层技术能够对软件系统进行分解,主要分解为两大构件,其一为低层次构件,其二为高层次构件。其中,低层次构件在应用方面极具广泛性,能够应用在不同的软件构架上。对于高层次构件来说,一般情况下是在能够实现某种特定功能的模块上面应用。在计算机软件开发中应用分层技术,便是融入了分层的设计理念,基于功能层面能够把软件设计的功能进行有效分析,进一步完成分层,从而使软件系统更具层次感。分层技术的应用,使得软件具备优良的可变性,与此同时还保证了软件同等级中各个层次具备一定的独立性,对于各个层次的功能不会造成影响,能够产生很好的协同作用。倘若利用分层技术将软件功能层次的接口加以规范,那么软件的开发周期将在很大程度上缩减,与此同时软件更新也将变得更加容易。
二、计算机软件开发中的分层技术探究
(一)基于计算机软件开发中的双层结构技术
双层构架计算机软件系统属于一类数据库系统,是由两部分构成的,其一是客户端,其二是服务器。其中,客户端的主要功能是将具有可视化的用户界面向用户提供,并对所存在的部分计算机逻辑联系加以处理。服务器的主要功能是供用户查询信息或者计算,并将用户所需的信息通过用户界面向用户反馈。双层结构技术是存在一定程度的安全隐患的,一些问题较为突出,比如在用户数量增多的情况下,并且对计算机工作效率提出更高的要求,用户便会通过计算机处理大量的数据,这时计算机在运行上便会出现迟缓以及通信差等问题,与此同时系统维护费用昂贵也是一大问题。因此,在双层技术的基础上,对三层或者四层、五层结构技术加以开发便显得极为重要。
(二)基于计算机软件开发中的三层结构技术
以双层结构技术为基础,通过延伸及发展便有了三层结构技术。三层结构技术所呈现的主要特点是在业务方面较为独立,同时在分层方面较为清晰。主要包括客户端与服务器。其中,服务器又细分为数据服务器与应用服务器。应用服务器的融入,使其客户端的工作压力大大减轻,进一步使人机交互得到有效实现。三层结构技术主要分为数据层、业务处理层以及界面层三大层次。三个层次均具备不同的而功能,在每一个层次的功能有效分配的基础上,使整体系统的工作能够有序进行,从而使数据处理的效率得到大大提升,与此同时还具备很强的可拓展性,能够保证数据的俄安全,在维护方面也较为简单。现状下,根据不同的软件系统,三层结构技术通常和双层结构技术相融合,进一步投入使用,这样便能够起到节省资源的作用,使浪费现象得到有效避免。
(三)基于计算机软件开发中的四层结构技术
在web技术的应用下,导致计算机软件的运行环境日趋复杂化。比如,计算机软件需要对巨大的数据量进行计算,同时还需要对各数据间的关系进行有效处理。并且,用户对计算机软件的功能及作用也提出了更高的要求。为了使用户的要求得到有效满足,便需要在三层结构技术的基础上,对四层结构技术进行研发。对于四层软件结构来说,涵盖了web层、业务处理层、数据层以及储存层四大层次。其中,web层具备两类模式,一类是由JSP页面组合而成的,具有结构简单的特点,可以把用户所需的数据在数据层中直接输入,在查询后将结果向用户反馈。此模式在大型复杂系统中的应用是不合适的。第二类是以MVC为基础,在前端控制器中让Servlet将JSP取代,进一步对用户所需数据进行收集,收集到的数据再由JSP反馈给用户。该模式适合应用在大型复杂系统中。基于web层与数据层间设置了业务处理层,主要起到实现web层与数据层处理业务双方数据交流的作用。另外,储存层的主要作用是对数据进行分类、保存以及修改等,以此使得计算机软件对数据处理的需求得到充分满足。
三、结语
通过本课题的探究,认识到软件分层技术具有多方面的优势。并且,基于软件开发的多层构架具备诸多优点,比如可拓展性很高、在维护方面较为简单、开发周期较短以及数据具备很高的安全性能等。除了上述所提到的双层结构技术、三层结构技术以及四层结构技术以外,还包括五层结构技术,该技术的作用是使各层次的独立性得到有效增强,同时使数据处理的效率得到有效提升。总之,分层技术在计算机软件开发中应用效果显著,应该得到软件开发人员的充分重视以及广泛应用。
参考文献
[1] 刘娜.论计算机软件开发中的分层技术运用[J].无线互联科技,2013(05).
[2] 韩春阳.计算机软件开发中的分层技术运用分析[J].电子制作,2014(03).
[3] 邹涛.分层技术在计算机软件开发中的应用探讨[J].电子技术与软件工程,2014(13).
作者简介:杜开健(1992- ),男,四川绵阳人,四川省西华大学,研究方向:计算机科学与技术。