程序维护



程序维护是指在软件或程序交付后对其进行修改的过程,以实现以下任何结果:

  • 纠正错误
  • 提高性能
  • 添加功能
  • 删除过时的部分

尽管普遍认为维护是用于修复软件上线后出现的错误,但实际上,大部分维护工作都涉及向现有模块添加小或大的功能。例如,向报表中添加一些新数据、向输入表单中添加新字段、修改代码以纳入更改后的政府法规等。

维护类型

维护活动可以归为以下四个类别:

  • 纠正性维护 - 在现场实施后出现的错误会被修复。这些错误可能是由用户自己指出的。

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

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

  • 完善性维护 - 对现有软件进行更改以纳入客户的新需求称为完善性维护。目标始终是与最新技术保持同步。

维护工具

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

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

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

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

  • 静态分析器 - 允许对程序进行一般查看和汇总

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

广告