7.2.2 软件维护的最新方法

更新于 2026年10月10日 版权声明
7.2.2 软件维护的最新方法

随着软件开发方面的进展,软件维护方法也得到了发展,这首先体现在软件维护的分类。目前,软件企业将自己的软件产品进行维护,基本上分为如下两类:

(1)面向缺陷的维护-程序级别的维护;

(2)面向特性的维护-设计级别的维护。

面向缺陷的维护条件是软件产品能够正常运行,能够满足用户的功能、性能和接口要求。如果在维护前的一些地方存在缺陷,使用户感到不方便,但不影响全局,软件产品在维护前可以降级使用,在维护后仍然是合格的。造成缺陷的原因有很多,但是出现缺陷的位置都是在程序实现的层次上,而不是在分析和设计的层次上。克服这些缺陷的方法是修改程序,而不是进行分析和设计,即只修改代码,不修改数据结构。

面向功能维护的条件是软件产品在功能、性能和接口等方面都存在一些不足,不能满足用户的某些要求。因此,有必要增加一些功能、性能和接口。如果这些软件产品得不到维护,它们就不能正常运行或降级使用。这种缺陷的原因是多方面的,不只出现缺陷的位置是在分析和设计层面,当然也在程序实现层面。克服这些缺点的方法不仅是修改分析和设计,而且还要修改程序的实现,即修改数据结构和代码。(https://www.daowen.com)

由此可见,面向缺陷维护是较小的维护,面向功能维护是较大的维护。

可以从不同角度来划分软件维护的方法,具体分为三种。

(1)根据两层结构划分软件维护方法。客户机、服务器的两层结构。对于这个应用结构的软件,维护方法是将客户端与服务器上的软件分别维护。客户端上的软件修改以后,制成自动安装的光盘,传递给用户自行安装,以取代原来的旧软件。服务器上的软件由服务器上的维护人员在服务器上直接修改、测试、安装和运行。我们常说的ERP软件维护,就是这种维护。

(2)根据三层结构划分软件维护方法。客户端、应用程序服务器、数据库服务器这三层结构,是最有前途的应用程序软件结构之一。客户端上的软件维护,不需要用户去到现场进行,只需在系统的后台服务器上借助网络的操作,使软件的维护、安装和升级,进入完全透明的过程,无须担心光盘的安装或损坏。这是三层结构的优点之一,也是软件维护革命伴随网络革命而来的,使用户可以享受简单、方便、全面、及时的维护和升级服务。病毒杀灭工具常见的升级方式就是这种维护。

(3)根据“三种开发方法”划分软件维护方法。根据“三种开发方法”划分软件维护方法,即根据“面向过程的开发、元数据开发、面向对象的开发”来划分软件维护的方法。面向过程的开发方法对应于面向过程的维护方法,即前面描述的结构化维护方法。元数据开发方法对应于元数据维护方法,即从数据库表的结构入手,利用视图技术、事务处理技术、分布式数据库技术,数据复制技术、数据发布和订阅技术来保证数据库服务器上数据的完整性和一致性。面向对象的开发方法对应于面向对象的维护方法,即使用对象“继承”特性,从维护公司的类库、构件库、中间库出发,从而实现维护应用软件的目的。在三层结构中,大多数对象分布在整个应用服务器上。在数据库服务器上,仅仅有数据对象。在客户的浏览器上,只有网页对象。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)