计算机软件设计论文

时间:2022-03-13 08:22:49

计算机软件设计论文

1计算机软件开发的分层技术概述及其发展趋势

现代分层技术在计算机软件设计中的应用文/郭娟自改革开放以来,我国的经济发展速度迅猛,科学技术也在不断地发展。如今已经完全进入了一个计算机网络时代,人们的生活已经离不开计算机网络技术,并且计算机技术是整个信息网络中的主要部分,其中关键技术在于计算机软件开发上,而分层技术是当前最为受欢迎的软件设计开发技术之一,在计算机领域中应用广泛,分层技术在计算机软件开发设计中能够实现更好的业务处理,可以对服务内容进行扩充。本文将针对现代分层技术在计算机软件开发设计中的应用进行分析。1.1分层技术的含义。在进行计算机软件设计开发过程中,需要对分层技术的知识理论了解清楚,才能够在设计开发过程中,充分应用分层技术,将分层技术的功能充分发挥出来。针对分层技术,其实其相关概念不仅仅在计算机技术领域当中存在,并且在物理领域也存在着分层技术的概念,但是相对而言,分层技术在计算机技术领域当中,其概念更为复杂一些。在计算机技术领域中,分层的含义是指在计算机软件开发的过程中进行分层,将软件的开发分成不同的层,每一层都拥有不一样的解决方案,并且每一层都有自己的一个工作流程,开发的每一层看似是一个个单独的模块,在等级上都一模一样的,但是它们又不是完全独立的,在各个开发层之间还存在一定的联系,从而构建成为一个系统整体。在计算机软件开发中,分层技术应用最多的部分就是软件的架构设计开发上,网络架构是整个软件开发过程中的关键。在计算机刚刚起步阶段,软件开发人员在进行开发过程中采取的网络架构搭建只是单层次的,比较简单,但是随着20世纪80年代,在计算机领域中小型数据库以及网络编程技术的发展,极大地促进了单层结构的应用,与此同时,网络技术与计算机之间的联系也推进了单层结构发展,使计算机软件的架构设计开发过程中从之前的单层结构逐渐转变成双层结构。但是随着计算机技术的不断发展,双层结构也不能够满足新型计算机数据需求,并且在计算机软件设计开发过程中,发现了很多问题,需要运用新的技术来解决这些问题,使计算机软件开发效率更高。因此,人们对分层技术越来越关注,对分层技术的研发投入的也很多。如今计算机分层技术已经成为了计算机软件开发中的最为重要的技术手段之一,在计算机软件开发过程中应用十分广泛。1.2分层技术的优点。分层技术被广泛应用于计算机软件开发的过程中,凸显出许多的优点。采用分层技术进行开发时,可以对计算机软件从功能上进行不同层次的划分,然后针对不同层级可以进行改造以及升级,将整个复杂的软件系统分解成一个一个小模块,然后对其进行修改,或者进行上下层的修改,从根本上优化整个软件。分层技术的应用使得软件不仅仅是在质量以及性能上能够达标,并且可以很大程度上节约开发时间,使开发时间更短。另外分层技术还能够保证软件运行的稳定性,使用户在使用软件时用户体验度更佳。同时分层技术还可以将之前的计算机系统进行优化和改造,使复杂的软件开发更为简化,流程更为清晰,在开发时间上消耗更少的时间,提高了效率。并且通过计算机系统的升级,使新软件的开发质量会有很大的提升,为新计算机软件的质量提供有力的保障。在计算机软件的后期维护、优化以及二次使用上,分层技术拥有特别的优势,因为分层技术可以使整个软件根据功能特性划分为一个个不同的层,然后把每一层进行接口的定义,每个接口对应不同的软件功能,然后在对软件进行维护和改造时可以根据功能接口来进行逐一优化。分层技术给计算机软件开发带来了很多的好处,应用十分广泛,深受人们的欢迎。

2分层技术在计算机软件设计中的应用

