本站小编为你精心准备了计算机软件开发中分层技术应用研究参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
随着我国信息化进程的不断加快,计算机软件的发展也呈现出日新月异的特点,从早期的简单软件发展到结构复杂、功能众多的大型软件,而在计算机软件的开发中也存在许多问题。
顾名思义分层技术指的是对计算机软件内部的各个结构进行分析找出内部的相互关系,分层技术不仅在计算机物理层面有相互关系,在新的计算机软件的开发过程中会出现许多不同层面的问题,比如在新软件的架构选择问题上需要用分层技术对架构上的问题进行解决,同时新计算机软件开发过程中的不同层次的问题也不是相互独立的,在新计算机软件的开发过程中会出现许多问题,这些问题之间互相有联系,因此在寻求解决问题的过程中也是应用分层技术的过程,通过分层解决问题的思路来引导新计算机软件开发。而在计算机软件运行过程中需要确保软件的稳定性和可靠性,就要求对计算机软件的综合性能进行整体性测试,这也要求将分层技术应用在计算机软件的检测工作中,对不同层次的软件进行综合测试,以计算机软件的结构为切入点,不刻意追求某个功能的单一性,分层技术正是解决计算机软件整体功能的调试和进一步扩展功能使用的技术。
2分层技术对计算机软件开发的重要性分析
分层技术对计算机软件的开发的影响主要体现在以下几个方面,也可以从不同角度来认识分层技术的特点:(1)分层技术具有很强的扩展性,表现在计算软件功能的扩展中可以利用分层技术进行分解,对需要扩展的功能进行分解,从而对计算机软件中不符合要求的部分进行重新的编译,从而达到改善计算机软件的功能扩展。(2)分层技术能够实现计算机软件功能的二次开发,在现有的层次基础之上可以通过分层技术进行新的层次功能和结构的开发,增加计算机软件的功能,这样可以避免传统计算机软件另起炉灶的开发方法,能够节约开发成本。
3计算机软件开发中分层技术的应用措施分析
3.1二层技术在计算机软件开发中的应用
二层技术是由两个端点构成,分别是计算机本地客户端和软件供应商的服务器端,因此二层技术的层级构成较为简单,分别由客户端和服务器实现所有的功能,服务器端主要提供的功能是对用户的信息进行收集,在服务器端进行信息存储和后续的二次应用,而客户端则是软件给用户提供信息的直接界面,用户所有的交互都是在客户端完成,因此二层技术只能满足较为简单的客户需求,通过两个层级的系统交互完成信息的传递,一旦用户的数量增加,软件系统很有可能会出现不可预计的错误,因此为了解决二层技术不能解决的问题要引入三层技术和其他分层技术来实现。
3.2三层技术在计算机软件开发中的应用
三层技术是对二层技术不能解决的问题进行进一步的解决方案,三层技术主要是实现了业务处理的三个层级,包括用户界面层、数据信息的处理层和业务的处理层。与二层技术相比较在于更加细化了数据和业务的处理层,将二层技术不能处理的更多信息业务放在处理层进行处理,因此能够承载更多用户和更多信息业务的处理,具有更高的处理效率和处理能力。将三层技术应用在计算机软件的开发中可以实现根据用户的特殊需求进行定制,比如用户对业务处理要求较高的可以对其需求进行先期调研,通过三层技术对用户特殊需求进行功能定制服务。数据处理层能够接收客户端的信息,按照用户的需求和软件预设的程序对信息数据进行机械能处理,并且实现将数据处理结果回传到用户客户端,实现信息的交互。而用户层也是客户端,与二层技术的客户端有不同点在于有更多的对用户信息数据的搜集和存储功能,同时要实现对数据信息的粗略处理,这样可以减少传输的信息数据量,进一步提高信息数据的处理能力和软件运行速度。三层技术在一定基础上能够解决二层技术的缺陷,但是遇到用户需要处理的信息数据量大和用户数量多的情况依然无法很好的应对,并且三层技术没有实现清晰的分层,需要进一步采用更加先进的分层技术进行解决。
3.3四层技术在计算机软件开发中的应用
四层技术是在三层技术的基础之上对三层技术的一种层次补充,按照用户需求和计算机软件开发的实际需求,因此四层技术可以分成业务处理层和Web层,加上数据存储层和数据库层,四层技术的分层是为了个更好的解决用户的需求,能够有效的解决客户的痛点,四层技术的处理过程也是由用户发送需要处理的信息数据,通过新加入的Web层进行数据传输工作和数据交换,最后由数据处理层进行数据信息的处理和返回,而加入的Web层可以显著的增加信息数据的传输量和传输的速度,因此在计算机软件的发展过程中,会随着用户使用量和用户需求的进步提高分层技术的发展,从而满足不同用户的需求。
3.4五层技术在计算机软件开发中的应用
五层技术是面向有特殊需求的用户所设计的,实现了新的层次,将各个功能进行细分,主要应用在J2EE环境,通过将数据层细分为集成层和资源层,可以增加数据库的处理能力和速度,满足J2EE环境的需求。由图1所示,客户层发出信息,通过Web层接收和传输,到达业务层的应用服务器进行处理,进而到数据层和storage,完成一个完整的信息传递过程。
4分层技术的发展展望
在经历了多年的发展之后,分层技术逐渐形成了体系化的发展,因此在计算机软件的开发中至关重要。而分层技术的未来发展依赖几个方面的工作:(1)分层技术的发展体系建设。对于分层技术的发展体系建设首先要有完善的开发制度和相关的技术标准,只有做好这两个方面的工作才能确保分层技术的发展有政策体系的支持,同时做好技术标准的更新能够满足新的计算机软件开发的要求,不仅能够确保分层技术的应用和发展能够符合技术标准,也能提高分层技术在不同计算机软件开发中的实用度。(2)分层技术的开发团队建设。人才团队建设是技术开发和进步的根本要求,没有人才的支持,任何技术都不可能得到很好的开发的发展,因此企业做好人才的培养和分层技术开发团队的建设,使得分层技术发展团队能够有源源不断的人才支持。一方面要做好企业员工的招聘工作,另一方面要持续的进行专业培训,使得员工能够掌握最先进的专业技能,确保分层技术的开发和发展工作能够稳定前进。(3)分层技术开发的资金支持。一项技术的进步和发展没有资金的支持是做不好的,因此在分层技术的开发上要投入大量的资金以确保其顺利的发展,因此不仅要做好资金的投入工作也要提高资金的使用率,实行项目资金审核制度,这既能够促进资金的使用效率也能加快分层技术的发展速度。
5结束语
总之,分层技术对于计算机软件的开发至关重要,不仅能够完成计算机软件各个层次结构和功能的完善和检测,还能够为计算机软件开发提供新的解决思路。
参考文献
[1]冷艳萍.分层技术在计算机软件开发中的应用探究[J].科技展望,2016,26(34):6-7.
[2]江宝玉.分层技术在计算机软件开发中的应用[J].科技创新与应用,2017(06):111.
[3]杨卫平.基于计算机软件开发中分层技术的运用探究[J].电脑迷,2017(03):23-24.
[4]梁海玉.分层技术在计算机软件开发中的应用[J].电脑迷,2017(08):31+33.
[5]英昌祥.探究计算机软件开发中分层技术[J].电脑迷,2017(08):3+33.
[6]刘星宇.探究计算机软件开发中分层技术[J].通讯世界,2017(20):88-89.
作者:洪海南 单位:厦门南洋职业学院