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

发表时间:2020/11/3   来源:《当代电力文化》2020年16期   作者: 张诚
[导读] 随着科学技术的不断进步以及信息化时代的到来,计算机技术在各行业领域中得到广泛应用,逐渐改变了社会生产与运行方式,向用户提供多元化优质服务。分层技术作为计算机软件开发领域中的一项核心技术
        张诚
        理工雷科电子(天津)有限公司   天津市   300300
        摘要:随着科学技术的不断进步以及信息化时代的到来,计算机技术在各行业领域中得到广泛应用,逐渐改变了社会生产与运行方式,向用户提供多元化优质服务。分层技术作为计算机软件开发领域中的一项核心技术,对强化计算机软件性能、完善软件使用功能、提高运行质量有重要的价值。因此,本文对分层技术在计算机软件开发中的应用现状进行阐述,希望进一步提高计算机软件开发水平,保障软件系统运行通顺。
        关键词:分层技术;计算机;软件开发
        一、计算机软件开发分层技术概述
        1.技术定义
        分层技术指,在计算机软件系统架构中构建若干数量的概念层,在各概念层中均制定相对应解决方案,由若干层次共同组成,具有良好整体效果与均衡性的软件系统。简单来讲,是在传统软件系统单层次结构基础上逐渐演变形成的多结构系统构架形式,如双层结构、三层结构,乃至四层五层结构。
        2.技术特点
        根据实际应用情况来看,计算机软件开发分层技术的主要特点包括:第一,扩展性。在计算机软件使用过程中,为延长软件实际使用寿命、丰富软件使用功能,工作人员可选择运用分层技术对软件系统开展分解操作,对软件功能配置结构加以优化升级,不断扩展软件系统服务功能;第二,对接性。在所开发计算机软件中留设功能接口,重复对计算机软件系统进行开发完善,在真正意义上做到无缝对接,在后续使用期间,可以根据软件运行情况来进行升级维护;第三,可靠性。在采取分层技术时,计算机软件架构由多层次结构组成。如此,在软件出现运行故障时,虽然故障部位会对相邻层次功能发挥造成影响,但很难导致系统陷入运行瘫痪,或是出现程序崩溃等问题,开发的计算机软件运行稳定性较好。
        3.技术优势
        在计算机软件开发领域中,分层技术具有较强的应用优势,首先,计算机软件结构由若干层次共同组成,不同层次之间的关系较为紧密,具有良好的内聚性,突破了传统软件系统的结构局限性。例如,在不影响软件使用稳定性能的同时,可以通过调整软件结构来增设使用功能。其次,能够提高开发效率,在传统软件开发模式中,工作人员需要开展重复性工作,软件开发周期较长、工作量较大。而在应用分层技术的前提下,工作人员仅需下达特定操作指令,即可自动完成部分软件开发使用工作。例如,在软件结构中各层次均设置接口,对接口加以连接,可以在短时间内完成软件连接结合操作。第三,软件使用安全,多层结构软件在运行期间出现各类故障问题时,并不会对软件运行状况造成明显影响,仅会对故障部位上下层次造成一定程度影响。
        二、分层技术在计算机软件开发中的具体应用
        1.双层结构技术
        双层结构技术指,将客户端以及服务器作为两处端点,在其基础上构建配套数据库系统,对客户端、软件用户加以联系,基于用户对软件产品的使用需求来设定界面结构,对软件的逻辑联系进行优化补充。在所开发计算机软件程序运行过程中,客户端负责提供用户界面、处理逻辑关系,服务器则向用户提供资料将所、数据计算处理等多种服务。用户下达特定操控指令,软件程序即可快速提供处理结果。但是,要保证计算机软件程序高质量运行,需要将实时在线用户数量控制在一定范围内。如果用户数过多,不但会加大服务器运行负担,提高软件开发与维护成本,还有可能出现信息泄露和丢失等数据安全问题,所以,双层结构技术存在明显的局限性。


        2.三层结构技术
        从分层技术发展角度来看,三层结构技术是在双层结构技术基础之上逐渐演变而成,有效解决了双层结构技术所存在的部分缺陷问题,如数据安全问题、用户数量问题等。同时,三层结构技术在人机交互领域中具有良好的应用前景,对软件功能现实化发展起到积极影响。
        三层结构技术指,由界面层、业务处理层以及数据层共同组成计算机软件结构。其中,界面层记录用户所下达各项操控指令,再将指令传输至业务处理层次。业务处理层根据所接收数据信息,对用户使用需求进行总结,快速下达申请请求,并向数据层传输所需处理的数据信息。数据层则负责完成所收到申请请求、完成数据处理任务,将数据处理结果通过业务层提交至界面层中。
        3.四层结构技术
        在计算机软件早期开发阶段中,双层结构技术、三层结构技术基本可以满足软件开发与用户使用需求,提供较为丰富的软件服务。但是,所开发计算机软件的运行稳定性有所不足,在出现运行故障后,故障层次将会对上下临近层次造成影响干扰。同时,计算机软件的运行环境较为复杂,用户数量与数据处理量不断激增,如若仍旧采取三层结构技术,所开发计算机软件很难满足实际使用需求,面临着数据库存取等技术问题。
        在这一时代背景下,四层结构技术应运而生,对三层架构进行延伸发展,软件结构由业务处理、web、数据库、存储四个层次加以组成。其中,业务处理层负责持续向其他层次传输汇总整理后的数据,数据库层显示处理对象内在联系、解决关系对象匹配问题。与双层、三层结构技术相比,四层结构技术具有软件开发速度快、实时数据处理量大、各层次相互影响系数低、运行稳定等优势。但是,随着软件运行环境的多样化发展,四层结构技术在实际应用中逐渐呈现出多项技术问题,存在技术局限性。因此,相关企业机构应加强对五层结构技术的研发力度,在四层结构技术基础上扩展、优化创新,使用客户端对将软件结构前两层次进行分化处理,使用数据库对结构后两层次进行分化处理,进一步强化软件结构中各层次的独立性。
        4.中间件技术
        现阶段,中间件技术的应用价值是推动计算机软件系统间的深度联系、实现资源互补,预防软件异构、分布集成因素所引发一系列软件开发使用问题的出现。通过对计算机软件系统、操作系统关系的优化处理,来保证软件程序稳定、高效运行。当前常用的中间件技术为OOM技术、MOM技术与RPC技术。其中,OOM技术全称为面向对象中间件技术,在企业办公软件开发领域得到广泛应用,可以在异构环境下充分满足对象需求。但是,在应用这项技术时,面临着各组件相互兼容问题。MOM技术全称为面向消息中间件技术,具有可以异步输送/同步输送信息的优势,信息传输安全得到有力保障。RPC技术采取了远程调用机制,计算机软件开发难度较低、工作量较小。同时,也使得所开发计算机软件具备跨平台应用功能。但是,在应用RPC技术时,面临着软件同步通信范围小的技术局限。
        结语:
        为充分满足用户使用需求,为用户提供更为优质的软件服务,有效应对复杂的网络问题与运行环境。因此,企业机构、开发人员必须提高对计算机软件开发分层技术的应用力度,根据软件开发需求灵活运用各项具体技术,充分发挥技术优势。同时,还需加强技术研发力度,对分层技术体系与理论基础进行完善补充、优化创新。
        参考文献:
        [1]姬晓鹏.分层技术在计算机软件开发中的应用研究[J].电子测试,2020(18).
        [2]黎乾坤.关于分层技术在计算机软件中的应用研究[J].科技传播,2020,12(14).
        [3]苏越.分层技术在计算机软件开发中的应用研究[J].信息与电脑(理论版),2020,32(14).
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

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