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

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

四川工业科技学院618500

【摘要】随着计算机技术的发展壮大,软件开发的力度和难度都将大大增加,以往传统、落后的单层结构技术已经不适应时代的发展,多层技术将在计算机软件开发中占据重要的位置。这就要求软件开发的相关人员紧跟时代步伐,掌握并创新新技术,以满足软件开发的需求。

【关键词】分层技术;计算机;软件开发

一、分层技术的基本内容

1、分层技术的内涵

计算机领域中的分层是将软件开发分为多个概念层,每一个概念层都有不同的解决方案以及工作流程,并且每个概念都在级别上平等,并且相互之间具有一定联系,从而形成完整的系统体系。分层技术是对计算机软件结构当中内部层次存在的依赖关系的阐述。在计算机软件开发的架构方面,分层技术应用得较多。在计算机发展的初期,软件开发架构为单层次结构,直至二十世纪八十年代,计算机领域的发展推动了软件开发架构从单层次结构向双层次结构的转变。然而计算机软件的开发过程中仍然存在很多缺陷,并且随着科技的进步,软件开发的局限性难以满足当今计算机技术的发展。因此,软件开发者必须加快对计算机软件开发技术的革新,在这个过程当中,分层技术充分发挥了其不可替代的优势,极大地促进计算机软件开发应用的完善和发展。

2、分层技术的主要特征

2.1分层技术具有拓展性

分层技术能够适当扩展计算机软件的性能,实现对计算机软件的更新升级。分层技术的具体操作是首先对复杂系统进行系统地分解,然后有针对性地对每一功能层实施一定的修改和完善,使其整合之后更加高效得运行。

2.2分层技术具有稳定性

分层技术能够促进整个软件系统的抽象化发展,有效的提升软件开发的效率,有效缩短某些复杂软件开发的时间,加强了实践操作中的针对性和目的性,同时也极大地保障了软件运行中的可靠性。

2.3分层技术具有独立性

实现了分层技术后,一个层面出现了技术问题,不会对其他层面造成影响,只会影响到这个层面的上下层面。只要保证软件开发过程中各层次间具有统一稳定的接入口,有利于在软件开发过程中形成完整的软件系统。

3、分层技术在计算机软件开发中的作用

首先,分层技术能够有效地提升计算机软件系统的整体性能,提升软件开发者的工作效率,节约开发软件的时间成本;其次,分层技术能够有效保障软件性能和质量,有助于延长软件的使用寿命,大大提升软件应用的可靠性;最后,分层技术能够有效地构建硬件以及底层构建间的联系,在提升软件的性能的同时使服务器和计算机之间建立联系并得到发展。实施层级化软件设计,能够全面提升计算机软件开发的水平,实现计算机软件开发技术应用的革新。从微观方面看,分层技术可以将层次之间具备的关系作为内部层次的联系,多个层次相互依存,并且大范围聚集于多层次的构件之中。

二、分层技术在计算机软件开发中的应用

1、双层技术的应用

在计算机软件系统开发的过程中,双层技术主要是由服务器和客户端设备组成的,其中客户端的主要功能是为客户提供一定的使用界面,方便客户理解软件的应用及其用途;而服务器的主要作用是接受客户端发出的信息,然后通过服务器本身的查询功能为客户提供一定的信息,达到为客户服务的作用。在客户使用数量不多的情况下,或者软件服务器本身的工作性能较好的情况下,双层技术能够达到很好的工作性能,但是一旦计算机软件系统的使用人数增加时,软件系统的反应时间、效率就会大大降低,甚至会给客户的个人信息造成一定的威胁,不能很好地满足客户的需求,因此计算机软件开发工作亟需高层次的软件技术加以完善。

2、三层技术的应用

