SCI论文(www.lunwensci.com):
摘要:近些年社会发展快速的同时,电子计算机技术也随之不断地推陈出新。计算机技术本身就是一项专业性高、创新性强的技术,计算机软件经过这么多年的发展已充斥我们的生活,成为我们生活中必不可少的技术工具。银行存取、学校教学、政务办公、娱乐生活、医院就医等,我们的生活已经离不开计算机软件。多种新兴技术被运用到软件开发中,分层技术正是其中之一。本文主旨为论述分层技术在软件技术开发的运用分析,以望对广大计算机开发工作者的工作有一些用处。
关键词:计算机软件开发;分层技术;运用分析
Application Analysis of Layered Technology in Software Technology Development
TAN Heyi
(Nanchong Vocational and Technical College,Nanchong Sichuan 637000)
【Abstract】:In recent years,with the rapid development of society,the electronic computer technology has been constantly introduced.Computer technology itself is a highly professional and innovative technology.After so many years of development,computer software has filled our lives and become an indispensable technical tool in our lives.Bank access,school teaching,government affairs,entertainment,hospital treatment,and so on,our life has been inseparable from computer software.A variety of emerging technologies are used in software development,and layered technology is one of them.The purpose of this paper is to discuss the application and analysis of layered technology in software technology development,hoping to be of some use to the work of computer developers.
【Key words】:computer software development;layered technology;use analysis
计算机技术是指在计算机领域中所运用的技术方法和技术手段,或指其硬件技术、软件技术及应用技术。分层技术是一种运用于计算机软件开发中的开发技术,这项技术不仅可以满足软件开发者对软件开发的预期期望,还能够为计算机软件开发提供一个更好的发展与提升。所以在我国计算机技术飞速发展的今天,分层技术仍然屹立不倒且应用越加广泛。分层技术的广泛运用相较于其他技术,能够以清晰的分层结构来支撑起软件开发中复杂的网络架构,建立清晰明了的软件层级,保证了软件开发的稳定性。所以说计算机软件开发技术中的分层技术非常重要。只有将软件开发中的网络架构层次分得清晰明了才能够对整个计算机网络架构进行稳定的保障。分层技术在软件技术开发的运用分析,就是本文想要讨论的课题,希望借此能对广大计算机技术工作者提供一些思路与帮助。
1分层技术的概念及发展
在计算机软件开发中,只有对分层技术的概念深入理解才能将其相关理念在软件开发上进行更好的运用。简单来说,计算机领域的分层技术就是在设计的概念层面就将各种类型的关注点进行分层,每个层面都有相对应的设计理念与规划以应对不同的需求变化。每个概念层都是平等的,并互相保有一定的联系,通过每个层级的针对性运用完成每个层级的设计与规划,从而完成整体的计算机软件开发工作。而分层技术应用最为广泛的则是计算机软件开发中的架构,而分层架构则是运用最为广泛的架构,此外,分层架构模式对于隔离业务与技术复杂度的好助手。在现如今信息化发展时代,在计算机软件开发中,分层技术的发展方向是生产满足民众日常生活所需的高质量高智能高安全的软件产品。
计算机发展之初的架构模式只是单层次的架构,但随着计算机技术的快速发展,单层次架构跟不上技术的发展从而促进了其向双层次结构转变,但随着计算机技术不断更新,计算机工作者发现双层次架构在计算机软件开发中存在许多问题,很难满足当前社会下的开发需求。因此分层技术在当前计算机软件开发中具备更多的优势。在软件开发中,开发人员若想要减轻工作量,减少重复性工作或者不必要的查找工作,就需要引用分层技术来将软件开发分成多个概念层来工作[1]。
2分层技术的特点及优势
分层技术对计算机软件开发具有极高价值,这是由于分层技术具有极大的灵活性而决定。软件开发完成后,需要后期维护,而分层技术因为将计算机软件分为不同的概念层而受益。分层技术能够分别调整不同的层级,通过层级之间的调整达到对计算机软件的调整,在调整的过程中显得更为灵活且适应性强。同样的,在这一过程中也能看出分层的另一好处,即使某一层级从调整不会对其他层级的结构造成影响,这种独立运行能力可以让每一层级都能各自运行但又相互牵连互有瓜葛。同时,分层技术具有强烈的延展性,可以将那些复杂程度较高的软件系统进行分层及调整,以确保其在调整后可以快速运用或者升级优化。这种延展性既提升了计算机软件对于外部使用环境的适应性,也提升了软件的实用性,还能对后期软件开发提供助力,提供更多的可能性[2]。
分层技术在计算机软件开发运用中的优势在于,可运用性强、更新周期短。因为分层的原因,使复杂的软件开发变得层次分明,按不同目的划分为不同的概念层,这使每一层级的完成变得相对更简单,更多的被软件开发工作者们运用。再加上由于经济快速发展导致的软件技术的不断更新,那么就需要软件开发时间尽可能的短,软件分层技术能够完成时间上的缩短,这样既能够减少开发时间,还能降低开发成本。在后期维护与调整时,分层技术能够减少重复性的工作,减少工作量,以及具有清晰明了的软件层级,具有良好的安全保障能力。此外,软件分层技术还具有适应性强的优势,当软件用户数量较少时,可以使用双层技术,而软件用户数量较多时,可以根据实际情况选择采用何种技术。
3计算机软件开发的现状
在使用分层技术前,需对现阶段的计算机软件开发进行解读和合理的设计,然后结合实际情况,合理的使用分层技术,推动计算机软件技术的开发与维护。
3.1数据库安全管理问题
数据库就是一个数据存储仓库,用于数据存储的地方,通过数据库管理系统,可以有效的管理存储在数据库中的数据。数据库是软件开发的基础,计算机软件的相关数据和功能都需要通过数据库来完成存储与管理。但是,任何软件都存在一定的漏洞,具有一定的安全风险性,因此数据库也存在安全管理的问题。例如:某个数据库中,数据库没有及时的得到维护,可能导致数据库的漏洞明显存在,也就意味着数据库里面的数据存在一定的丢失和损害的风险,甚至有可能因为病毒入侵影响客户的使用安全。
3.2软件开发人员操作问题
因软件开发人员的操作问题从而导致了非法入侵的问题,影响了软件的安全性,进而产生了客户的安全风险,影响了软件系统的质量问题。主要导致了一下两个风险问题:(1)由于开发人员的操作失误引发了病毒的入侵,就有可能导致数据库的安全受到威胁,进而引发整个软件的安全问题。(2)受到软件开发人员的操作影响,可能会导致仍处于开发中的软件的使用效果不佳,造成功能性的缺失等,影响了软件的整体使用。
3.3软件分层不清晰
在具体的计算机软件开发中,可能存在软件设计层次不够精准的问题。软件层次之间联系不够理想,引发软件功能与数据传递的负担。此外,层次结构不清晰也会导致软件开发难度增大,使软件的后期维护与优化较为困难,影响软件的使用效果与改进难度。
3.4分层软件在软件开发中的可行性分析
分层技术在满足软件开发人员对计算机软件开发需求时,还可以为软件的性能优化提供一定的助力。而且,分层技术的运用还能在一定程度上提高计算机软件开发的效率。针对整个计算机软件开发周期进行分析,通过对分层技术的合理使用,可以将各个层级进行合理衔接,且能使系统的各概念层结构更加合理,从而达到软件使用生命的延长。分层技术能够有效的将服务器与计算机结合,对各类复杂问题提供解决办法,为计算机软件系统的功能性提供帮助。综上,分层技术对计算机软件开发具有正面效果,能够促使计算机软件开发更贴合客户的使用[3]。
4分层技术的实际运用
随着计算机技术的不断发展,应用在其中的分层技术也随之不断的更新,分层技术由最初的双层技术逐步发展为三层技术、四层技术、五层技术等更多的技术,这不仅是对软件开发的推陈出新时间进行了缩短,还对整体计算机软件水平的提高起到了大作用。例如进行网上系统浏览,就是通过分层技术来辅助计算机软件的开发与维护,通过使用相应的操作可以对系统进行调配与设置,用户可以在用户界面进行各种被设置的操作进行浏览。
4.1双层技术的运用
双层技术由客户端与服务端两个端点组成,即为两个概念层。客户端是为客户提供的操作界面并处理其中的逻辑关系,且客户可以操作使用界面。而服务端则是由计算机软件开发工作者使用,是为了将客户使用客户端时产生的各种数据进行接受,再将数据通过数据库进行整理、操作,最后再传回客户端进行使用的端点。双层技术较技术层面来说,面世较早,功能考虑不全面。双层技术优点在于可以在一定程度上减少软件开发时间,提高软件开发效率,然而双层技术的理论是提高软件开发效率,但他也要求了使用客户的数量,也就是说双层技术严格限制了只适合用户数量较少的软件开发。也就是说,使用双层技术进行开发的软件,用户数量必须严格控制在一定范围里。一旦用户数量超出,要么计算机运行速度变慢,更甚至会导致服务器崩溃,严重的还会导致信息泄露等安全问题[4]。
4.2三层技术的运用
双层技术跟不上计算机技术的发展,因此进一步改进开发出三层技术。三层技术的出现对于整个计算机软件开发设计都有一定的促进作用。三层技术是基于双层技术开发出来运用的,相对双层技术多增加了一层是数据层,主要是针对相关信息数据进行科学处理的概念层。相对双层技术,三层技术的运用更为广泛,在客户端,不仅可以将客户使用产生的数据进行传递,还能将这些数据进行解析和整和,将用户需求进行分析,就跟现在常说的网络大数据差不多;客户在网络搜索时还可以将客户的需求进行加工整理;在服务端时,三层技术可以借助自身优势将客户访问的数据信息进行解析整合,再将这些信息传递给客户,实现客户访问数据的精准化定位。当然了,三层技术虽较双层技术更完善一些,相较双层技术在软件开发效率上有一定进步,但也有他的局限性,三层技术同样无法满足较多的客户同时访问。
4.3四层技术的运用
随着我国计算机技术的不断的完善与改进,双层分层技术与三层分层技术的可靠性及利用率不断提升,在计算机软件开发中处于常用地位。但双层技术与三层技术仍然不能满足日渐变化的软件开发需求,所以逐渐衍生出了四层技术。四层技术分为:处理层、数据层、储存层以及网络层四个层次结构。四层技术在实际运用这块较之前两个分层技术更加稳定。同时还能减少软件开发周期,降低维护成本。四层分层技术在各个模块层次划分上更为详细,各个层次虽然是独立的,但又相互关联形成完整的交互操作,是一个相对较为实用的分层技术。
4.4五层技术的运用
在计算机软件开发中,为了尽可能的满足广大软件开发工作人员的需求,在四层技术的基础上,构建五层技术。从而达到提升软件的整体性能的目的,且根据各层级的具体功能进行清晰划分。因为五层分层技术是在四层分层技术的基础上完善改进的,所以也是相对四层分层技术进行细化分层,进而辅助进行计算机软件开发设计。其中主要是将四层分层技术进行进一步细化,将其中的数据层划分为集成层和资源磁层,从而更进一步的细化软件分层,进而更适应外部环境的变化。
5结语
分层软件在计算机软件开发中已广为运用,包括双层技术、三层技术以及四层技术和中间技术等,能够在计算机软件开发中缩短软件开发周期,还能提升软件开发效率,节约时间成本,对于软件的开发维护作用具有一定的稳定性,是在实际运用中相当重要的计算机软件开发技术。经济水平的不断提高,计算机技术的不断更新换代,导致了分层技术也相应的随时进行完善与改进,分层技术在计算机软件开发中,能够确保软件技术的不断更新换代,能够及时的满足客户的需求,还能对软件的安全性具有一定的稳定效果。
参考文献
[1]查道贵,许彩芳.分层技术在计算机软件开发中的应用[J].阴山学刊(自然科学版),2018(2):78-80.
[2]潘旸.计算机软件开发技术的应用及发展趋势分析[J].未来英才,2018(3):275.
[3]尹正川.分层技术在计算机软件开发中的运用实践探微[J].计算机产品与流通,2018(4):36.
[4]万志华.分层技术在计算机软件开发中的作用分析[J].数码世界,2017(11):33.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jisuanjilunwen/41483.html