论文部分内容阅读
摘 要 本文从分析分层技术的概念和将分层技术应用到软件开发中的优势出发,详细阐述了双层技术、三层技术、四层技术以及中间插件技术等分层技术在软件开发中的应用。
关键词 计算机;软件开发;分层技术;应用价值
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2015)02-0083-01
随着科技的迅猛发展,计算机软件编程技术也逐渐走向成熟,因此计算机软件的结构和逻辑也变得复杂。为了尽量满足广大用户的需求,就要将逻辑和结构复杂的计算机软件层次化,逻辑清晰化,为用户的使用和软件的维护提供便利。为此,在计算机软件开发的过程中就要注意软件结构的清晰,目前双层结构的软件已经逐渐被三层结构的软件所代替,基于Web的应用程序有三个主要的层次,分别为:控制层、业务逻辑层和数据库层。为了提高计算机软件的逻辑清晰度,就要将分层技术充分的应用到软件开发中,分层技术降低了软件系统的耦合程度,可以提高软件的安全性、可维护性和可拓展性,更重要的是可以提高软件的数据处理效率,为广大用户带来更好的用户体验度。
1 分层技术的概念和优势
随着Web应用程序的兴起,分层技术在软件开发中得到广泛应用,分层技术的引入同时也大大的推动了软件开发技术的发展。
1)分层技术的概念。
分层技术是为了解决计算机软件程序的耦合程度而产生的一门技术,主要用于解决软件程序的依赖、耦合关系,得以提高软件的内聚性,优化软件系统,实现软件的多样化,促进软件技术的迅速发展。
2)分层技术的优势。
在软件的开发中更多的重视用户功能需求的实现,往往忽略了层次结构的设计和优化,这样软件系统的结构逻辑比较混乱,影响系统的响应效率和处理速度。因此,分层技术的引入为软件结构层次的清晰化带来了便利,为计算机软件带来很多优势。首先,将分层技术引入到计算机软件开发中提高了软件的可拓展性。由于软件的结构层次清晰,内聚性高,功能的实现没有局限性,当某个功能的需求发生变化或者增加了功能需求时,只要对有变更的功能进行修改或者添加就可以,不会影响到其他功能或者逻辑结构;其次,在软件开发的过程中充分的利用分层结构,可以提高软件的开发效率,缩短开发周期。由于软件层次结构清晰,软件系统中的各个功能模块没有依赖关系,都是相互独立的,因此每个开发人员可以独立设计某个功能模块,这样软件系统中的所有功能模块可以同时开发,彼此不受影响,提高了开发效率;最后,利用分层技术进行软件按开发,降低了软件程序的冗余程度,提高了软件的可维护性。充分利用分层技术的分层模式来定义程序的接口,这样只要有对相同表数据进行操作的功能可以直接实现相应的接口即可,不需要每个功能中都编写同样的方法,这样有效的降低了代码的冗余程度,提高了软件的可维护性。
2 分层技术在软件开发中的应用
随着科学技术的不断发展,用户对计算机软件的要求也越来越高,用户的需求不仅仅停留在实现功能的层次上,而且更加注重軟件系统的反应时间和处理效率,由此分层技术便引入到软件开发中。近几年,分层技术也在不断的提高,支持的层次也越来越多,分层越来越详细,随之分层技术的提高,软件的开发效率越来越高,并且软件的质量也得到了不同程度的优化和提升。因此,分层技术收到广大软件开发人员的青睐,并在软件开发中得到广泛的应用。
1)双层技术的应用。
双层技术主要应用在客户端和服务器端。双层技术的应用可以实现客户端和服务器端同时开发,这样提高了软件的开发效率,缩短软件的开发周期。应用双层技术的软件,客户端是用户进行操作的界面,用户可以在可视的界面中进行数据的查询和操作等;而服务器端接收客户端的请求,并根据不同的请求获取不同的的数据,并根据需要对信息进行处理,将结果返回给客户端。由此看来,基于双层技术的软件系统对服务器端的软、硬件要求是很高的,服务器端质量的高低直接影响着软件的用户体验和数据的准确性。
2)三层技术的应用。
三层技术是对双层技术的完善与拓展,三层技术的层次包括:视图层、控制层和数据库层。其中,视图层将数据信息以表格、图形或者音频的方式展示给用户,同时用户可以在界面中的组件进行操作,并且将请求发送到控制层,控制层根据视图层的请求与相应的数据库层进行交互,获取到相应的数据,进行处理,反馈给视图层,供用户查看。由此可见,控制层是视图层与数据库层交互的桥梁。三层技术的应用,提高了软件的逻辑清晰程度,使得系统各个层次有不同的分工,这样降低了软件的负荷,提高了数据的处理效率。
3)四层技术的应用。
为了提高软件的可维护性和可拓展性以及系统的稳定性,在软件的开发中便应用到四层技术,四层技术的本质将三层技术中的数据库层进行优化,四个层次分别为业务逻辑层、Web服务层、数据持久层和数据库底层。其中业务逻辑层是处理软件需求方的业务逻辑,Web服务层是将业务逻辑层处理的结果反馈给用户,数据库底层就是用来存储数据的,而数据持久层是对数据库接口的封装,隐藏了对数据库操作的代码,业务逻辑层只需要实现数据持久层的接口,就可以实现对相应数据库数据的维护,这样大大的降低了软件程序的耦合程度,提高了软件的响应效率。
4)中间插件的应用。
中间插件是对某些功能的封装,在开发的过程中开发人员可以直接使用相应的中间插件就可以达到某种效果。软件开发中应用中间插件技术可以降低软件的开发难度,为开发人员提供了便利的控件,中间插件的应用在某种程度上提高了软件的安全性和可靠性。中间插件的应用实现了软件的分布式,实现了不同用户或者不同计算机之间的资源共享,并且大大的提高了软件的兼容性。
参考文献
[1]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012(24):162-164.
[2]张世海,梁晓梅.浅计算机软件开发中的分层技术探讨[J].哈尔滨职业技术学院学报,2014(03):151-154.
[3]常鑫.计算机软件开发中的分层技术分析[J].电子信息与计算机科学,2014(10):182-183.
[4]王志勇.分层技术在计算机软件开发中的应用[J].无线互联科技,2014(04):105-107.
作者简介
常铁舰(1989-),男,本科生,2011级哈尔滨师范大学计算机科学与信息工程学院,研究方向:软件工程。
关键词 计算机;软件开发;分层技术;应用价值
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2015)02-0083-01
随着科技的迅猛发展,计算机软件编程技术也逐渐走向成熟,因此计算机软件的结构和逻辑也变得复杂。为了尽量满足广大用户的需求,就要将逻辑和结构复杂的计算机软件层次化,逻辑清晰化,为用户的使用和软件的维护提供便利。为此,在计算机软件开发的过程中就要注意软件结构的清晰,目前双层结构的软件已经逐渐被三层结构的软件所代替,基于Web的应用程序有三个主要的层次,分别为:控制层、业务逻辑层和数据库层。为了提高计算机软件的逻辑清晰度,就要将分层技术充分的应用到软件开发中,分层技术降低了软件系统的耦合程度,可以提高软件的安全性、可维护性和可拓展性,更重要的是可以提高软件的数据处理效率,为广大用户带来更好的用户体验度。
1 分层技术的概念和优势
随着Web应用程序的兴起,分层技术在软件开发中得到广泛应用,分层技术的引入同时也大大的推动了软件开发技术的发展。
1)分层技术的概念。
分层技术是为了解决计算机软件程序的耦合程度而产生的一门技术,主要用于解决软件程序的依赖、耦合关系,得以提高软件的内聚性,优化软件系统,实现软件的多样化,促进软件技术的迅速发展。
2)分层技术的优势。
在软件的开发中更多的重视用户功能需求的实现,往往忽略了层次结构的设计和优化,这样软件系统的结构逻辑比较混乱,影响系统的响应效率和处理速度。因此,分层技术的引入为软件结构层次的清晰化带来了便利,为计算机软件带来很多优势。首先,将分层技术引入到计算机软件开发中提高了软件的可拓展性。由于软件的结构层次清晰,内聚性高,功能的实现没有局限性,当某个功能的需求发生变化或者增加了功能需求时,只要对有变更的功能进行修改或者添加就可以,不会影响到其他功能或者逻辑结构;其次,在软件开发的过程中充分的利用分层结构,可以提高软件的开发效率,缩短开发周期。由于软件层次结构清晰,软件系统中的各个功能模块没有依赖关系,都是相互独立的,因此每个开发人员可以独立设计某个功能模块,这样软件系统中的所有功能模块可以同时开发,彼此不受影响,提高了开发效率;最后,利用分层技术进行软件按开发,降低了软件程序的冗余程度,提高了软件的可维护性。充分利用分层技术的分层模式来定义程序的接口,这样只要有对相同表数据进行操作的功能可以直接实现相应的接口即可,不需要每个功能中都编写同样的方法,这样有效的降低了代码的冗余程度,提高了软件的可维护性。
2 分层技术在软件开发中的应用
随着科学技术的不断发展,用户对计算机软件的要求也越来越高,用户的需求不仅仅停留在实现功能的层次上,而且更加注重軟件系统的反应时间和处理效率,由此分层技术便引入到软件开发中。近几年,分层技术也在不断的提高,支持的层次也越来越多,分层越来越详细,随之分层技术的提高,软件的开发效率越来越高,并且软件的质量也得到了不同程度的优化和提升。因此,分层技术收到广大软件开发人员的青睐,并在软件开发中得到广泛的应用。
1)双层技术的应用。
双层技术主要应用在客户端和服务器端。双层技术的应用可以实现客户端和服务器端同时开发,这样提高了软件的开发效率,缩短软件的开发周期。应用双层技术的软件,客户端是用户进行操作的界面,用户可以在可视的界面中进行数据的查询和操作等;而服务器端接收客户端的请求,并根据不同的请求获取不同的的数据,并根据需要对信息进行处理,将结果返回给客户端。由此看来,基于双层技术的软件系统对服务器端的软、硬件要求是很高的,服务器端质量的高低直接影响着软件的用户体验和数据的准确性。
2)三层技术的应用。
三层技术是对双层技术的完善与拓展,三层技术的层次包括:视图层、控制层和数据库层。其中,视图层将数据信息以表格、图形或者音频的方式展示给用户,同时用户可以在界面中的组件进行操作,并且将请求发送到控制层,控制层根据视图层的请求与相应的数据库层进行交互,获取到相应的数据,进行处理,反馈给视图层,供用户查看。由此可见,控制层是视图层与数据库层交互的桥梁。三层技术的应用,提高了软件的逻辑清晰程度,使得系统各个层次有不同的分工,这样降低了软件的负荷,提高了数据的处理效率。
3)四层技术的应用。
为了提高软件的可维护性和可拓展性以及系统的稳定性,在软件的开发中便应用到四层技术,四层技术的本质将三层技术中的数据库层进行优化,四个层次分别为业务逻辑层、Web服务层、数据持久层和数据库底层。其中业务逻辑层是处理软件需求方的业务逻辑,Web服务层是将业务逻辑层处理的结果反馈给用户,数据库底层就是用来存储数据的,而数据持久层是对数据库接口的封装,隐藏了对数据库操作的代码,业务逻辑层只需要实现数据持久层的接口,就可以实现对相应数据库数据的维护,这样大大的降低了软件程序的耦合程度,提高了软件的响应效率。
4)中间插件的应用。
中间插件是对某些功能的封装,在开发的过程中开发人员可以直接使用相应的中间插件就可以达到某种效果。软件开发中应用中间插件技术可以降低软件的开发难度,为开发人员提供了便利的控件,中间插件的应用在某种程度上提高了软件的安全性和可靠性。中间插件的应用实现了软件的分布式,实现了不同用户或者不同计算机之间的资源共享,并且大大的提高了软件的兼容性。
参考文献
[1]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012(24):162-164.
[2]张世海,梁晓梅.浅计算机软件开发中的分层技术探讨[J].哈尔滨职业技术学院学报,2014(03):151-154.
[3]常鑫.计算机软件开发中的分层技术分析[J].电子信息与计算机科学,2014(10):182-183.
[4]王志勇.分层技术在计算机软件开发中的应用[J].无线互联科技,2014(04):105-107.
作者简介
常铁舰(1989-),男,本科生,2011级哈尔滨师范大学计算机科学与信息工程学院,研究方向:软件工程。