相比较于双层技术的使用设备,三层技术在双层技术的基础上又增加了一个服务器设备,可以在一定程度上提高软件系统的使用效率。新增加的服务器主要用于存储数据,能够很好地提高客户端的处理信息能力,满足客户的使用需求。此外,三层技术相比较于双层技术来说,其还多增加了一个设备端口,其中三个端口主要是界面层、数据层、处理层,三个端口在使用过程中分工明确,能够有效地提高计算机的工作效率。但是在实际的软件开发过程中,三层技术仍然存在着一定的不足之处,这就需要软件开发工作人员对双层技术和三层技术的特点进行综合考虑与研究,旨在更好地提高计算机的使用性能。

3、四层技术的应用

随着社会经济的不断发展,生活中产生的数据库也越来越强大,此时三层技术在计算机软件开发的过程中无法满足系统的需求,因此则需要更高一层次的技术加以应用,从而便使四层技术在社会中得到了一定的发展。四层技术主要是在三层技术的基础上进行完善的,该技术的主要功能有处理层、Web层、数据层以及存储层,其主要应用过程是系统处理层对客户的需求进行一定的分析,然后将数据层中的信息结果传递给Web层,通过信息转化功能实现数据库与计算机的展现效果。

4、五层技术的应用

随着科学技术的日新月异,五层技术的发展也应运而生。五层技术的系统结构是在四层技术的基础上加以改善的,该项技术对计算机软件进行了更加细化的分层,形成了一定的资源层,使软件结构具备了多样性的组件,从而进一步提升了计算机软件应用的效率,有效地提高了计算机软件的质量。但是在现如今的实际生活中,五层技术在计算机软件开发过程中并没有得到广泛的运用,但也许在不久的将来,该项技术会得到人们广泛的关注,从而为计算机软件开发市场提供更大的发展空间。

5、中间软件技术

随着计算机运行环境越来越复杂,中间软件技术的发展有效实现了计算机和各系统之间的优势互补。中间软件技术主要是在分布式的环境中,对互连、互通和资源共享等功能实现的独立性系统软件,科学正确的运用中间软件技术可以有效避免一些在异构与分布集成之间存在的复杂问题,与此同时也很大程度地降低了软件开发的难度,也提高了工作效率,减轻了开发上的负担。另一方面,中间软件技术有很突出的优点,它可以在数据库、应用软件和操作系统之间运用,具有加强应用的开发、缩短开发的周期、确保系统的运行,降低开发的风险等功能,它可以科学的优化数据库、应用软件和操作系统之间的相互关系,来减少开发的成本,加强软件运行的稳定性。中间软件的种类比较多,根据技术的特点可以分为OOM、MOM、DM中间软件、TPM和RPC中间软件等等,这几种中间软件已经广泛地应用于软件的实际开发中。其中就MOM来说,它可以同步传递信息,也可以异步传递信息。相比较其他的中间软件,它还具有异步通信的功能,它传递的信息比较安全可靠,可以有次序的传递信息。在软件开发的过程中,这种分层技术应用的最为广泛,普遍应用在金融、邮电和交通等行业。它在实施应用编程的过程中,应用程序主要是采用消息列队的中间软件和对方实现间接的通信。和本地或者远地进行通信的时候,是通过一定的列队管理器来完成服务的,通信双方只要把消息传送给管理器就可以,不需要关心传递的过程,具体怎么传递,是否会遗漏等问题,这种方式优化了软件开发形式,对中间软件来说,它可以多协议多平台支持。

结束语

综上所述,通过对分层技术在计算机软件开发中的实际应用研究,从中可以了解到将分层技术应用到计算机软件开发中具有重要意义,有利于提高软件系统的安全性、扩展性,缩小计算机软件开发的成本、周期,有利于促进计算机软件开发事业的发展,从而推动计算机领域的发展进程,促进社会的进步。

参考文献:

[1]李天鸽.基于计算机软件开发中分层技术的应用[J].科技致富向导,2015,2:88.

[2]焦丽平.试论计算机软件开发中的分层技术运用[J].数字技术与应用,2013,2:126.

标签:;  ;  ;  

分层技术在计算机软件开发中的实践运用
下载Doc文档

猜你喜欢