プログラムのメンテナンス

Program maintenance これらの結果のいずれかを達成するために、配信後にソフトウェアまたはプログラムを変更するプロセスです。

  • エラーを修正する
  • 性能を上げる
  • 機能を追加する
  • 廃止された部分を削除します

ソフトウェアの稼働後に発生するエラーを修正するにはメンテナンスが必要であるという一般的な認識にもかかわらず、実際には、メンテナンス作業のほとんどは、既存のモジュールにマイナーまたはメジャー機能を追加することを伴います。たとえば、いくつかの新しいデータがレポートに追加され、新しいフィールドが入力フォームに追加され、変更された政府法を組み込むために変更されるコードなどがあります。

メンテナンスの種類

メンテナンス活動は4つの見出しに分類できます-

  • Corrective maintenance−ここでは、オンサイト実装後に発生するエラーが修正されています。エラーは、ユーザー自身が指摘する場合があります。

  • Preventive maintenance −将来のエラーを回避するために行われる変更は、予防保守と呼ばれます。

  • Adaptive maintenance−作業環境の変更により、ソフトウェアの変更が必要になる場合があります。これは適応型メンテナンスと呼ばれます。たとえば、政府の教育方針が変更された場合、学校管理ソフトウェアの生徒の結果処理モジュールに対応する変更を加える必要があります。

  • Perfective maintenance−クライアントからの新しい要件を組み込むために既存のソフトウェアで行われた変更は、完全保守と呼ばれます。ここでの目標は、常に最新のテクノロジーを使用することです。

メンテナンスツール

ソフトウェア開発者とプログラマーは、ソフトウェアのメンテナンスを支援するために多くのツールを使用しています。最も広く使用されているもののいくつかを次に示します-

  • Program slicer −変更の影響を受けるプログラムの一部を選択します

  • Data flow analyzer −ソフトウェア内のすべての可能なデータフローを追跡します

  • Dynamic analyzer −プログラム実行パスをトレースします

  • Static analyzer −プログラムの一般的な表示と要約を可能にします

  • Dependency analyzer −プログラムのさまざまな部分の相互依存性の理解と分析を支援します