分层技术在计算机软件开发中的应用浅谈

来源 :电脑迷·上旬刊 | 被引量 : 0次 | 上传用户:szscan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:近年来,计算机技术发展速度明显加快,使得计算机软件开发技术更具多样化特征。当前分层技术被广泛应用在计算机软件开发中,并取得了理想的成果。基于此,文章将分层技术作为重点研究对象,阐述其在计算机软件开发中的实践应用,希望有所帮助。
  关键词:分层技术;计算机软件;开发;应用;浅谈
  软件开发的目的就是创建网络架构,而在计算机技术快速发展的过程中,简易化的软件开发系统很难与用户需求相适应。在复杂且系统化的软件应用网络中,软件开发也必须要具备更为直观的分层网络结构,只有这样,才能够保证软件开发的质量。由此可见,深入研究并分析分层技术在计算机软件开发中的应用具有一定的现实意义。
  1 软件分层概述
  在軟件开发领域中,对软件的分层管理就是多个分层概念层,在不同层构建垂直系统,且各层都具备了内部聚集解决方案。而分层软件开发技术则在设置发展框架方面有所体现,以此技术为基础完成了软件的开发。在上世纪八十年代,小型数据库结构化编程中就已经对单层结构进行了运用[1]。伴随客户端计算机服务器关系模式的推进,双层结构在计算机形式中成为其主要关系结构。但在实际应用的过程中,虽然能够与客户需求相适应,但其自身的缺点也逐渐突显出来,难以与现代计算机网络数据关系要求相契合。此时,三层结构亦或是多层结构发展基础愈加坚实,为技术支持层级的软件开发奠定了基础。
  2 以多层结构模式为基础的软件开发优势阐释
  计算机软件开发最主要的目标就是保证软件产品设计质量达标,与计算机用户功能要求相适应。以构件为基础的软件开发,能够对测试合格的构件加以利用,完成搭建软件系统的目的。这样一来,开发的时间会明显减少,且设计的效率不断提高,确保新产品性能质量满足要求[2]。在软件系统中,各分层构件模块的运用,实现了底层构件和物理硬件的联系,并且能够为系统的正常运行提供通用性的算法。而高层构件则能够提供特殊性的功能,以系统化角度分析,计算机软件结构并不具备层次关系,且上下层之间是相互依赖的。实现计算机系统的层次化发展,也是多个层次构件的聚集。
  将分层技术应用在计算机软件的开发中,可以保证系统设计实现逐级抽象的目的,并且分解复杂化的系统,转变成软件系统设计。借助分层技术所开发的软控,其拓展性与稳定性都具有极大的优势。在某一层功能改变的情况下,只是和上下层发生关联,而不会对系统整体带来不利的影响。除此之外,分层模式能够实现计算机软件复用的目标,保证软件的自主化开发,只要各个层次始终遵循接口标准即可,就能够确保软件间的完美融合。
  3 分层技术在计算机软件开发中的实践应用
  3.1两层结构和三层结构技术
  对于两层模型计算机软件而言,其构成部分主要包括了客户端与数据库服务器。而客户端能够有效地提供用户界面,并且完成逻辑处理,根据客户指示,借助服务器完成对数据库的查询,最终及时返回查询的结果[3]。以上这种逻辑结构被称作是胖客户端。在此客户端层中,引入了业务逻辑处理,所以如果客户的数量明显增多,将影响其可拓展性能,缺乏互动性,直接增加了维护的成本。综合考虑大型计算机应用系统需求,三层结构技术随即产生。所谓的三层结构技术,指的就是在既有客户端与服务器段当中加设应用服务器,而该服务器的主要功能就是对数据信息的保存,为信息访问提供保障。另外,此客户端能够实现人机交互的目标,通过对服务器的使用完成对业务逻辑的有效处理,使得客户端与服务器工作的负荷明显下降。较之于二层结构,对三层网络结构技术的运用,使得网络系统的维护更加方便,且具有极强的拓展性能,安全水平显著提升。
  3.2四层网络技术
  伴随计算机应用环境的复杂化发展,客户对于软件系统提出了更高的要求,即用户层、数据库服务器与业务逻辑层需要结合功能模块予以分离,进而降低互相之间的影响程度。在这种情况下,三层体系开始向着四层体系拓展,其中所涵盖的内容表现在存储层、业务逻辑层、web层以及数据库层。其中,web层将MVC结构作为重要基础完成设计与开发,对作为前度控制器,并且对客户端的指令加以接收,借助Java完成逻辑处理,通常在项目规模较大的情况下运用[4]。而业务逻辑层的功能则是向web层传输数据库层的具体结果,保证数据之间的有效交换。位于存储层与业务逻辑层间的是数据库层,可以保证访问代码的隐蔽性别,并且针对关系数据库与对象间实现计算机映射的目标,这对于关系和对象阻抗存在的不匹配问题进行了有效地解决。
  3.3五层分层技术
  基于环境之下,五层结构对传统的三层结构进行了有效延伸,即资源层、客户层、web层以及集成层和业务层。其中,客户层与web应用层都是根据三层结构当中的客户端分化形成,而集成层与资源层则是以数据库为基础分化而来。集成层主要是实现持久访问数据的目标,集中表现在事务处理与数据库映射等多个方面。而资源层指的则是文件系统亦或是数据库。在对这一分层模式应用的过程中,使得系统被细化成诸多组件,并将其放置于不同仪器当中。
  3.4中间件技术
  一般情况下,中间件在分布式计算机环境中的应用最为常见,主要的功能就是保证计算机系统之间的互联互通以及资源的共享[5]。在中间件技术普遍应用的过程中,即可对异构和分布集成的复杂技术细节予以有效地屏蔽,使得开发难度明显降低。通过对中间件的应用,数据库、应用软件以及操作系统之间的连接形式得以全面优化。而结合其在系统当中作用的差异,可以将中间件细化成面向对象的中间件、面向消息的中间件与远程过程调用的中间件,都被广泛应用在软件的开发过程中。
  4 结束语
  综上所述,伴随计算机应用环境的复杂化发展,分层技术应用在计算机软件开发中的频率逐渐增加,使得软件系统自身的安全性与拓展性明显提高,实现了软件开发周期与成本的降低。为此,作为开发工作人员,应在软件开发中合理融入全新的技术,进而与客户于计算机软件的需求相适应。
  参考文献:
  [1]汤玉良.浅谈计算机软件开发中分层技术的应用[J].建筑工程技术与设计,2017.
  [2]蒋玉婷.浅谈分层技术在计算机软件开发中的应用[J].内燃机与配件,2017.
  [3]王子健,张冬至,黄鑫, 等.试论分层技术在计算机软件开发中的应用[J].数字化用户,2017.
  [4]唐华.分层技术在计算机软件开发中的应用探讨[J].数码世界,2017.
  [5]刘小杰.分层技术在计算机软件开发中的应用思考[J].考试周刊,2017.
