← プロフェッショナルデジタルスキル(システム)想定問題集 トップへ
科目A: システムアーキテクチャ(問1〜10)
問9
レガシーシステムのモダナイゼーション手法のうち、「リホスト(Rehost)」の説明として最も適切なものはどれか。
Aソースコードのプログラミング言語のみを自動変換ツールで別言語に置き換える手法
Bアプリケーションのソースコードやアーキテクチャを変更せず、稼働環境のみをクラウドなどへ移行する手法
Cアプリケーションの内部構造を大幅に見直し、マイクロサービス化などアーキテクチャそのものを刷新する手法
D既存システムを廃止し、市販のパッケージソフトウェアへ完全に置き換える手法
解説
リホストは、アプリケーションのソースコードやアーキテクチャを変更せず、稼働環境のみをクラウドなどへ移行する手法で、短期間かつ低リスクで移行できる点が特徴です。アーキテクチャそのものを刷新する手法はリファクタ(またはリアーキテクト)、パッケージソフトウェアへの完全な置き換えはリプレース、プログラミング言語のみを別言語へ書き直す手法はリライト(リコーディングと呼ばれることもある)と呼ばれ、いずれもリホストとは異なる手法です。