Programming-methodologies-program-maintenance
提供:Dev Guides
プログラムのメンテナンス
- プログラムのメンテナンス*は、これらの結果のいずれかを達成するために配信後にソフトウェアまたはプログラムを変更するプロセスです-
- エラーを修正する
- 性能を上げる
- 機能を追加する
- 廃止された部分を削除する
ソフトウェアの公開後に発生するエラーを修正するにはメンテナンスが必要であるという一般的な認識にもかかわらず、実際には、メンテナンス作業のほとんどは、既存のモジュールにマイナーまたはメジャー機能を追加することを伴います。 たとえば、レポートにいくつかの新しいデータが追加され、エントリフォームに新しいフィールドが追加され、変更された政府の法律を組み込むために修正されるコードなどがあります。
メンテナンスの種類
メンテナンス活動は4つの見出しの下に分類することができます-
- 修正メンテナンス-オンサイトの実装後に発生するエラーが修正されました。 ユーザー自身がエラーを指摘する場合があります。
- 予防保守-将来のエラーを回避するために行われた変更は、予防保守と呼ばれます。
- 適応メンテナンス-作業環境の変更には、ソフトウェアの変更が必要な場合があります。 これは適応メンテナンスと呼ばれます。 たとえば、政府の教育ポリシーが変更された場合、学校管理ソフトウェアの学生結果処理モジュールで対応する変更を行う必要があります。
- 完全なメンテナンス-クライアントからの新しい要件を組み込むために既存のソフトウェアで行われた変更は、完全なメンテナンスと呼ばれます。 ここでの目的は、常に最新のテクノロジーを使用することです。
メンテナンスツール
ソフトウェア開発者とプログラマーは、ソフトウェアのメンテナンスを支援するために多くのツールを使用します。 最も広く使用されているもののいくつかを次に示します-
- プログラムスライサー-変更の影響を受けるプログラムの一部を選択します
- データフローアナライザ-ソフトウェア内のデータのすべての可能なフローを追跡します
- 動的アナライザー-プログラムの実行パスをトレースします
- 静的アナライザ-プログラムの一般的な表示と要約が可能
- 依存関係アナライザ-プログラムのさまざまな部分の相互依存関係の理解と分析を支援します