欢迎来到天天文库
浏览记录
ID:9578451
大小:50.00 KB
页数:3页
时间:2018-05-02
《计算机软件开发中的分层技术探讨》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机软件开发中的分层技术探讨计算机软件开发中的分层技术探讨伴随着网络技术的进步,计算机软件从原有的两层结构模式逐渐过渡到多层结构模式,并被广泛地应用在软件开发工作中。近年来,计算机应用环境日益复杂,多层结构体系应运而生,多层结构体系的应用可简化软件系统流程,便于维护扩展工作的开展。 1分层技术概述 1.1内涵 分层技术指代一种多层依赖关系,主要用来形容计算机软件内部,在软件的实际开发环节,既对软件运行提出了具体要求,还应进行深入研究。有效利用分层技术,有利于计算机软件功能的丰富,进而推动计算机
2、软件开发进程。 1.2优势 1.2.1显著提高软件改革效率 分层技术的应用可显著提高软件改革效率,并能节约较多的开发时间。对于不再适用的软件,凭借封层技术可将其升级改造,这可节省大量的软件开发时间,大大提高工作效率,缩减成本投入,并能保障软件质量; 1.2.2赋予软件较强的扩展性 分层技术赋予软件较强的拓展性,简单来说,延长了软件的使用寿命。在复杂系统中,借助分层技术可将其分解,将不同功能合理分解各个层次,若软件需要进行升级或者更新操作,只要围绕待改革功能实施改革便可,无需修改整个软件,此种
3、模式可减少成本投入,还能简化升级过程,突显重点; 1.2.3促进软件的使用 分层技术主要通过分层模式赋予功能层次接口新的定义,并可促进软件的自主开发,进而有效衔接各个接口。 2分层技术的应用 在计算机技术的短暂的本文由.L.收集整理发展进程中,软件开发层次不断提升,从原有的两层以及三层结构过渡到多层结构,与此同时,也提高了分层技术的应用范围。 2.1两层以及三层结构技术 对于两层计算机软件模式而言,客户端、数据库服务器共同组成该模式。其中,前者负责提供用户界面以及相应的逻辑处理工作,然而,
4、后者负责接收客户端指令,再参照指令完成数据库查询操作,最终返回查询结果,在此种模式中的客户端具有强大的业务逻辑处理能力,如若客户端数量出现变动且增加时,将会涌现出维修成本增多、安全隐患系数增高、扩充性不良等缺陷。由此可知,若客户端不多,具有较强的信息查询能力,若客户端较多,将会降低系统系统反应,最终趋于瘫痪,进而对用户的使用情况产生影响,有些还会引发用户数据信息丢失的现象。因此,两层技术愈发不适应,需要过渡到三层技术,只有这样,才能全面满足社会的各种需求。 客户端与服务器共同组成三层技术,其中服务器
5、又包含数据库与应用服务器。在该种层次技术中,客户端负责提供人机交互,应用服务器负责业务逻辑,可显著减轻客户端负担,也被称为瘦客户,数据服务器可访问、改进数据信息。三层结构技术与两层对比,具有显著优势,可显著减小网络负载,还具有便于维护、安全系数较高、扩展能力较强的优势,然而,两层结构技术仍被应用在软件开发中,若用户不多,则两层结构更加适用,具有一定优势。为此,在具体的软件开发环节,应结合实际情况,合理选择分层技术。 2.2四层结构技术 伴随着时代的进步,计算机运行环境日益复杂,数据处理以及逻辑关系
6、处理量迅速增加,由此可知,三层分层技术不再适用,在计算机结果日益精准、处理速度显著加快的今天,为有效解决各种运算问题,应改进三层分层技术,为此,四层分层技术营运而生。VC的模式。逻辑关系层负责数据加工与处理。 2.3中间件技术 伴随着计算机技术的进步,利用中间件技术充当免面向对象技术进行开发,中间件一般存在于计算呈现分布式的环境中,它可减小开发周期、提高应用开发水平等特点。 2.3.1面向消息中间件 此种技术可针对信息进行同步传递,也可进行异步传递,它不仅具有普通中间件的属性,还具有安全性较高
7、、稳定、可靠等特点。在计算机软件开发环节,对于中间件技术的应用而言,该技术已经成为应用范围最广、销售量较大的产品,它被大面积应用在交通以及金融等领域; 2.3.2面向对象中间件 目前,部分大规模应用软件,主要采用建立在组件技术之上,且分布系统还应涉及新型以及旧版组件,然而,此种组件在实际应用过程中也存在相互兼容以及干扰等问题,若仅仅在相应的平台中运行,其作用将不能有效发挥。为此,面向对象中间件技术随之出现,在对象以及分布式技术的基础上,该技术具有一种现代通讯机制,它可在异构分布情形中,达到传递对象
8、的要求,本文中的对象不仅可源自本地服务器,还可来源于远程机器。此技术技术具有强大的功能,还可进行跨平台应用。 3结语 在二十世纪,计算机技术飞速发展的同时,客户提出了更加严格的软件要求。分层技术的应用与软件开发标准相符,为此,它被大力应用到软件开发工作中。在未来,我们应不断探索,积极创新。
此文档下载收益归作者所有