随着时代的发展,如今的社会已经进入了一个网络技术的年代,在人们的日常生活中随处可见信息网络,各个不同的领域当中都需要用到计算机,计算机已经成为当下人们工作以及生活娱乐的必备工具,人们通过对计算机中的软件的使用,可以为人们的生活提供便利以及欢乐。由于科学技术在蓬勃发展,在计算机软件的开发上,已经不再局限于以前那种简单而单一的业务处理方式,而是从不同层面可以进行全方位的业务处理。2.1双层技术在计算机软件开发中的应用。通过双层技术的应用,使计算机软件在开发的过程中不仅仅在质量上有所提升,并且在软件开发所需的时间上也有效地缩短了,提高了开发的速度以及效率。所谓的双层技术其实主要的组成部分就是客户端和服务器,由这两项来实现双层技术。首先是客户端,由名称便可以直接了解到其是客户可以直接进行操作的对象,它主要是为用户提供一个可操作的界面,并且还会进行一定的逻辑程序地处理。客户端是可以进行实质性操作的一个界面,与用户直接打交道。而服务器并不会直接和用户打交道,服务器的功能主要是将所有用户发来的消息进行一个处理以及整合,然后再将信息回传到客户端,显示给用户。在进行双层技术应用时,需要有一定的前提条件,才能充分发挥其功能。首先是需要保证计算机的服务器拥有较好的效能,并且在用户的访问量上也有所限制,如果用户的访问量太多,会导致计算机软件在实际运行中出现一系列的问题,会在访问时抛出系统错误等,并且访问数量过大,也会影响性能,使软件在运行速度上相对来说比较慢,因此就很难满足用户实质的需求,不能带给用户很好的体验。所以双层技术在应用的过程中,需要保证其服务器的效能和用户访问的数量。2.2三层技术在计算机软件开发中的应用。三层技术是在双层技术上进一步优化形成的,相比双层技术而言,三层技术的作用以及功能点会更加完善。首先,三层技术会使应用服务器数量在一定程度上提高,用户数据在计算机存储中的使用也得到了优化,具有一定的优势。计算机软件开发的过程中通过应用三层技术,能够实现计算机与用户之间信息的真正的交互,并且在信息的访问速度上也加快了不少。三层技术主要分为业务处理层次、界面层次以及数据层次,由这三个部分进行构成。首先业务处理层直接对接点就是用户的需求,核心功能就是对客户的需求进行分析,找到其中的要点,并且在需求整合清楚后,会发出请求。对于界面层而言,主要的核心功能就是搜集,因为用户的各种需求首先对接的都是界面,因此界面层可以将用户所需进行一个集中,在搜集需求后需要对数据进行一定的处理,然后将数据处理结果传递给业务处理层进行处理,主要是用户需求搜集的功能。2.3四层技术在计算机软件开发中的应用四层技术主要包含的有业务处理层、Web层、数据库层以及存储层,由这四层组合而成。四层技术是在三层技术上进行了提升,进一步完善。业务处理层主要是搜集用户的需求,并且对其进行整理,然后会发送请求到数据层。数据层主要功能是将接收到的申请进行处理,并将其发送给Web层,最后Web层会对通过程序的运行,直接反应出数据库与计算机对象的关系。四层技术相对三层技术而言更为复杂一些,但是其技术等级更高,使软件开发效率更高。2.4中间件技术在计算机软件开发中的应用。由于科学技术地不断进步,现在已经完全进入了一个信息技术的时代,数据通信以及计算机网络也在不断地发展,深入人们的日常生活中。随着计算机结技术的不断完善,出现了中间件技术,其在计算机软件的开发过程中应用十分广泛。中间件技术不同于其他层次技术,它比较独立,通过对其的应用可以将一些比较复杂的技术完全规避,使计算机软件在开发的过程中比较通畅,不会涉及过于复杂的技术,很大程度上减轻了开发的难度,使实现效率更高。中间件技术的使用具有很多的优点,首选中间件技术可以在很大程度上提高计算机软件的开发效率,与此同时,中间件技术还能够从根本上优化操作系统,应用软件和数据库之间的某种关系,另外中间件技术可以有效地保障系统运行的安全,可以降低软件在开发过程中的风险性。中间件技术的使用,能够将计算机中的各项资源有效地结合在一起,充分发挥其功能特性。另一方面中间件也具有一定的局限性,中间件服务一般都是有专门的API和协议,导致在很难实现不同厂家的产品上的相互操作。同时在开发人员在中间件服务基础上开发自己应用存在很大的风险,因为科学技术在不断地发展,开发人员重新开发软件的几率很大。2.5五层技术在计算机软件开发中的应用。针对一些比较特殊的领域,或者是一些比较复杂的计算机数据运行环境,只是运用四层技术来进行计算机软件的设计与开发往往是不足够的,需要在四层的基础上进一步将数据层分成集成层以及资源层,这可以在很大程度上提高系统的运行效率,同时还能够满足一些特殊的机械的运行需要。五层技术是对架构分工进行更为细致地分化。五层技术在J2EE环境中使用是最为广泛的,五层技术是在三层上进行扩展形成的,包括Web应用层、资源层、客户层、集成层。其中的客户层以及Web应用层就是从三层结构的表示层分化过来的。客户层即为在客户机上运行的层级,而在服务器上运行的层级就是Web应用层级。集成层以及资源层是通过数据层分化过来的,集成层主要是应用在数据持久性的访问场景中,其中包含数据库的映射系统以及事务处理之类的。资源层其实相当于数据库,是来进行数据、文件的存储。通过使用五层技术,可以形成多个组件,这些组件能够在不同的机器上进行安放。举个实例说明,一个在J2EE平台上实现的购物系统,首先用户通过浏览器看到购物系统的页面,然后在页面上进行操作,输入用户自己的需求,这就是客户端,通过客户端可以对用户进行管理和维护。SLB就是来维护整个系统的平衡,它可以将用户输入的需求,在服务器上进行分配,可以有效地扩展系统的功能服务,如果出现有Server不能够进行分配的情况时,可以采取增加Server,帮助分摊,使各个Server的基本工作量一致,从而能够有效地保证系统最佳的运行状态。HTTP服务器可以实现将动态的页面传递给客户机。应用服务器主要是实现整个购物流程的进行,其中包含对用户所购买的物品,货物清点等。

