阐述计算机软件开发时应用的分层技术
2017-04-14东北大学软件学院迟墨涵
东北大学软件学院 迟墨涵
阐述计算机软件开发时应用的分层技术
东北大学软件学院 迟墨涵
网络技术、信息技术、计算机技术等的快速发展与普及,使得计算机软件成为了人们日常生产与生活中的重要工具。因此,做好计算机软件的开发工作十分重要。
计算机;软件;分层技术;扩展性;效率;无缝对接
一、引言
为了满足社会发展对计算机软件的实际需求,积极的应用分层技术做好计算机软件的开发工作成为了当前计算机软件开发领域的重点工作。因此,本文将针对计算机软件开发时应用的分层技术进行详细的阐述。
二、分层技术内涵意义分析
分层技术属于解释软件结构各层次相互的依赖关系的一种技术种类,通俗的讲就是融合软件的制作过程及方案,从而让整个层面变成开放性系统。该系统开放性突出且内部各层面互相依存、互相独立。分层技术的应用,是在计算机的不同层面上,根据具体的问题情况,设置适宜的处理方式,并根据软件结构层次的相互关系,促使计算机可以成为一个封闭的系统,继而为软件开发和软件功能性发挥提供基础。[1]因此,在计算机软件的开发中分层技术具有十分重要的现实意义。
三、计算机软件开放中分层技术的优点分析
1、具有扩展性
在软件开发中运用分层技术,可以使软件多层次特点得到良好展现,而且各层次都具有自身独特的问题处理方法。在软件开发期间,若需要优化或者改进某层次,操作中只需变更相关层次所属上下级即可,就可以实现改变层次的目的。这有助于规避改变软件整体结构的现象,也使软件开发效率得到提升。因此,在软件开发中分层技术可以提高其其扩展性,实现在整体结构不发生变动的情况下,有针对性的优化或扩展某一层次,进而使软件整体性能得到优化。
2、使软件开发效率得到改善
计算机软件开发时合理运用分层技术,将实现对原软件开发体系的转化优化,从而以原软件为基础,实现构造全新软件系统的目的,通过构建全新软件系统,将为后续软件开发奠定基础;科学优化、阐述各层次关系,将缩短软件优化时间与开发时间,实现软件开发周期缩短的目的,同时软件整体功能也可以在分层技术的帮助下实现优化。
3、使端口无缝对接水准得到提升
将分层技术运用在软件开发中,能够重新定义工程层次接口,为软件后续自行开发奠定基础。另外,端口的无缝对接水准也可以利用标准接口实现提高。
四、计算机软件开发运用分层技术的可行性
首先,分层技术符合计算机软件开发的基础要求,同时能够优化或提高计算机软件的性能。另外,还有助于计算机软件开发速度与效率的提升。
其次,基于计算机生命周期进行研究,科学的应用分层技术,可以实现所有低层次软件与硬件的良好衔接目的,能够让系统层次结构趋于合理化发展,从而实现增加软件生命周期的目的。
最后,可以改善服务器和计算机的衔接效果与复杂问题的解决与控制水平,从而最大限度的发挥软件系统的功能。
因此,合理的在计算机软件开发期间运用分层技术,其积极作用明显,且更加符合市场与客户的根本需要。
五、分层技术在计算机软件开发中的合理应用
1、软件开发时应用的双层技术
作用于客户端与服务器是双层技术的特点,在软件开发时运用双层技术,客户端以服务客户为目的,存在明显的服务界面,能够处理、控制出现的具体问题,也能处置一部分逻辑联系。服务器则是接受及解析客户的所有信息,也能对数据库里面的有关信息进行取调、使用,从而完成提取与筛选工作,并将结果发送至用户端,从而使客户需求得到满足。
在运用双层技术时,应确保服务器性能处于较高水平,并在处理客户具体的信息期间,应处理少量的客户问题,如果同一时间用客户问题较多,可能会导致服务器计算量增加,也就导致服务器的反映时间较长,进而影响软件的功能。[2]在计算机软件开发中运用双层技术出现的安全与成本问题直接受到以上问题影响,因此应该实时优化、改进双层技术。
2、计算机软件开发中运用的三层技术
以计算机软件开发为技术,通过与双层技术对比,三层技术具备更加强大的服务器计算能力,可以满足更多的客户访问需求。同时,三层技术也能够让客户信息存储质量与效率得到优化,更好的为客户服务。三层技术主要由数据层、界面层、处理层组成,各个层次都具有不同的功能,实现了满足客户实际需求的目的。
首先,分析数据层。三层技术中的数据层主要是对客户提出的问题后业务层的申请内容进行分析与审核的,之后还要与数据库内相关信息进行融合解析,最终解读申请的内容,并向处理层传送最终结果。
其次,分析界面层。界面层主要服务于客户,客户在操作中能够基于己方需求在用户层内输入需要了解的信息,然后利用界面层采集功能收集客户需要的相关信息,然后实施基本分析与处理,并向处理层传递。
最后,分析处理层。当界面层信息被处理层获取后,处理层开始信息分析工作,并将处理要求提出后向数据层传输。当数据层申请结果分析被处理层获取后,对数据信息进行处理加工,并传输至界面层反馈给用户。在软件中合理利用三层技术将提高软件效率及作用。不过受到外界环境与用户需求变化的影响,三层技术各层次辨析难度不断提高。
3、计算机软件开发时应用的四层技术
复杂数据处理一直是三层技术的瓶颈,因此四层技术的攻关方向则是解决该问题。四层技术将三层技术中的业务层、数据层和界面层重新划分成业务处理层、数据层、WEB层和储存层四部分。明确定义各层的职能,减少各层次数据混乱的情况。[3]客户的数据首先要被业务层获取然后进行分析、处理,其次向WEB层传输处理完成的信息,通过数据交换获取可以对数据与计算机对象关系进行体现的结果,就是四层技术工作基本原理。在计算机软件处理中使用四层技术,有效的提升了计算机软件的信息处理水平。
4、计算机软件开发时应用的五层技术
由于计算机专业发展水平极快、数据资源运用环境变得更加复杂,所以在计算机软件开发中原有的四层技术也无法满足实际需求,所以五层技术应运而生。以四层技术为基础的五层技术,实现了构架分工的精细化,有效的是计算机系统运行效率得到提升,同时使其也可以满足部分复杂机器运行要求。在J2ee环境下五层技术应用最多。五层技术由资源层、集成层、业务层、客户层以及WEB应用层组成。其中,WEB应用层和客户层是由三层结构中的表示层分化形成,WEB应用层是在服务器上工作的,客户层是在客户端上工作的;[3]同时将四层技术数据层通过功能分化变成了资源层与集成层,前者主要是储存记录用户数据,后者主要为确保数据持续处理时还能实现各层的有效衔接。
5、计算机软件开发时应用的中间技术
将中间技术运用与计算机软件开发中,可以实现数据通信和计算机网络的综合应用,能够实现实时共享网络资源的目的,从而提高软件开发效果。利用中间技术,可以有效解析、计算软件开发时常见的矛盾与结构问题,实现简化冗杂技术类型问题的目的,继而减小软件开发难度。另外,还可以改进软件及数据库等内容,减少软件开发时间。同时,软件数据库及系统安全问题可以在中间技术的支持下得到有效处理,从而降低漏洞遗留概率,提高开发的软件产品使用的可靠性与安全性。
六、结束语
在计算机软件开发中积极的运用分层技术,将极大的提高计算机软件的开发质量及效率,满足社会发展的实际需求。同时,合理的运用分层技术,还能为计算机软件开发奠定坚实基础,从而促进计算机软件开发产业实现可持续发展的目标。
[1]李旭,王晓玲,姜雪婷,韩震.计算机软件开发中的分层技术探讨[J].电子技术与软件工程,2017(09):56.
[2]李婷婷.计算机软件开发中分层技术的应用解析[J].电子技术与软件工程,2017(09):58.