📜  软件工程|软件维护

📅  最后修改于: 2021-01-10 03:09:11             🧑  作者: Mango

软件维护

软件维护是软件开发生命周期的一部分。其主要目标是在交付后修改和更新软件应用程序,以纠正错误并提高性能。软件是现实世界的模型。当现实世界发生变化时,需要对软件进行尽可能的更改。

软件维护是一项包容性活动,其中包括错误更正,功能增强,过时功能删除和优化。

需要维护

需要进行软件维护:

  • 更正错误
  • 用户需求随时间变化
  • 更改硬件/软件要求
  • 提高系统效率
  • 优化代码以使其运行更快
  • 修改组件
  • 减少任何不必要的副作用。

因此需要维护以确保系统继续满足用户需求。

软件维护类型

1.纠正性维护

纠正性维护旨在纠正任何剩余的错误,无论它们可能在何处引起规格,设计,编码,测试和文档编制等。

2.适应性维护

它包含修改软件以匹配不断变化的环境中的更改。

3.预防性维护

这是我们防止系统过时的过程。它涉及重新工程和逆向工程的概念,其中使用新技术对具有旧技术的旧系统进行重新工程。此维护可防止系统死机。

4.完善的维护

它定义了提高处理效率或性能或限制软件以增强可更改性。这可能包括增强现有系统功能,提高计算效率等。