系统的可维护性可以定性地定义为:维护人员理解、改正、改动和改进这个软件的难易程度。提高可维护性是开发管理信息系统所有步骤的关键目的,系统是否能被很好地维护,可以用系统的可维护性这一指标来衡量。
1、系统的可维护性的评价指标如下所述:
(1)可理解性。指别人能理解系统的结构、界面功能和内部过程的难易程度。
(2)可测试性。诊断和测试的容易程度取决于易理解的程度。好的文档资料有利于诊断和测试,同时,程序的结构、高性能的测试工具以及周密计划的测试工序也是至关重要的。
(3)可修改性。诊断和测试的容易程度与系统设计所制定的设计原则有直接关系。模块的耦合、内聚、作用范围与控制范围的关系等,都对可修改性有影响。
2、软件维护的内容一般有以下几个方面:
(1)正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
(2)适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。
(3)完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。
(4)预防性维护为了改进应用软件的可靠性和可维护性,为了适应未来软硬件环境的变化,应主动增加预防性的新功能,以使应用系统适应各类变化而不被淘汰。