APP下载

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

2015-12-16夏春梅

电子测试 2015年21期
关键词:计算机软件孤岛双层

虞 翔,夏春梅

(云南保山学院,678000)

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

虞 翔,夏春梅

(云南保山学院,678000)

随着计算机在生活中运用水平的不断提升,传统的二层结构已经不能满足社会的需求,在新形势下,需要使用分层技术运用到计算机的软件开发中去,从而提升计算机软件开发的效率和软件在使用中的灵活度。本文主要是对分层技术进行简单的介绍,并进一步探讨分层技术在计算机软件开发中的运用。

分层技术;计算机;软件开发

今天,计算机已成为人们生活中不可缺少的一部分,发挥着无可替代的作用。计算机软件作为计算机的重要组成部分,软件的性能直接影响着计算机的服务水平,所以应将软件的开发作为计算机工作中的重要内容。网络环境复杂性增强的过程中也需要复杂的软件系统与之呼应,所以应将分层技术运用到计算机软件的开发中去,利用分层技术使软件系统不断的优化,从而提升计算机的整体性能。

1 计算机分层技术及其优点

分层技术简单的来讲就是一个多层次的概念体系,每一个层次上面都有着自己的作用和价值,代表着相应的解决方案,层次之间存在密切的联系和配合作用,在整个体系的结合下全面的提升计算机软件的整体性能。分层技术是在人类需求不断提高的前提下利用科学技术的进步而涌生出来的技术手段,它改变了传统双层技术中存在的局限性,使计算机软件的运用更加的灵活。

1.1 更具扩展性

在分层技术的支持下,软件具有多层次的特点,每个层次有着自己独立的解决方案,所以要想对其中的某一个层次进行改变和优化的时候,不再需要进行整体的改变,只需要对某一个层次及该层次的上下级进行优化。可见,分层技术在软件开发中的使用使软件更具有扩张型和灵活性,在进行优化操作的时候更加的方便和简单。

1.2 提升了软件开发的效率和可靠性

分层技术是对传统技术的优化和提升,利用分层技术可以在现有软件的基础上另外搭建软件系统,有助于提升软件的开发效率,缩短了软件开发的时间,另外还可以极大的计算机软件的质量和计算机的整体性能。

2 分层技术在计算机软件开发中的运用探讨

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

双层技术可以说是分层技术中的一个最为简单和基础的应用,双层技术额使用极大的提高了计算机软件开发的效率和水平,缩短了时间。双层技术主要包括客户端和服务器两个端点,服务器的主要作用便是接收客户端传来的讯息,并对其进行有效的分析和处理,然后再将这些处理过的有效信息传递给客户端的用户使用。客户端的主要作用便是对用户的信息进行接收和处理,然后再将这些信息传递给服务器。另外,双层技术相对于其他的多层技术来讲是相对简单的,所以在处理问题的上面存在一定的缺陷。

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

三层技术是以双层技术为基础,是对双层技术的优化和创新,它改变了双层技术中存在的不足。增加了应用服务器,提高了对信息处理的能力和水平。三层技术比双层技术多了一个端口,分别是业务处理层、界面层、数据层。三层技术中界面层的作用主要是收集外界的信息并传输信息;业务处理层的功能主要是对界面层传输的信息进行分析和处理,像数据层提出申请;数据层的作用主要是对业务处理层提交申请的信息进行审核的具体的查询。三层技术的三层端口大大减轻了数据传送的压力,是对双层技术的改进,在提升工作效率的同时,使软件的性能不断的优化。

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

社会生活中人们对计算机的应用不断的深入,应用的范围和领域也越来越广,所以面对复杂的高需求双层和三层的软件开发技术已经不能适应时代的需求,四层技术便在出现在了计算机软件的开发中。四层技术相对于三层技术来讲主要是在业务处理层和数据层之间增添了另外一个层面,即封装层。在不断的发展中逐渐形成了界面层、业务处理层、数据层、Web层四个端口,经过层次的改善后,Web层可以在进行数据的传输和处理上面更加灵活。

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

五层技术和四层技术也存在着显著的不同,五层技术将数据层分解成为集合层和资源层,这样就使计算机软件系统的组件增多,在多个组件的支持下计算机的运作会更加的高效。

2.5 中间件技术在计算机软件开发过程中的应用

中间件技术可以说是一种相对高端的计算机软件开发技术,它可以实现网络资源的共享。另外在计算机软件开发的过程中常常会出现一些复杂的结构和问题,中间件技术的使用可以使计算机在运行的过程中屏蔽掉一些累赘的复杂技术,有助于降低技术上的负担和开发的难度。

3 结束语

随着计算机运行环境复杂性的增强,需要对计算机软件系统进行不断的优化,利用分层技术开发出更加稳定和高效的计算机软件,从而满足人们越来越高的需求。分层技术的运用是时代所趋,对于计算机的发展具有重要的价值意义。它极大的提升计算机软件的稳定性和扩展性,另外利用先进的软件开发技术还可以提升软件的开发效率和开发水平,实现计算机软件的复用。所以在今后的计算机软件开发中,工作人员应该明白分层技术的先进性,采取积极的手段利用分层技术进行软件的开发和更新,满足人们的高需求。

[1]蒋峰.分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015,18:21-22.

[2]谢燕虹.计算机软件开发过程中分层技术的运用[J].计算机光盘软件与应用,2014,18:78+80.

虞翔 ,1982年 ,男 ,云南保山 ,保山学院 ,讲师 ,硕士,研究方向:办公自动化 计算机教育 电子商务

图1 电网正常工作与断电时的检测情形比较

3 结论

本文在分析现有反孤岛效应的方案的基础上,提出一种主动方式的反孤岛效应的方案,这种方案可以可靠地通过电网电压的变化分析出是否电网停电。同时给出了仿真结果波形,论证了该方案的可行性。为实际系统的孤岛效应检测提供了理论依据。

参考文献

[1]陈炜,艾欣等.光伏并网发电系统对电网的影响综述[J].电力自动化设备,2013(2),26-34.

[2]冯炜,林海涛等.配电网低压反孤岛装置设计原理及参数计算[J].电力系统自动化,2014(2),85-90.

[3]陈雷,石新春等.太阳能光伏并网发电系统中孤岛效应的仿真研究[J].灯与照明,2009(3),59-62.

作者简介

云彩霞(1981-), 女, 吉林省九台人,副教授, 硕士,主要研究方向为无线通信与计算机应用;

宋晓华(1985-),女,河北张家口人,讲师,硕士,主要研究方向为电子技术;

蔡小庆(1984-),女,湖北武汉,讲师,本科,主要研究方向为电力电子技术。

Discussion on the application of layered technology in computer software development

Yu Xiang,Xia Chunmei
(Baoshan Yunnan College,,678000)

With the continuous improvement of the level of computer application in the life,the traditional two layer structure has been unable to meet the needs of the community,in the new situation,the need to use the hierarchical technology to the computer software development,so as to enhance the efficiency of computer software development and software development in the use of flexibility.In this paper,we mainly introduce the layered technology,and further explore the application of layered technology in the development of computer software.

layered technology;computer;software development

猜你喜欢

计算机软件孤岛双层
不再是孤岛
墨尔本Fitzroy双层住宅
基于C语言的计算机软件编程
“双层巴士”开动啦
没有人是一座孤岛
浅谈不同编程语言对计算机软件开发的影响
孤岛求生记
浅谈基于C语言的计算机软件程序设计
次级通道在线辨识的双层隔振系统振动主动控制
神州修车救援APP取得计算机软件著作权