📜  程序维护

📅  最后修改于: 2020-12-14 06:48:29             🧑  作者: Mango


程序维护是交付后修改软件或程序以实现以下任何结果的过程-

  • 更正错误
  • 提高绩效
  • 添加功能
  • 删除过时的部分

尽管普遍认为需要维护才能修复软件上线后出现的错误,但实际上,大多数维护工作都是在现有模块中添加次要或主要功能。例如,一些新数据被添加到报告中,新字段被添加到条目表中,将被修改以合并已更改的政府法律的代码等。

维护类型

维护活动可以分为四个标题-

  • 纠正性维护-修复了现场实施后出现的错误。错误可能由用户自己指出。

  • 预防性维护-为避免将来发生错误而进行的修改称为预防性维护。

  • 自适应维护-工作环境的变化有时需要对软件进行修改。这称为自适应维护。例如,如果政府教育政策发生变化,则必须在学校管理软件的学生成绩处理模块中进行相应的更改。

  • 完美维护-在现有软件中进行的更改,以结合客户的新要求,称为完美维护。目的是始终与最新技术保持同步。

保养工具

软件开发人员和程序员使用许多工具来协助他们进行软件维护。这是一些使用最广泛的-

  • 程序切片器-选择将受到更改影响的程序部分

  • 数据流分析器-跟踪软件中所有可能的数据流

  • 动态分析器-跟踪程序执行路径

  • 静态分析器-允许总体查看和总结程序

  • 依赖性分析器-有助于理解和分析程序不同部分的相互依赖性