论文部分内容阅读
摘要在信息时代快速发展的今天,计算机软件的开发和应用逐渐渗透到各个领域中去了。就目前而言,对计算机软件来说,分层技术的使用已经越来越广泛了。近年来,分层技术的逐渐趋于成熟,给计算机软件开发和应用带来了巨大的发展,计算机软件的开发已经从当成结构走向了多层结构的发展之路。文章首先对分层技术进行简要的叙述,接着对计算机软件开发中分层技术进行了详细的分析和比较。
关键词计算机;软件开发;分层技术
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2014)11-0133-01
在当今信息高速发展的今天,计算机软件的开发和应用逐渐渗透到各个领域中去了,因此,计算机软件的开发也成为技术领域的一个热点问题。在软件开发初期,计算机软件的开发模式基本都是单层结构,可是随着网络的快速发展,用加上用户越来越严格的要求,单层的软件开发结构将跟不上时代前进的步伐。因此,开发人员引进了很多新的技术来进行软件的开发,例如:软件的分层技术、程序中的模块设计等,这些新的技术的采用很大程度的提升了软件开发的效率。本文的主要内容就是简单叙述软件开发中的多层结构,而且详细讨论了分层技术在软件开发中的应用。
1计算机软件分层技术概述
总的来说,分层技术指的就是计算机软件内部结构的层次之间的依存关系。这是因为软件开发的最终结果要保证软件的准确的运行,还要保证能够进行更为完善的研究,而软件开发在分层技术的基础上就能够达到软件的多种功能。
在软件进行开发的过程中,分层技术具备以下几个特点:一是,分层技术的使用可以让软件获得更好的延展性,面对较为复杂的系统时,根据不同的功能,分层技术可以将它们进行分解,而且,如果系统要对软件升级或完善,我们只要修改或者晚上某部分功能层和它的上下层即可;二是,在原有的软件开发所建立的层次之上,分层技术能够对系统独立完成升级,借此提高效率,因此,这就大大降低了软件开发的成本,节约了时间,还使开发的软件质量得到保障;三是,实现了计算机软件的重复使用功能,多数情况下,分层技术借助分层模式将功能层次进行衔接,这样一来,软件就能够达到自行开发的目的,在各自进行开发后,每个阶段将通过标准接口进行衔接。
2软件开发中分层技术分析
现如今,计算机的软件开发技术已经越来越纯熟,软件开发层次已不满足于两层或者三层结构了,已经开始朝着多层结构方向进行快速的发展了,在这个过程中,分层技术也开始向前快速的发展下去。对于不同层次结构的软件来说,它的功能都是各不相同的,下文主要就对多层次的分层技术进行详细的分析。
2.1 双层技术
在双层技术中,流程的端点分别由服务器与客户端进行组成。客户端主要用于向用户提供界面,以及控制一些相关的逻辑关系;服务器主要用于接收来自客户端发出信息,然后在经过信息查询和信息结果计算后将信息再传输给客户端。上述内容可以反应出,在用户数量不多的情况下,而且服务器的运算时间十分的丰裕时,双层技术结构具有不错的性能。但是在用户的数量急剧增加的情况下可一旦用户大量增加,那么,服务器的反应时间就会快速下降,这个时候系统就会出现各种问题,例如:反应时间长、效率低、频繁出错等,甚至会威胁用户的数据安全。这个时候,双层结构就不能满足客户的需求了,需要更多层次的技术支持。
2.2 三层技术
作为双层结构的扩展,在此基础上,三层结构又添加了一个应用服务器端,这个举动提高了系统的运行效率。应用服务器负责承担原来客户端的逻辑处理任务,进而促使客户端主要负责向用户提供界面这一任务。三层结构的端口还能够分为界面层、业务处理层和数据层结构。其中,界面层主要任务数收集用户的需求,接着将需求传输给业务处理层;业务处理层首先要对传输的数据进行整理,生成需求申请,然后再将提交申请传输给对数据层;数据层会对用户需求申请进行数据分析,然后将分析的结果传输给业务处理层,最后传输给界面层,这样一来,就大大提高了每一个端口的效率。与双层技术相比,三层技术已经具有很大的进步。
2.3 四层技术
目前Web技术的应用已经越来越广,软件开发面临的环境日益复杂,计算机要处理的数据和逻辑关系也日益繁多,例如在现实社会的企业管理中,用户不仅不断要求提升计算机的数据处理速度,而且还要保证结果更加精准,这种要求就使得三层技术结构已经不能满足这种需求,因此,四层技术结构应运而生。类似三层技术结构的产生,四层技术结构则在三层的基础之上添加一个封装层,构成存储层、业务逻辑层、数据层和Web层这样的一个四层技术结构。在用户需求不多的情况下,Web层能够按照用户的各种要求进行不同的处理过程;在用户数量急剧增多的情况下,这个时候,处理规模就会变大,Web层将在业务逻辑层的帮助之下进行数据的整合,这样既能够完成大量信息的处理,还能够提高效率。目前为止,虽然四层技术结构应用不广,但是,随着技术的发展,四层技术结构一定会被广泛使用。
2.4 五层技术
迄今为止,对于一些比较特殊的领域来说,在四层技术的支持下,软件程序员把数据层变成两部分,分别是集成层与资源层,这样做的好处是能够提升系统在运行时的效率,满足在特殊功能下的机器需求。虽然五层技术将结构细分可是,因为这项技术没有被广泛应用,所以,现在只应用在一些特殊领域,相较于其他多层技术而言,并不常用。
3总结
在当今网络技术高速发展的今天,计算机软件开发领域也迎来了高潮。随着现如今网络环境越来越复杂,加上客户对软件的要求越来越严格,为了应对以后的软件开发,满足客户日益严格的要求,分层技术将会更加频繁的出现在软件开发中。分层技术的使用给软件开发带来了很多的便利,例如:提高效率、节约时间、节省人力物力等,所以,分层技术在计算机软件开发中占有重要的位置。但是,在竞争激烈的现代企业中,用户需求逐渐提高,传统两层技术模式已经落伍,满足不了现代社会的需求了。通过对比,发现多层技术分布模式的安全性以及拓展性更加强大,不仅需要的开发时间短,而且处理能力比两层的高出许多,更大程度上满足了不同客户的严格要求。
参考文献
[1]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012(24):162-163.
[2]杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013(10).
[3]许福栗.分层技术在计算机软件开发中的应用[J].硅谷,2013(23).
关键词计算机;软件开发;分层技术
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2014)11-0133-01
在当今信息高速发展的今天,计算机软件的开发和应用逐渐渗透到各个领域中去了,因此,计算机软件的开发也成为技术领域的一个热点问题。在软件开发初期,计算机软件的开发模式基本都是单层结构,可是随着网络的快速发展,用加上用户越来越严格的要求,单层的软件开发结构将跟不上时代前进的步伐。因此,开发人员引进了很多新的技术来进行软件的开发,例如:软件的分层技术、程序中的模块设计等,这些新的技术的采用很大程度的提升了软件开发的效率。本文的主要内容就是简单叙述软件开发中的多层结构,而且详细讨论了分层技术在软件开发中的应用。
1计算机软件分层技术概述
总的来说,分层技术指的就是计算机软件内部结构的层次之间的依存关系。这是因为软件开发的最终结果要保证软件的准确的运行,还要保证能够进行更为完善的研究,而软件开发在分层技术的基础上就能够达到软件的多种功能。
在软件进行开发的过程中,分层技术具备以下几个特点:一是,分层技术的使用可以让软件获得更好的延展性,面对较为复杂的系统时,根据不同的功能,分层技术可以将它们进行分解,而且,如果系统要对软件升级或完善,我们只要修改或者晚上某部分功能层和它的上下层即可;二是,在原有的软件开发所建立的层次之上,分层技术能够对系统独立完成升级,借此提高效率,因此,这就大大降低了软件开发的成本,节约了时间,还使开发的软件质量得到保障;三是,实现了计算机软件的重复使用功能,多数情况下,分层技术借助分层模式将功能层次进行衔接,这样一来,软件就能够达到自行开发的目的,在各自进行开发后,每个阶段将通过标准接口进行衔接。
2软件开发中分层技术分析
现如今,计算机的软件开发技术已经越来越纯熟,软件开发层次已不满足于两层或者三层结构了,已经开始朝着多层结构方向进行快速的发展了,在这个过程中,分层技术也开始向前快速的发展下去。对于不同层次结构的软件来说,它的功能都是各不相同的,下文主要就对多层次的分层技术进行详细的分析。
2.1 双层技术
在双层技术中,流程的端点分别由服务器与客户端进行组成。客户端主要用于向用户提供界面,以及控制一些相关的逻辑关系;服务器主要用于接收来自客户端发出信息,然后在经过信息查询和信息结果计算后将信息再传输给客户端。上述内容可以反应出,在用户数量不多的情况下,而且服务器的运算时间十分的丰裕时,双层技术结构具有不错的性能。但是在用户的数量急剧增加的情况下可一旦用户大量增加,那么,服务器的反应时间就会快速下降,这个时候系统就会出现各种问题,例如:反应时间长、效率低、频繁出错等,甚至会威胁用户的数据安全。这个时候,双层结构就不能满足客户的需求了,需要更多层次的技术支持。
2.2 三层技术
作为双层结构的扩展,在此基础上,三层结构又添加了一个应用服务器端,这个举动提高了系统的运行效率。应用服务器负责承担原来客户端的逻辑处理任务,进而促使客户端主要负责向用户提供界面这一任务。三层结构的端口还能够分为界面层、业务处理层和数据层结构。其中,界面层主要任务数收集用户的需求,接着将需求传输给业务处理层;业务处理层首先要对传输的数据进行整理,生成需求申请,然后再将提交申请传输给对数据层;数据层会对用户需求申请进行数据分析,然后将分析的结果传输给业务处理层,最后传输给界面层,这样一来,就大大提高了每一个端口的效率。与双层技术相比,三层技术已经具有很大的进步。
2.3 四层技术
目前Web技术的应用已经越来越广,软件开发面临的环境日益复杂,计算机要处理的数据和逻辑关系也日益繁多,例如在现实社会的企业管理中,用户不仅不断要求提升计算机的数据处理速度,而且还要保证结果更加精准,这种要求就使得三层技术结构已经不能满足这种需求,因此,四层技术结构应运而生。类似三层技术结构的产生,四层技术结构则在三层的基础之上添加一个封装层,构成存储层、业务逻辑层、数据层和Web层这样的一个四层技术结构。在用户需求不多的情况下,Web层能够按照用户的各种要求进行不同的处理过程;在用户数量急剧增多的情况下,这个时候,处理规模就会变大,Web层将在业务逻辑层的帮助之下进行数据的整合,这样既能够完成大量信息的处理,还能够提高效率。目前为止,虽然四层技术结构应用不广,但是,随着技术的发展,四层技术结构一定会被广泛使用。
2.4 五层技术
迄今为止,对于一些比较特殊的领域来说,在四层技术的支持下,软件程序员把数据层变成两部分,分别是集成层与资源层,这样做的好处是能够提升系统在运行时的效率,满足在特殊功能下的机器需求。虽然五层技术将结构细分可是,因为这项技术没有被广泛应用,所以,现在只应用在一些特殊领域,相较于其他多层技术而言,并不常用。
3总结
在当今网络技术高速发展的今天,计算机软件开发领域也迎来了高潮。随着现如今网络环境越来越复杂,加上客户对软件的要求越来越严格,为了应对以后的软件开发,满足客户日益严格的要求,分层技术将会更加频繁的出现在软件开发中。分层技术的使用给软件开发带来了很多的便利,例如:提高效率、节约时间、节省人力物力等,所以,分层技术在计算机软件开发中占有重要的位置。但是,在竞争激烈的现代企业中,用户需求逐渐提高,传统两层技术模式已经落伍,满足不了现代社会的需求了。通过对比,发现多层技术分布模式的安全性以及拓展性更加强大,不仅需要的开发时间短,而且处理能力比两层的高出许多,更大程度上满足了不同客户的严格要求。
参考文献
[1]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012(24):162-163.
[2]杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013(10).
[3]许福栗.分层技术在计算机软件开发中的应用[J].硅谷,2013(23).