6.2. 廃棄のタスク

1. 概要

 システムの廃棄は、システムライフサイクルの最終段階で行われる極めて重要なプロセスです。このプロセスの目的は、システムやソフトウェアの運用を終了し、組織の運用の完整性(integrity)を維持しながら、安全かつ効率的にシステムを解体・除去することにあります。廃棄の際に運用や保守が終了するだけでなく、セキュリティリスクを最小限に抑え、法的・規制上の要件を遵守することが求められます。

2. 廃棄タスクの詳細説明

2.1. 廃棄タスクの目的

 廃棄タスクの主な目的は、以下の4つに分類されます:

  1. 運用及び保守の組織による支援を適切に終了すること
     システムやソフトウェアの運用が終了した時点で、これまで提供されていたサポートを適切に終了させます。
  2. 影響を受けるシステムやソフトウェアを最終の状態にすること
     システムやソフトウェアを使用不能な最終状態に設定し、今後の使用がないことを確保します。
  3. 廃棄後も運用に支障のない状態を確保すること
     システムが除去された後でも、組織の他のシステムが正常に運用を続けられるよう、事前に環境を整備します。
  4. システムを起動不能にし、解体・除去すること
     不要となったシステムを安全かつ効率的に物理的または論理的に解体・除去します。

2.2. 廃棄プロセスの主要なステップ

 廃棄プロセスは複数のステップで構成され、それぞれが慎重に計画・実行される必要があります。主なステップは以下の通りです:

  1. 廃棄計画の策定
     廃棄作業に先立って、廃棄計画を策定します。これには、廃棄の範囲、影響、リソースの割り当てなどが含まれます。
  2. データの移行と保護
     重要なデータが他のシステムに移行されるか、または必要に応じて完全に消去されることが求められます。特にセキュリティの観点から、適切な消去手法が使用されます。
  3. ハードウェアの処分
     不要となったハードウェアは、リサイクルや適切な処分が行われ、データの消去が確認されます。
  4. ソフトウェアのアンインストールとライセンス管理
     使用されていたソフトウェアのアンインストールを行い、ライセンスが適切に管理されているかを確認します。
  5. 文書化と報告
     廃棄プロセス全体が適切に文書化され、組織の関係者に報告されます。
graph TD;
    A[廃棄計画の策定] --> B[データの移行と保護];
    B --> C[ハードウェアの処分];
    C --> D[ソフトウェアのアンインストールとライセンス管理];
    D --> E[文書化と報告];

図1:廃棄プロセスの主要なステップのフローチャート

2.3. 組織の運用の完整性(integrity)の維持

 システム廃棄プロセスにおいて、組織の運用の完整性を維持するためには以下の要素が重要です:

  • 業務の継続性の確保
     廃棄中も通常業務が中断されないようにすることが必要です。例えば、システム廃棄の影響を受ける他の業務システムが正常に稼働し続けることを確認します。
  • セキュリティリスクの最小化
     廃棄中に発生する可能性のあるセキュリティリスクを特定し、適切な対策を講じます。特にデータの取り扱いにおいて、情報漏洩がないような措置が求められます。
  • 法的・規制上の要件の遵守
     廃棄プロセス中は、法的や規制上の要件を遵守する必要があります。データ保護や廃棄に関する規定に従い、違反がないように注意を払います。
graph TD;
    A[業務の継続性の確保] --> B[セキュリティリスクの最小化];
    B --> C[法的・規制上の要件の遵守];
    C --> D[組織の運用の完整性の維持];

図2:組織の運用の完整性維持のフローチャート

3. 応用例

3.1. 金融機関のレガシーシステム廃棄

 大手銀行が30年以上使用していた勘定系システムを廃棄する際、以下の手順で作業を進めました。まず、顧客データを新システムに移行し、その後古いハードウェアを適切に処分しました。また、セキュリティ基準に従ってデータを完全に消去し、廃棄後も顧客の情報保護に万全を期しました。

ステップ 具体的なタスク ポイント
1. 廃棄計画の策定 勘定系システムの移行スケジュールの作成 移行中の業務の中断を最小限に抑える
2. データの移行と保護 顧客データを新システムに安全に移行 データの完全性とセキュリティを確保
3. ハードウェアの処分 古いサーバーとストレージの廃棄 適切なリサイクルおよびデータの完全消去
4. ソフトウェアのアンインストールとライセンス管理 古いソフトウェアのアンインストールとライセンス解除 ライセンスの適切な管理
5. 文書化と報告 廃棄プロセスの詳細な記録と関係者への報告 プロセスの透明性と法的準拠の確保

表1:金融システム廃棄プロセスの具体例

3.2. 製造業の生産管理システム更新

 自動車製造会社が使用していた生産管理システムの廃棄は、段階的に進行しました。まず、新システムへのデータ移行が完了した後、旧システムのハードウェアとソフトウェアの除去を慎重に進めました。この間、生産ラインへの影響を最小限に抑えるため、廃棄作業は夜間に行われました。

ステップ 具体的なタスク ポイント
1. 廃棄計画の策定 生産ラインの稼働に影響を与えない廃棄スケジュールの策定 夜間作業や休業日の利用
2. データの移行と保護 生産データを新システムに移行 生産プロセスのデータが正確に保管されることを確認
3. ハードウェアの処分 旧ハードウェアの安全な廃棄と適切なリサイクル データ消去後のハードウェア処分
4. ソフトウェアのアンインストールとライセンス管理 旧システムのソフトウェアのアンインストールとライセンス無効化 ライセンス費用削減
5. 文書化と報告 廃棄作業の進捗を記録し、経営陣へ報告 廃棄の透明性とトレーサビリティの確保

表2:製造業システム廃棄プロセスの具体例

4. 例題

例題1

問題:システム廃棄時のデータ処理において、適切でない対応はどれか。

a) 重要データの完全消去
b) バックアップの保持期間の設定
c) 個人情報の新システムへの移行
d) 全データの公開サーバーへの移動

回答例:正解は d) 全データの公開サーバーへの移動

解説:システム廃棄時には、データの安全な処理が不可欠です。a), b), c) は適切な対応ですが、d) はセキュリティリスクが非常に高く、不適切な処理です。

例題2

問題:システム廃棄プロセスにおいて、組織の運用の完整性(integrity)を維持するために最も重要な要素は何か。

a) コスト削減
b) 迅速な廃棄
c) 業務の継続性確保
d) 新技術の導入

回答例:正解は c) 業務の継続性確保

解説:廃棄プロセス中も組織の通常業務が中断されないことが、運用の完整性を維持する上で最も重要です。これにより、廃棄作業が進行している間も、組織の信頼性と機能性が保たれます。

5. まとめ

 システム開発技術における廃棄のタスクは、単なる終了作業ではなく、システムライフサイクル全体を通じて組織の継続的な運用と信頼性を確保するための重要なステップです。適切な廃棄プロセスを通じて、次の点が実現されます:

  1. システムの安全な終了と除去
  2. データセキュリティの確保
  3. 法的・規制上の要件の遵守
  4. 組織の運用の完整性(integrity)の維持

 システム廃棄は「片付け」ではなく、組織の将来の発展や業務の継続性を支えるための重要なプロセスです。