其他文献
期刊
共济失调-毛细血管扩张突变基因(ATM)是重要的细胞周期检测点激酶,参与激活、调控多种细胞周期调节因子和DNA损伤的修复[1].细胞周期检查点激酶2(Chk2)是细胞周期检测点中关键的效应蛋白酶,在维护基因组稳定性及准确传代过程中起重要作用[2].细胞DNA损伤或DNA复制受阻可激活ATM,ATM磷酸化使Chk2激活,而Chk2能磷酸化p53的丝氨酸Ser20位点而保持P53的稳定,ATM也可通过
期刊
中小企业,一直是中国安防行业的主力军,其发展状况如何备受关注。风险投资,是中小企业时常遇到的问题,安防中小企业如何进行风险投资,本文将解答。 Small and medium-sized
期刊
摘要:随着计算机技术的快速发展,计算机软件作为一项工具在人们工作和生活中的使用日渐广泛,分层技术的有效应用也成为计算机软件开发领域中的重要内容,文章在分层技术优点基础上做出计算机软件开发中有效运用分层技术的可行性分析,并提出合理应用分层技术的相关建议,以期取得较好的应用效果。  关键词:分层技术;计算机;软件开发  互联网和计算机技术渗透到现代企业工作和人们生活中的各个方面,分层技术也随着计算机软
早些年,网络监控产品就已经跃入人们的视线.经过几年的发展,网络监控产品技术日趋成熟,价格也更加“新民”,社会需求不断加大,这些都是IP监控兴起的原因.
作为中国三大安防市场之一,上海安防市场外资企业云集,本地安防企业在与外资安防企业同台竞争中磨砺、成长和壮大,共同铸就上海安防市场的繁荣.世博会,又为上海安防市场注入
在国家四万亿投资扩大内需的当下,城市的轨道交通建设步入高速发展期.安防早在很多年以前就渗透到交通建设领域,面对不同种类的城市轨道交通,对于安防行业来说,会出现哪些商
期刊