APP下载

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

2018-02-25钟全华

科技视界 2018年34期
关键词:分层技术软件开发计算机软件

钟全华

【摘 要】近年来,计算机软件开发中,分层技术得到了越来越多的应用,且表现出了明显的优势,不仅提高了软件应用的适应性与灵活性,还使得应用系统流程编制更加简洁。进一步加强对分层技术的研究,实现分层技术在计算机软件开发领域的有效应用,是推动计算机行业持续发展的重要途径。文章主要对分层技术进行了分析,并探讨了分层技术在计算机软件开发中的应用策略,以供借鉴。

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

中图分类号: TP311.52 文献标识码: A 文章编号: 2095-2457(2018)34-0248-003

DOI:10.19694/j.cnki.issn2095-2457.2018.34.103

【Abstract】In recent years,in the development of computer software,hierarchical technology has been applied more and more,and has shown obvious advantages.It not only improves the adaptability and flexibility of software application, but also makes the flow chart of application system more concise.It is an important way to promote the sustainable development of computer industry to further strengthen the research of hierarchical technology and realize the effective application of hierarchical technology in the field of computer software development.This paper mainly analyses the layering technology,and discusses the application strategy of layering technology in computer software development for reference.

【Key words】Layered technology;Computer software;Software development;Computer technology

信息社會化、社会信息化时代背景下,计算机走进了千家万户,为方便人们的工作、生活提供了有力的支持,已经成为人们日常工作、生活中必不可少的重要工具。计算机软件开发是一个建立在计算机技术高速发展基础上的新兴行业,目前,简单层次的计算机软件开发,已经无法满足人们逐渐提高的应用需求。同时,随着社会的进步,人们对计算机的要求也在不断提高,因此,应不断加强计算机软件开发,以使其满足更多的应用领域,为人们提供更优质、更安全的服务。面对日益复杂化、多样化的应用系统,开发更先进的服务软件,已经成为软件开发行业的主要发展方向与目标。

1 计算机软件开发

计算机技术为推动社会现代化发展做出了重要的贡献。如今我国已进入网络化社会,计算机也已经走进了千家万户,与人们的生活、工作密不可分。大数据时代、互联网+、云计算背景下,信息社会的方方面面都离不开计算机。新时期,计算机软件行业面临着新的问题,但也迎来了新的发展机遇。世界市场逐渐融合、统一化发展,我国企业与国际企业在展开深入合作的同时,竞争也日趋激烈,使得计算机软件行业面临着更加激烈的市场竞争环境[1]。同时,社会经济的发展,促使各行各业纷纷加快了智能化、自动化、信息化改革步伐,从而给计算机软件提出了更加严格的要求,这就给软件开发提供了良好的发展机遇。总而言之,计算机软件开发可以为推动我国产业结构升级、市场经济发展提供良好的技术支撑。因此,必须加大对计算机软件开发的重视,以更好地满足计算机软件用户逐渐提高的、多样化的应用需求,使计算机软件能够在逐渐激烈的市场竞争环境中占据一席之地,最终促进计算机行业的持续发展。

2 分层技术

分层技术指的是计算机软件的内部结构层次关系。随着计算机技术的不断发展,计算机软件开发水平也得到了很大的提高,计算机软件的体量不断增加,技术越来越先进,内部结构层次日趋复杂化,使得计算机软件的智能化程度得到明显提高,功能更加齐全、应用范围也日趋扩大。计算机软件运行过程中,应当确保软件不会对其他软件产生影响,各种功能可以得到充分的发展,从而确保软件的灵活性与可靠性。计算机软件开发中应用分层技术,便是以计算机软件功能应用需要为根据,使复杂的计算机软件内容机构变得更加有条理,以保障计算机软件的各项功能独立运行、互不干扰,有可以相互协作。

站在运行逻辑、内容结构两个角度分析,计算机软件分层具有两个意义。第一,从应用逻辑分层方面来看,计算机软件运行时,设置对应的运行逻辑层次,以实际情况为根据,实现软件程度的分层运行,也就是该运行的运行,无需运行的则处于休眠状态,不仅有利于提高运行效率,还可以减少能耗[2]。第二,物理层面角度考虑,便是对软件内容结构进行分层,使原本混乱、复杂的软件内容变得有层次、有条理,以确保程度编写、应用的独立性。

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

3.1 计算机软件开发中双层技术的有效应用策略

双层技术是计算机软件开发中比较常用的一种分层技术,其适用范围是,根据客户端逻辑处理、信息处理的要求,对服务器进行优化整合。双层结构技术指的是,客户端与服务器,客户端可以为用户提供可控界面,通过用户指令,将相关信息发送至服务器,服务器的数据库、操作系统进行信息处理后,将结果反馈给客户端,以满足用户需要[3]。对广大用户来说,其对新型技术的要求是最大限度地减少麻烦,实现人机良好互动,增强良性体验,只有满足客户的这些需求,才能提高客户对计算机软件的满意度。但这也给技术开发人员提出了更高的要求,想要开发出更方便的计算机软件,软件编写者面临的困难也更大,要求其专业技能更高[3]。因此,软件编写者在应用双层技术进行计算机软件开发的过程中,应严格遵循相关技术标准的要求,确保软件的技术水平达标,进而提高计算机软件的服务效能。需要注意的是,双层技术也有着较高的要求,若是客户的数量规模超出标准要求,便会造成软件运行速度的下降。因此,应用双层技术进行计算机软件开发的时候,应准确掌握用户的具体数量,避免这一问题的出现,并加快技术创新,对双层技术进行优化改进。

