美章网 资料文库 计算机软件开发中的分层技术范文

计算机软件开发中的分层技术范文

本站小编为你精心准备了计算机软件开发中的分层技术参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

计算机软件开发中的分层技术

受到网络技术发展的影响,计算机软件正在向多层次化结构上发展。在多层次化结构中,中间件目前是计算机软件开发过程中的关键层,同时作为一种软件开发的新技术,和操作系统以及数据库有效组成了现在的基础型软件。加之计算机网络应用环境的日益复杂,采用多层次化结构也能软件流程变得更加清晰,有效增强了计算机软件开发的灵活性。

1计算软件层次化的主要特点

计算机软件开发的主要目的是要将构建开发作为基础,为计算机软件发展提供重要的保障。同时这种构件因具有高度的内聚度,也能作为独立的单元进行开发和使用。将构件软件开发作为基础,将其运用到经过严格测试之后的构件中,对新类型的软件进行重新搭配,不但能节省开发软件的时间,同时也能有效地保证软件产品质量。开发构件的主要目的是为了进行复用。设计层次化软件是为了有效地运用构件技术,将软件系统分解成模块后,将低层次的构件以及数据库之间形成联系,进而为其提供一些通用的算法,在不同的软件系统中都能可应用低层次的构件。在计算机层次化设计过程中,这只是一个非常笼统的概念,并没有十分严格的意义。每个构件在层次上也仅是上下层之间的关系,是一种多层次化角度下的构件聚集关系。

2计算机层次化软件开发过程中的技术分析

2.1两层与三层结构技术在计算机两层机构模式中,其主要是由数据库以及客户端所构成的。在这之中,客户端可以为用户提供良好的用户界面,并对逻辑数据进行了深入的判断。服务器主要是对客户端的指令进行接收,从而依据指令的具体情况来对数据库中的情况进行查询,这种逻辑结构处理形式被称为Fat客户端,这种二层结构的客户端可对大量的业务实施逻辑结构处理,但是这种客户端的数量一旦增加,就会发生物交互性操作以及通信差等方面的问题。在计算机应用系统需求不断增大的前提下,原来的二层技术机构已经无法满足现阶段系统的需求,因而三层结构技术便应运而生。这种结构的层次技术主要是由数据服务器、客户端以及应用服务器所组成。其中客户端可提供人机之间的交换,数据可提供信息之间的有效访问以及存储。应用服务器可有效实现业务逻辑结构之间的关系。从而降低了客户端间的差异,也被称之为瘦客户。同时这种结构主要包括了业务处理以及数据层等,在这之中,界面主要对负责用户以及系统之间的借口,对用户的软件实施操作。业务处理层主要是根据用户对软件的具体需求,来分析用户的指令,进而向数据库发出请求。

2.2四层结构技术因计算机外部环境的日益复杂化,客户对软件提出的需求也越来越高。其中主要表现出的是软件的开发周期越来越短、对稳定性的需求越来高等方面。为了充分满足用户对计算机软件提出的要求,我们针对用户界面、业务逻辑以及数据库服务等依照模块都进行了深入的研究,使其可以彼此独立开来,降低了这些软件之间的影响。于此同时,采用三层次化结构的软件技术较难实现,有很多软件开发人员在计算机逻辑层已经数据库之间,对数据库借口进行了进一步的封装,这样就使得三层体系正在逐步向四层体系蔓延。四层体系结构主要包含了业务逻辑层、数据WEB层、存储层以及数据持久层。在这之中,WEb层可以利用模式1以及模式2来进行开发,在模式1中,基本上是由ISP页面所组成的,当客户端接受请求之后,就会直接作出响应,并采用一定的Java语言来对数据库中的有关操作进行处理。其中模式1相比而言,较为简单,主要是针对一些小规模的项目来进行开发,同时这种模式下的操作也具有一定的局限性,因ISP页面主要是承担了视图View以及控制器之间的这两类角色,其逻辑控制性并不是十分明确。模式2主要是应用MVC结构来进行设计的,JSP也不具有相应的控制性,在通过Java语言实施逻辑控制后,不仅具有表现层的特色,同时也能将结果充分展现给用户,这种结构的模式主要是被应用在一些大规模的设计之中。

3结语

综上所述,因计算机应用环境的日益复杂,客户对其的要求也越来越高,计算机软件设计发展若是想充分满足用户的需求,在开发软件设计的过程中,就要逐步运用分层技术。传统的形式下的两层结构形式已经无法满足现代企业对其的需求,因而在未来计算机软件的开发过程中,多层分布式结构设计因具有较强的扩展性和安全性,因而是计算机软件开发的主要发展方向。

作者:王宇 单位:湖南医药学院