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