试论分层技术在计算机软件开发的应用
2016-01-01龙登滔黄正鹏
龙登滔,黄正鹏*
(贵州工程应用技术学院 信息工程学院,贵州 毕节 551700)
试论分层技术在计算机软件开发的应用
龙登滔,黄正鹏*
(贵州工程应用技术学院 信息工程学院,贵州 毕节 551700)
随着我国科学技术水平的不断提升,分层技术得以快速发展,并广泛应用于计算机的软件开发中。目前,计算机互联网技术逐渐在社会众多领域中有应用,而软件开发能够为计算机提供充足动力,是计算机技术水平提升的保障。将分层技术运用于计算机软件开发中,可以提高人们工作效率和满足人类社会生活的需求。文章主要介绍分层技术的内涵及特点,并对二层、三层、四层、五层、中间件技术的实际应用进行阐述。
分层技术;计算机;软件开发;互联网
计算机软件开发能够为人们社会生活带来诸多便利,因而计算机互联网的快速发展,对软件开发提出更高的要求。计算机软件开发过程中,分层技术发挥着重要作用,只有合理利用分层技术,才能使软件开发更具针对性。近年来,我国许多专家学者针对分层技术而开展一系列研究,一致认为,该技术能够提高软件质量,为计算机用户提供方便,并且有利于推动人类社会的发展。由此可见,有必要对分层技术的具体应用进行分析。
1 分层技术的内涵及特点
分层技术,即计算机软件结构内部各功能层次之间的相互依赖关系表达,各层次之间相互依存,能够提升软件开发的效率和质量。通常,软件开发中,存在诸多阻碍,其技术水平直接决定着软件开发的质量。计算机软件开发商要加强对软件的开发,必须营造良好的软件运行环境,即软件结构内部具有可靠性、灵活性。分层技术能够有效运用于计算机软件结构中,而相互两个层次之间具有良好的密封性。目前,随着分层技术水平的不断提升,为计算机软件开发发挥积极的作用影响,而分层技术逐渐向着更多层次结构方向发展,在极大程度上提升了人们工作效率和软件开发的质量,在我国计算机技术领域中具有标志性作用[1]。
将分层技术有效运用于计算机软件的开发过程中,具有一定的优势,且彰显了其独特性。第一,计算机软件领域要实现扩展,分层技术是尤为关键的技术。由于计算机软件系统十分复杂,为相关人员的软件开发工作增加难度,并且不同软件具有差异性功能,可以满足用户的不同需求。基于分层技术的软件结构,能够对上一层次中的某一功能进行修改,以达到提升软件系统运行效率的目的。第二,分层技术能够维护软件系统运行的可靠性。在分层技术的指导下,技术人员可以对软件结构进行改造,以最短的时间创造更多的价值,使软件能够得以二次使用。另外,无缝隙对接符合软件标准接口[2]。
2 计算机软件开发中的不足
纵观我国计算机软件开发,其技术水平虽然明显提升,但开发能力仍然存在不足,主要表现在以下方面:首先,我国技术型人才相对较少,难以满足计算机软件开发行业发展的需要。在未来的国际竞争中,人才是衡量国家竞争实力的重要指标,而计算机站在科学技术发展的前沿,只有加大计算机技能型人才的培养力度,才能更好引进计算机人才,实现经济效益的最大化。面对我国计算机技能型人才相对较少的窘境,有关部门应注重培养技能型人才,满足软件开发的实际需求,同时能够更好驾驭先进技术。其次,在软件研发中,品牌技术能力不足,在一定程度上阻碍我国计算机软件开发的发展进程[3]。
然而,分层技术在计算机软件开发中的有效运用,不仅能够确保软件系统运行的可靠性、安全性,而且能够弥补我国软件开发中技术的不足,有利于推动计算机软件行业的可持续发展。
3 分层技术的实际应用
3.1 分层技术之二层技术
对于分层技术而言,二层技术是其他层次技术发展的基础,能够为其他层次技术发展提供良好的借鉴。近年来,国际竞争压力不断加大,对我国技术水平提升提出较大挑战。计算机是信息时代背景下的重要产物和推动力,软件是计算机的重要组成部分,只有加大软件开发力度,才能使计算机技术水平不断提升,更好为人类服务。客户端、服务器是二层技术的重要组成,前者为客户使用,能够对客户的相关资料信息进行存储;后者能够接收客户端传送的数据信息,经计算机系统存储后,将其信息内容传送至客户端,便于用户的使用。二层技术的有效应用,大大提升计算机运行效率,但前提条件是必须确保用户服务器性能良好[4]。
3.2 分层技术之三层技术
三层技术是在二层技术基础之上逐渐演变的,且为四层技术奠定良好的条件。将三层技术有效运用于计算机软件开发的过程中,能够提高用户对计算机信息的访问速度,可以满足用户的实际需求。数据、业务处理、界面是三层技术的重要组成部分。首先,界面层次为用户所使用,在使用过程中,用户的实际需求能够上传至计算机存储中。其次,计算机系统能够将用户使用过程中产生的数据信息,提交至业务处理层次。该过程中,计算机系统能够对相关数据信息进行深入分析。再次,数据层次对处理后的信息进行提取,并对客户需求进行申请。最后,通过计算机系统的客观分析后,将数据信息反馈至业务处理层次,再递送至界面层次,以满足客户的实际需求。在此过程中,计算机运行速度十分快[5]。
3.3 分层技术之四层技术
随着计算机技术水平的不断提升,二层与三层技术不能适应计算机软件开发的实际需求,因而四层技术发挥着积极的作用。为充分发挥四层技术在软件开发中的积极影响,相关科技人员必须将传统3个层次进行有效分离,形成Web层、数据库层、业务处理层、存储层。在软件开发的应用中,4个层次之间的工作流程如下:第一,数据库层能够相关数据信息进行处理,进而将处理结果上传至Web层。由于数据层在业务处理和存储层次之间,因而能够将两者之间相联系,并对计算机对象进行反映。第二,计算机系统能够将计算机的数据处理结构与对象实际需求进行匹配,并判断和作出结果反映。
3.4 分层技术之五层技术
Web层、资源层、客户层、集成层、业务层是五层技术的重要组成部分,是在四层技术基础之上而演变的,能够发挥着更具优越性的性能,有助于计算机的软件开发工作更好开展。五层技术的应用,能够适应时代发展的需要,且更加广泛地应用于J2EE环境中。客户层与Web应用层分别为计算机用户所使用,能够为计算机更好收集数据信息奠定良好条件,Web主要在服务器端运行,满足用户的使用需求。资源层、集成层主要是从传统分层技术的数据层中进行科学分离的,前者主要包括计算机系统中的数据库或相关文件等内容;后者是用户对计算机系统进行数据访问的表现。在五层技术的合理运用中,各个层次之间相互作用和影响,既提升计算机系统运行效率,又能使整个系统安全可靠运行。
3.5 分层技术之中间件技术
中间件技术在计算机软件的开发中有一定程度的应用,不仅能够对计算机中相关程序进行优化,而且能够提高计算机的整体运行效率,有助于推动软件开发工作的深入开展。通过中间件,能够将计算机系统中多样复杂的问题合理解决,并简化操作程序。现阶段,计算机网络的普及,逐渐改变着人们的社会生活方式,且人们对计算机运行效率有着更高的要求。将分层技术有效运用于软件开发中,能够增强计算机的运行效率和质量[6]。
4 结语
通过对分层技术的研究分析可知,该技术运用于计算机软件开发中,能够提高软件质量,且为人们社会生活提供便利。从开发商视角而言,积极利用该项技术,能够为企业带来更大的经济效益、社会效益。由此可见,分层技术在一定程度上对我国计算机软件开发有着助推性作用。对此,有关人员应进一步探讨该项技术在计算机软件开发中运用,以期为我国软件研发事业发挥着积极的推动作用,进一步提升我国科技竞争实力。
[1]付尧.新时期计算机软件开发技术的应用研究[J].电子技术与软件工程,2015(7):71.
[2]潘其琳.计算机软件开发技术的现状及应用探究[J].信息技术与信息化,2015(3):249-251.
[3]刘芳.新时期计算机软件开发技术的应用及发展趋向[J].中国新通信,2015(13):89.
[4]申红.关于新时期计算机软件开发技术的应用研究[J].山东工业技术,2015(22):155.
[5]张晓慧,李成学.项目分层教学法在高职计算机软件类课程的应用—以“Authorware多媒体技术”课程为例[J].西安文理学院学报(自然科学版),2011(2):126-128.
[6]朱倩.计算机软件开发技术的应用与发展探究[J].计算机光盘软件与应用,2013(18):278-279.
Discussion on application of hierarchical technology in the development of computer software
Long Dengtao, Huang Zhengpeng*
(Information Engineering School of Guizhou University of Engineering Science, Bijie 551700, China)
With the level of China's science and technology continue to improve, hierarchical technology has got a rapid development, and been widely used in the development of computer software. At present, the Internet technology has been gradually applied in many felds in the society, and software development can be able to provide suffcient support for the computer, which has been the security of improving the level of computer technology. Applying the hierarchical technology to the development of computer software can improve effciency of work and meet the society needs. This paper mainly introduces the connotation and characteristics of hierarchical technology, and the two layer, three layer, four layer, fve layer and the practical application of middleware technology.
hierarchical technology; computer; software development; Internet
龙登滔(1991— ),男,贵州锦屏,本科;研究方向:计算机科学与技术
黄正鹏(1979— ),男,贵州纳雍,讲师;研究方向:数据库,软件工程,人工智能。