APP下载

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

2018-02-25梁燕涛

电子技术与软件工程 2018年12期
关键词:分层技术软件开发计算机

梁燕涛

摘要 随着互联网和计算机技术的不断普及,计算机软件等信息技术的产物在人民日常生活中充当着越来越重要的角色。现代信息技术的迅猛发展带动着计算机软件的开发与应用不断向深度与广度发展,其业务内容正逐渐由单一层次向多层次的方向发展。本文从分层管理技术的基本概念出发,具体分析了分层技术在计算机软件开发中的运用。

【关键词】计算机 软件开发 分层技术 应用

自改革开放以来,我国社会经济不断发展,计算机软件开发技术水平不断提升,大量的计算机应用软件进入寻常百姓家,给予了人民生活极大的便捷。随着用户需求不断增加,计算机技术软件面临越来越多的技术障碍。面对及其复杂的应用环境和庞大的软件架构,计算机软件开发过程中分层管理技术的利用有效提高了软件开发的质量与效率。

1 分层管理软件

分层管理软件是指计算机软件开发过程中某种具体应用。从广义的概念上说,分层管理软件是在构建计算机软件开发框架时,将软件主体划分为多个解决方案层,并将其组合成一个垂直的管理系统,以便提供更好的软件规划设计。上世纪八十年代,单层管理结构普遍存在于我国中小型数据库的信息管理中。随着用户终端与服务器之间的关系进一步发展与优化,双层结构逐渐成为计算机软件设计的基本框架。一开始,这种关系形式的计算机结构较能满足用户的基本需求。然而随着用户需求的增加和软件系统功能的日益强大,双层结构在软件开发过程中已经逐渐暴露出许多问题,其越来越难以满足现今高速发展的信息技术与呈指数级增长的计算机数据的实际需求。在这种情况下,初具技术基础的三层结构甚至多层结构将会普遍运用至未来计算机软件开发过程中。

2 软件开发分层技术应用分析

近些年,随着信息技术的持续发展和互联网技术的不断普及,分层技术被广泛应用在计算机软件开发过程中,并在实践运用中不断革新。在计算机软件开发领域中,三层技术己取得重大的应用价值,四层技术、五层技术正逐渐成为计算机软件开发者探索的新目标。

2.1 双层技术的应用

双层技术是指由两个端点构成的计算机软件开发架构,其包括服务器与客户端两个方面。在利用双层技术进行软件开发过程中,客户端为客户呈现直接的操作界面,处理相关的逻辑关系及指令,接收服务器返回的信息;服务器则为客户提供操作结果,在接收到客户端发出的信息后,其通过调用数据库对指令进行查询、处理与分析,并将所得结果发送至客户端。这种双层技术的原理十分简单,也具有极强的可操作性。通过这种双向的信息处理与传递方式,在用户数量较少服务器性能较好的情况下,具有极高的信息处理效率。然而,伴随着用户数量和操作指令的大幅度增加,这种双向数据计算关系对服务器运算能力的要求越来越高,同时,系统常常会出现反应速度慢、容错率低等安全隐患,不利于用户数据安全性的保障。在这种现实情况下,计算机软件开发需要从双层技术向三层技术过度以满足更多的客户需求。

2.2 三层技术的应用

在某种程度上,三层技术是双层技术的更深发展。除了涵盖了服务器与客户端的双层关系,三层技术还包括应用服务器端,以此实现进一步提高系统工作效率的目标。由于新增的应用服务器分担了原客户端所承担的处理逻辑关系的任务,三层结构中的客户端能更专注于客户使用界面的性能优化,给予软件更强的人机交互能力,大大改善用户体验。根据不同关系层的实际用途,三层结构被分为数据层、数据处理层和界面层,三者的关系是:界面层负责提供用户可视化的操作界面,搜集用户的直接指令并将其传送至数据处理层,数据处理层在对指令进行逻辑关系分析后将基本的处理结果发送至数据层,数据层接受用户查询要求,对数据库中信息进行调取、处理与分析,并将处理结果经数据处理层发送至用户界面。这样明确化的分工大大加强了系统对数据处理和传输的能力,有效提高了各端口的处理效率。虽然三层机构表现出极大的优势与极强的技术水准,但是由于运行成本高,现阶段三层技术常常和双层技术结合使用,以应对不同复杂程度的软件系统的运行,减少设备资源的浪费。

2.3 四层技术的应用

随着计算机技术的迅猛发展和互联网技术的不断提升,在实际应用中,越来越多的数据和逻辑关系需要进行短时间内的处理,计算机软件运行环境的复杂程度持续增加。例如在企业管理中,面对庞大的管理数据和更快数据处理效率的要求,三层技术逐渐暴露出其技术局限性,即无法在Web技术运算条件下,实现三个关系层的相互独立。为了满足这一需求,四层技术应运而生。相较于三层技术,四层技术增加了位于数据层与数据层之间的封装层。通过数据贮存层、数据处理层、数据层及Web层的四层结构,计算机软件系统可实现对大规模数据快速处理的要求。现阶段,四层技术应用范围还非常狭窄,但考虑到现今大数据技术的蓬勃发展,在不久的将来,其定将取代三层技术,成为计算机软件开发过程中的主流架构。

3 结束语

综上所述,分层管理技术是指在构建计算机软件开发框架时某种技术手段,其将软件主体划分为多个解决方案层,并将其组合成一个垂直的管理系统,以便提供更好的软件规划设计,满足更强的用户需求。双层技术是指由两个端点构成的计算机软件开发架构,其在现今计算机软件开发领域运用已十分成熟。相较于双层技术,多层技术具有更强的数据处理传输能力以及更佳的数据安全保障性能,极大地提高了计算机应用软件的开发效率与水平。

参考文献

[1]吉耀莉,分層技术在计算机软件开发中的应用[J].信息与电脑(理论版),2017 (11):40-41.

[2]王志强,王秀兰.浅谈分层技术在计算机软件开发中的应用[J].电脑知识与技术,2017,13 (03): 85-86+88.

[3]陈艺丹.分层技术在计算机软件开发中的应用[J],电子测试,2016 (16):79-80.

猜你喜欢

分层技术软件开发计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
Fresnel衍射的计算机模拟演示