3总结

如今是信息技术的时代,社会通过计算机技术、网络技术、通信技术等各项技术的应用,有效地促进了经济的增长,同时丰富了人们的生活,提高了人们的生活品质,为人们的生活提供了便利。往后,计算机技术应用只会越来越广泛,因此对于计算机软件的开发技术需要引起人们足够的关注。现在已经出现的分层技术在计算机软件设计开发应用中,占据很重要的位置,通过分层技术的应用,使计算机软件在开发过程中降低了难度,在开发时间上也缩短了很多,并且在开发质量上也得到了很好的保障,在效率上有了很大的提升,并且分层技术的应用,也为日后计算机软件维护提供了方便,使改造和优化更为快速。分层技术还有很大的发展前景,需要人们对其进行更为深层次的研究。

参考文献

[1]吴宇.基于新时期下计算机软件开发技术应用及发展趋势的探析[J].中国新通信,2017(04).

[2]郭长江.新时期计算机软件开发技术的应用及发展趋势[J].通讯世界,2017(02).

[3]蒲灵兴.浅论新时期计算机软件开发技术的应用及发展趋势[J].电脑迷,2017(01).

[4]周兰蓉,余国清.计算机软件开发中的分层技术探讨[J].科技创新导报,2017(16).

[5]陈小英.计算机软件开发中分层技术运用的探讨[J].现代工业经济和信息化,2017(14).

[6]范彦芳,李剑萍,陈志霞,李香芳,马宁,肖艳红.基于插件技术的农村气象信息服务系统的研究与实现[J].现代计算机(专业版),2011(25).

作者:郭娟 单位:山东理工职业学院