本期文章,主要针对软件构造课程所提及的软件的4种维护进行一定程度上的展开介绍。
1.纠错型(更正性):
总地来说就是诊断和修正系统中遗留的错误。纠错性维护是在系统运行中发生异常或故障时进行,错误往往是遇到了从未用过的输入数据组合或是在与其他部分接口处产生。
2.适应性维护:
适应性维护时为了使系统适应环境的变化而进行的维护工作。随着计算机科学技术迅速发展,硬件的更新周期越来越短,操作系统新版本不断推陈出新,外部设备和其他系统部件经常有所增加和修改,在这种背景下就要求信息系统能够适应新的软硬件环境,以提高系统的性能和运行效率。除此之外,信息系统的使用寿命在延长,超过了最初开发这个系统时应用环境的寿命,即应用对象也在不断发生变化,机构的调整,管理体制的改变、数据与信息需求的变更等都将导致系统不能适应新的应用环境。常见的如:代码改变、数据结构变化、数据格式以及输入、输出方式的变化、数据存储介质的变化。在这种大的背景下,要求我们但对于系统进行调整,让它能够适应应用对象的变化,满足用户的需求。
3.完善性:
面对对于原有系统功能的扩充、增加软件规范书中没有规定的功能与特性、对于程序处理效率的提高等等,为了满足这些要求而进行的系统维护工作。例如:程序的合并;数据输出图形方式的增加、联机在线帮助功能;用户界面调整等等。
4.预防性维护:
将要发生变化或调整的系统进行维护,目的是通过预防性维护为未来的修改与调整奠定更好的基础。
希望本文能够帮助大家更好的理解软件维护