有效地维护软件系统对于尽量减少故障时间和确保可靠的服务至关重要。 设计可维护性需要采用有助于快速排除和更新故障的工程做法,最终减少平均修理时间。

可持续性的重要性

维护性是指一个系统如何容易被修改来纠正断层,改善性能,或适应不断变化的要求. 高维护性会导致问题解析更快,系统干扰更少.

减少MTTR的工程最佳做法

实施某些工程做法可以大大减少MTTR,其中包括写明模块化代码,保存全面的文档,以及建立自动化测试程序.

加强可维持性的战略

  • 代码审查: 定期审查有助于及早确定潜在问题,并促进编码标准。
  • 连续文件: 最新文件简化故障排除和登机.
  • 自动监测: 监测系统健康的工具可以在问题升级前提醒各小组注意.
  • 模块架构:[ 独立模块中的设计系统允许目标修正而不影响整个系统.