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

2017-02-23 14:04辛思中
电子技术与软件工程 2016年24期
关键词:分层技术软件开发计算机

近年来在以信息技术为代表的第三次工业革命的推动下,计算机以及软件技术得到了飞速发展,其技术开发越来越多元化,并在社会工业生产和民众的日常生活中扮演着重要的角色,人类社会进入了网络化时代。其中分层技术是当今软件工程开发中使用到的关键技术,受到了广大计算机编程技术人员的普遍关注。本文就在前人研究的基础上对分层技术的概念、作用以及技术特点等进行了简要概述,并重点分析了其在计算机软件开发工程中的应用,希望对我国计算机软件行业的发展有一定的指导意义。

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

1 引言

进入21世纪以来,网络技术的普及与发展促进了计算机软件技术的发展。如今计算机技术已经深入到了人们生产和生活中的方方面面,改善了人们的工作和生活环境,并进一步促进了智能技术的发展。大部分的计算机设备中都应用到了软件技术,软件技术的发展也在一定程度上决定了计算机技术的发展水平,因此一个国家的软件发开发水平直接关系着该地区计算机行业的发展状况。近年来分层技术在计算机软件开发中的应用越来越广泛,同时对计算机行业甚至整个国民经济的发展都起着积极地作用。因此,研究分层技术在软件开发中的应用具有重要的现实意义。

2 分层技术的概述

2.1 分层技术的含义

分层技术本质上来讲就是对计算机软件机构中对应的内部层次进行相关依赖性的介绍。通常来说,计算机软件开发应该保证软件在实际运行过程中具备基本的灵活性与稳定性,并具备可开发性,尽可能的实现软件功能的多样性。分层软件开发技术一方面具有物理方面的特点,另一方面又具备计算机方面的主要特征,即在每一解决环节上对应层面上进行划分,这些层面相互之间具备平行的关系,分层技术利用这些层面之间的相互关系组成了一个相对于外界来说比较封闭的系统,并未软件技术的进一步开发和利用提供了方便。

2.2 分层技术的特点

总结来说,分层技术具有以下几方面的特点:

2.2.1 拓展性

分层技术的拓展性主要体现在对计算机软件系统的分解和优化上。分层技术的实际操作第一步就是对纷繁复杂的计算机软件进行分层和分解,并对每一层的内容以及在整个软件系统中的作用进行简要标明;第二步就是对每一层进行功能的完善和发展,使得每一层都自成系统。

2.2.2 独立性

分层技术的另一特点就是独立性。计算机软件的每一层面之间相互独立又相互联系,当某一个层面的软件系统发生故障时,其所带来的影响仅仅局限于本层面,几乎不会对其他层面的软件系统的结构和功能造成影响。

2.2.3 稳定性

基于分层软件技术的拓展性和独立性的特点,分层技术进一步促进了软件开发技术向抽象化和复杂化发展,减少了复杂软件技术开发和调试周期,提升了软件开发效率,并进一步提升了软件系统的稳定性。

3 分层技术在软件开发过程中的应用

3.1 双层分层技术

双层技术主要包括服务器和客户端两个方面。服务器负责对用户的信息进行收集、归纳、整理和分类,再将处理过的信息传输到客户端供客户进行浏览和使用。而客户端主要负责为用户提供浏览界面和浏览信息,同时将采集信息的一些逻辑和向量关系直观的表述出来,供用户进行参考。分层技术中双层技术的应用一方节省了软件开发的耗时,提升了软件开发效率,另一方面将软件系统的不同功能模块分别对待,提升了软件系统功能的完整性和功能性,可谓是一举两得。

3.2 三层分层技术

与双层分层技术相比,三层分层技术主要增加了数据存储模块,一方面使得服务器的功能得到强化,改善了計算机的信息处理和访问效率,另一方面还能实现人家交互,信息采集系统可以准确的采集用户的访问特征以及访问诉求,并将之处理后进行存储,在该用户的后续访问中可以为其提供定制化的信息检索服务。三层软件分层技术数据库层、界面层以及业务处理层三部分组成,数据库层主要负责对一系列用户申请展开核查,并对一些关键数据进行信息检索和查询,将处理结果传输至业务层进行进一步处理;界面层主要负责用户提供信息检索界面,同时根据业务层的处理结果对信息数据展开处理。三层处理技术可以大大提升计算机软件系统的开发效率,但是面对复杂的用户环境则无法高效的实现这三个层次的明确划分,进而影响工作效率。

3.3 四层分层技术

针对两层、三层分层技术无法高效的解决复杂用户问题的现状,有必要开展四层分层技术的研究和开发,将数据库层、界面层以及处理器层进行逐一分解和划分,提升整个软件系统的独立性和高效性,削弱各个层次之间的相互影响,进而将三层分层技术延伸到第四层。第四层分层技术在三层分层的基础上加入了WEB层,可以为用户提供更加优质的网络访问体验。

3.4 五层分层技术

在相关特殊环境和计算机运行背景下,需要将四层技术结构中的数据库层分成集成层、资源层等两个分结构层,用以满足非常规设备的运行需要,这样原来的四层技术结构就被分成了五层结构,工作效率进一步提升,具备广泛的开发价值。现阶段下应用最广的是在J2EE环境中,基本覆盖了包括客户端、Web层、业务层、集成层以及资源层等五个分层结构。该系统最大的优点就是可以分别产生不同的组件,病=这些组件可以应用于其他的设备和结构中,实现了不同层次结构的分类,便于后期的维修和保养。

4 结束语

综上所述,分层软件开发技术是计算机软件工程领域中的重要技术,应当提起足够的重视。在我国的计算机工程技术人员应当抓住历史发展机遇,不断革新软件工程开发技术和手段,逐渐实现向多层软件开发技术的过度。

参考文献

[1]许福栗.分层技术在计算机软件开发中的应用[J]. 硅谷,2013(23):41-42.

[2]杨瑞.分层技术在计算机软件开发中的应用分析[J].电子商务,2014(11):72-73.

[3]甘露,周娟.计算机软件开发中分层技术的应用[J].数字技术与应用,2016(03):135-136.

[4]杨会兰.分层技术在计算机软件开发中的应用效果分析[J].电子技术与软件工程,2016(05):70.

作者简介

辛思中(1989-),男,湖南省常德市人。大学本科学历。现为长沙医学院信息工程学院助教。

作者单位

长沙医学院信息工程学院 湖南省长沙市 410219

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