3.2 计算机软件开发中三层技术的有效应用策略

三层技术是在客户端与服务器的基础上增加专业应用服务器,可促进信息访问速率的提高,实现了用户、服务器、软件之间的信息交互,同时真正实现了人机有效互动,可以推动计算机软件服务层次与工作效率的提高,有利于提升用户体验,提高用户的满意度[4]。三层结构具体来说便是界面层次、数据层次以及业务处理层次。其中,界面层次是最直观的层面,与用户进行直接互动,是计算机软件的功能与价值直接发挥的重要场所,界面层次需要掌握用户的具体需求,并搜集相关信息数据,对获取的数据进行加工分析,将数据分析结果发送给业务处理层次,从而将用户的需求转变为业务目标,实现与业务处理层次的有机衔接。业务处理层次接收到界面层次的需求申请之后,应对其进行细致的分析,分类筛选,并将其转变为相应的数据信息,并将数据信息发送给数据层次。数据层次接收到业务处理层次发送的数据信息之后,进行科学分析,并在相应数据库进行信息查询,然后回传给业务处理层次,最终编程用户需要的处理结果或者是数据。应重点对业务处理层次进行优化,准确分析用户的实际需求,实现数据的针对性处理以及有效提取[5]。界面层次、数据层次以及业务处理层次之间应当分工协作、互相配合,实现三层技术在计算机软件开发中的有效应用,确保数据传输通道始终保持通畅,实现运行效率的提高。

3.3 计算机软件开发中四层技术的有效应用策略

随着计算机的迅速发展,计算机运行环境日趋复杂化,软件技术含量不断增加,各种软件、系统的体量也在不断加大,需要处理的数据越来越多,同时需要协同的关系也越来越复杂,双层技术或者是三层技术越来越无法满足这样的要求。因此计算机软件开发中已经引进了四层技术。四层技术是在三层技术的基础上,在业务逻辑层、数据层之间添加了一个封装层,也就是web层[6]。四层结构体系中,Web层的;灵活度最高,可以根据用户的实际需求,灵活选择相应的方法,同时还可以根据实际运行情况,进行智能优化,从而有利于促进计算机软件开发的智能化发展。用户整体需求较少的前提下,web层便越过其他层面,将相应数据信息直接推送至数据层次,从而有利于实现运行速度的提高。与此相对应的,数据处理比较复杂的情况下,web层便以业务轻重缓急、数据信息的重要性为根据对其进行分类,然后将对应数据信息传输给业务处理层次。这种处理流程,可以实现信息传输通道的优化,还能以最快的速度对各种数据信息有条不紊地进行处理,给出任务驱动指令,促进计算机整体运行效率的提高,还可以确保计算机软件运行的可靠性與稳定性。

3.4 计算机软件开发中五层技术的有效应用策略

五层技术是在四层技术的基础上,对数据层进行进一步的划分,也就是进行分割或者是二次分解,使数据层变成数据集成层、数据资源层两层结构,五层技术对计算机软件分层进行了更详细的划分,可实现计算机软件使用性能的提高。随着计算机软件开发的逐渐发展,可能五层技术的应用范围会逐渐扩大,也可能由于更先进技术的出现,导致五层技术泯灭于历史长河之中。因为五层技术目前在计算机软件开发中的应用较少,仅在特殊软件中有所应用,因此不再过多赘述。

4 结语

综上,面对越来越复杂的客户功能需求与使用环境,计算机软件开发中,应不断促进软件功能的多样化发展。这就需要加强对分层技术的应用,通过充分发挥双层技术、三层技术、四层技术等分层技术的作用,促进软件开发效率提高以及软件应用功能的丰富,实现计算机软件使用价值的不断提高,推动计算机软件开发水平的提高,为促进计算机行业的持续发展奠定良好的基础。

【参考文献】

[1]张峰连,胡向颖,宗燕.分层技术在计算机软件设计中的应用[J].电子技术与软件工程,2018(11):35.

[2]赵勃,黄从玲.试析计算机软件开发中的分层技术运用研究[J].信息记录材料,2018,19(11):121-123.

[3]张婕,袁力田.软件工程技术在计算机系统软件开发中的应用[J].无线互联科技,2018,15(19):155-156.

[4]陆琴.分层技术在计算机软件开发中的应用效果分析[J].计算机产品与流通,2018(08):22.

[5]郭薇璞.分层技术在计算机软件开发中的应用效果分析[J].科技传播,2018,10(18):88-89.

[6]漆震云.计算机软件开发中分层技术的应用策略分析[J].电脑知识与技术,2018,14(23):107-108.

猜你喜欢

分层技术软件开发计算机软件
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
基于计算机软件开发中分层技术的应用