📅  最后修改于: 2020-12-14 06:48:29             🧑  作者: Mango
程序维护是交付后修改软件或程序以实现以下任何结果的过程-
尽管普遍认为需要维护才能修复软件上线后出现的错误,但实际上,大多数维护工作都是在现有模块中添加次要或主要功能。例如,一些新数据被添加到报告中,新字段被添加到条目表中,将被修改以合并已更改的政府法律的代码等。
维护活动可以分为四个标题-
纠正性维护-修复了现场实施后出现的错误。错误可能由用户自己指出。
预防性维护-为避免将来发生错误而进行的修改称为预防性维护。
自适应维护-工作环境的变化有时需要对软件进行修改。这称为自适应维护。例如,如果政府教育政策发生变化,则必须在学校管理软件的学生成绩处理模块中进行相应的更改。
完美维护-在现有软件中进行的更改,以结合客户的新要求,称为完美维护。目的是始终与最新技术保持同步。
软件开发人员和程序员使用许多工具来协助他们进行软件维护。这是一些使用最广泛的-
程序切片器-选择将受到更改影响的程序部分
数据流分析器-跟踪软件中所有可能的数据流
动态分析器-跟踪程序执行路径
静态分析器-允许总体查看和总结程序
依赖性分析器-有助于理解和分析程序不同部分的相互依赖性