1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

ソフトウェア ライフ サイクルのメンテナンス フェーズ

ソフトウェア ライフ サイクルでは、メンテナンス フェーズはサイクルの最後の段階です。ソフトウェアが設計段階を通過して実装されると、ソフトウェア ライフ サイクルの保守段階が始まります。ソフトウェア ライフ サイクルのメンテナンス フェーズの特性を理解することで、デプロイ後にソフトウェアのパフォーマンスを分析する担当者が、発生した問題を正しく解決できるようになります。

メンテナンス フェーズの特徴

ソフトウェアが起動して実行された後、多くの場合、継続的なメンテナンスが必要になります。一般に、ソフトウェアは最初の実装後も長期間動作し続けるため、ソフトウェアが最高のパフォーマンス レベルで継続的に動作するようにするには、定期的なメンテナンスが必要です。ソフトウェア ライフ サイクルのメンテナンス フェーズでは、ソフトウェア プログラマーは定期的にソフトウェア パッチを発行して、組織のニーズの変化に対応し、ソフトウェアのバグに関連する問題を修正し、潜在的なセキュリティ問題を解決します。メンテナンス フェーズ全体を通じて、設計者は、ソフトウェアの期待されるパフォーマンスの妨げにならないように、またはソフトウェアに機能を追加するために、発見された問題に対処します。

ソフトウェア メンテナンスを実行する責任

ソフトウェア メンテナンス タスクは通常、ソフトウェア プログラムの展開後に発見された問題に対処するために、ソフトウェアの設計者によって実行されます。ソフトウェア開発者がソフトウェア プログラムで見つかった問題に対処する際、リリースされたパッチをインストールするのはシステム オペレータの責任です。ほとんどの市販のソフトウェア プログラムは、開発者のオンライン サポート サイトから入手できるダウンロードを使用して定期的に更新されます。システム オペレータは、アップデートがリリースされたらダウンロードしてインストールし、元の設計パラメータに従ってソフトウェアのパフォーマンスを継続できるようにします。

メンテナンス フェーズの長さ

メンテナンス フェーズは、ソフトウェア ライフ サイクルのすべてのフェーズの中で最も長く続きます。メンテナンス フェーズが最も長く続く主な理由は、ソフトウェアの寿命です。ほとんどのソフトウェア プログラムは、ユーザーのニーズの変化によって時代遅れになるまで、またはソフトウェアの保守コストがソフトウェアの将来の使用に耐えられなくなるまで、運用され続けます。多くの設計者は、新しく設計された代替ソフトウェア プログラムをリリースしますが、以前のバージョンのソフトウェアは引き続きメンテナンスを受けます。これは、Microsoft による Office 2010 ソフトウェア スイートの導入や、Windows 7 オペレーティング システムの導入に見られます。これらのソフトウェア プログラムの最新バージョンはコンピュータ ユーザーが市販されていますが、同社はソフトウェアの以前のバージョンを引き続き維持し、指定された期間、Windows Update サービスを通じてパッチを提供しています。

Microsoft ソフトウェア メンテナンス フェーズの例

Microsoft は、Windows Update Web サイトを通じて、ソフトウェアの有効期間中、既存のソフトウェア プログラムの継続的なメンテナンスを提供します。一部の製品のサポートは段階的に廃止されますが、Microsoft ソフトウェアのメンテナンス フェーズは通常、数年にわたるものです。 Microsoft Office 2007 の場合、ソフトウェアの更新はサービス パックでリリースされます。リリースされた各サービス パックのサポートは、サービス パックのリリース後、最大 24 か月間継続されます。

メンテナンス フェーズのまとめ

ソフトウェアの維持費が法外に高くなり、ソフトウェア ライフ サイクルの終わりが近づくと、ソフトウェア設計者は、既存のソフトウェアを置き換える新しいソフトウェアの開発プロセスを開始します。多くの場合、プログラムのソフトウェア開発ライフ サイクルは重複する可能性があります。ソフトウェア開発者は、ソフトウェアの現在のバージョンのリリースが市販される前であっても、新しいソフトウェア ライフ サイクルの初期段階を開始する場合があります。コンピュータ システムとコンピュータ プログラムのエンド ユーザーのニーズが変化し続ける中、ソフトウェア開発者は最も人気のある製品の開発に終わりのないサイクルをたどっています。