计算机软件开发中分层技术的运用

发表时间:2020/7/22   来源:《科学与技术》2020年2月6期   作者: 许桓韶
[导读] 分层技术在计算机软件开发中的应用一直受到业界和学界的关注,

         摘要:分层技术在计算机软件开发中的应用一直受到业界和学界的关注,这是因为在现代科学技术急速更新换代的背景下,为保证计算机软件功能能够更为友好为人们所使用,通过分层技术,能够将计算机程序结构的主导形态从原先的整体式系统逐渐转为分工明确的各个专业领域各自负责各个擅长领域的计算机技术,之后再通过一些相对应的技术将计算机系统的各个层次进行有机的整合,以达到整体上的最优化。
         关键词:分层技术;计算机软件开发
         引言
         在现代化经济社会中,分工愈来愈精细,各领域的专业人员利用各自的专业技能将自己所擅长的细分领域知识最大化发挥,之后再通过一定的组织规则,将各个分散在各处的模块或层次系统进行有机组合,从而实现最终的产品,分层技术就在在这一思想下产生的。分层技术是将在系统程序开发的过程的需求进行分散化管理,通过一系列的策略,将原系统按照可拓展性、低耦合性以及运行稳定性等原则进行适当的解构。
         一、分层技术的特征分析及优势
         (一)分层技术的特征分析
         一般来说,分层技术有可拓展性、低耦合性以及运行稳定性三个主要特点。
         其中,可拓展性是为了使得其在越来越多的软件系统交互中能够很好的成为其中一员,从其他软件系统中获取数据或向其他软件系统提供数据以完成更大规模的计算任务。
         低耦合性也称之为相对独立性,该特点指出计算机软件所分离出来的结构,应当能够处于相对独立的状态,而且在该结构的各个层次中均有一个动态稳定的用于外部拓展的接口以便于接入更为广泛的软件系统中进行交互。
         运行稳定性特征则是指在将计算机分层时,分层程序需要在一定时间限制内,逐步获取一种可进行接受数据、发送数据的稳定传输体系以保证整体系统的完整性。
         (二)分层技术的优势分析
常见的软件开发过程中,由于软件系统常常需要进行部分变动及优化,使得常有需要对软件进行整体修改的可能,而此种方式,不但会浪费大量的开发人员时间,也会消耗开发人员的大量精力
,同时也是对企业人力资源的一种浪费。而通过分层技术,使得软件系统具有多个层次,每个层次之间相对独立,这使得在需要对软件系统进行部分修改时,只需要变更软件系统中相应的部分即可。该种技术模式下,不但可以节约开发人员大量时间精力,还能提高软件的经济收益。此外,通过分层技术,还能降低软件的后续运维成本。
         随着信息技术的快速发展,计算机软件与经济社会中各行各业的关联度越来越高,而其安全性以及使用过程中便捷性就成为了人们重点关注的部分,相较于传统的计算机软件开发技术,系统内各模块间耦合度高,而各模块内的聚合度又不够,使得终端用户在使用过程中,经常出现各类异常,并最终导致开发主体与使用主体之间产生矛盾,而更为严重的矛盾还会产生在开发主体与运维主体以及运维主体与使用主体之间,这种后果不论是对开发、运维还是用户都是极为不愿意看到的。而通过分层技术,能够有效的规避这一技术上的风险,为用户提供了更为友好的使用环境,也为开发人员和运维人员提供了更为友好的工作环境,可谓是一举三得。


         二、分层技术在计算机软件开发中应用现状
         (一)双层技术
         分层技术中的双层技术执行点对点的操作,即服务器和客户端。在客户端,其界面显示分层技术执行后的结果,在用户将要看到呈现在自己面前的界面时,客户端在执行双层逻辑关系命令,一边将信号识别,另一边负责将识别的信号传输给数据库,通过数据库的一系列运行,然后再将执行命令传送给客户端,最后转换为用户眼前的页面。从整个运行过程能够看出,这是一个双向运行的内部构造运行机制,执行命令需要一个过程,所以在用户较多时这种执行方式就会出现卡顿的现象,原因是用户数量的增加导致了服务器的反应时间缩短,而服务器没有这么强大的运行载荷,进而出现了卡顿现象。卡顿容易影响服务器的执行效果,服务器出错后会影响用户的个人体验,甚至造成损失。
         (二)三层技术
         从双层技术的发展轨迹能够看出,三层技术是在双层技术的基础上发展而来的。它的运行机理也比较简单,就是在原来双层技术的运行模式上增加了应用服务器端,从而提升运行效率的一种技术。三层技术的优势在于应用服务器对整个运行过程的优化,在三层结构中,有数据层结构、业务处理和界面层三层,分别具有不同的功能。界面层主要是收集信息,业务处理层主要是接受经过界面层处理的数据,通过分析发送到数据层结构,数据层结构相当于双层结构中的服务器,具有查找、分析和处理功能,经过数据层的数据被分析、处理后,会有一个结果反馈到业务处理层,业务处理层在反馈给界面层,严格意义上来讲,整个运行过程还是具有相互性的运行机制。
        
         (三)四层技术
         在实际计算机应用过程中会发现,计算机要处理的信息越来越复杂和庞大,原有的二层、三层技术在新需求面前显得相形见绌,所以四层技术便应运而生。四层技术中的四层分别是存储层、业务逻辑层、数据层和web层,web层具有选择路径的作用,用户发送需求后,web可根据信息的不同选择传输给数据层或业务逻辑层,业务逻辑层可以接受大规模的数据信息,通过分析、处理后,web层呈现其运行结果。
         (四)五层技术
         对于现在的技术,五层技术结构基本上算是“奢侈品”,只有在某些特定领域和环境内才会使用,所以其应用自然也就较少。五层技术是将四层结构的数据层进行分解成为了集成层和资源层,这也算是一种创新了。四层结构经过五层技术分解后变为五层结构,提高了系统的运行速度。五层技术的分层模式实现了系统的分解应用,将系统分为若干组件后,可以将这些组件安装在不同的机器上,从而根据用户的要求完成对特殊机器的控制。虽然没有普及,但是可以看出这种新生事物强大的生命力,相信在不久的将来一定会实现广泛应用。
         结语
         互联网时代,计算机软件的开发已经渗透到经济社会的各个角落,分层技术作为计算机软件开发技术进化道路上一座里程碑式技术,不仅有效的改善了计算机软件开发过程中存在的局部修改或优化对整体系统产生各种未知的异常风险,还创造性解决了在大型复杂系统开发过程中,各个不同领域开发人员的协同开发问题。
         参考文献:
         [1]李钢.分层技术在计算机软件开发中的应用效果分析[J].电脑知识与技术,2019,15(36):72-73.
         [2]高鹏.计算机软件开发中的分层技术探究[J].信息与电脑(理论版),2019,31(23):69-70.
         [3]廖宾.分层技术在计算机软件开发中的应用[J].通讯世界,2019,26(11):23-24.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: