程序维护
程序维护是指在软件或程序交付后对其进行修改的过程,以实现以下任何结果:
- 纠正错误
- 提高性能
- 添加功能
- 删除过时的部分
尽管普遍认为维护是用于修复软件上线后出现的错误,但实际上,大部分维护工作都涉及向现有模块添加小或大的功能。例如,向报表中添加一些新数据、向输入表单中添加新字段、修改代码以纳入更改后的政府法规等。
维护类型
维护活动可以归为以下四个类别:
纠正性维护 - 在现场实施后出现的错误会被修复。这些错误可能是由用户自己指出的。
预防性维护 - 为避免将来出现错误而进行的修改称为预防性维护。
适应性维护 - 工作环境的变化有时需要对软件进行修改。这称为适应性维护。例如,如果政府教育政策发生变化,则必须对学校管理软件的学生成绩处理模块进行相应的更改。
完善性维护 - 对现有软件进行更改以纳入客户的新需求称为完善性维护。目标始终是与最新技术保持同步。
维护工具
软件开发人员和程序员使用许多工具来协助他们进行软件维护。以下是一些最广泛使用的工具:
程序切片器 - 选择程序中受更改影响的部分
数据流分析器 - 跟踪软件中所有可能的数据流
动态分析器 - 追踪程序执行路径
静态分析器 - 允许对程序进行一般查看和汇总
依赖性分析器 - 协助理解和分析程序不同部分的相互依赖关系
广告