平成31年度 春期 午前Ⅱ 問23
システム開発技術
マッシュアップに該当するもの
マッシュアップに該当するものはどれか。
- ア既存のプログラムから,そのプログラムの仕様を導き出す。
- イ既存のプログラムを部品化し,それらの部品を組み合わせて,新規プログラムを開発する。
- ウクラスライブラリを利用して,新規プログラムを開発する。
- エ公開されている複数のサービスを利用して,新たなサービスを提供する。
答えと解説を見る
✓ これが正解エ公開されている複数のサービスを利用して,新たなサービスを提供する。
解説
公開されている複数のサービスを組み合わせ、新しいサービスを作ります。
マッシュアップは、公開されている複数の Web サービスの機能を組み合わせて、新しいサービスを作ることです。例えば、地図のサービスと店舗の情報を組み合わせ、店舗の場所を地図に示すサービスを作る場合がこれに当たります。材料が自分で作ったプログラムではなく、外部に公開されているサービスである点が要点です。
ほかの選択肢はなぜ違うのか
- ア既存のプログラムから,そのプログラムの仕…:既存のプログラムを調べて、その仕様を導き出すのはリバースエンジニアリングです。新しいサービスを作り出すのではなく、今あるものの中身を明らかにする作業なので、マッシュアップには当たりません。
- イ既存のプログラムを部品化し,それらの部品…:既存のプログラムを部品にして組み合わせるのは、部品化による再利用を進めるコンポーネント指向の開発です。組み合わせる点は似ていますが、材料は自前のプログラムであり、公開されたサービスではありません。
- ウクラスライブラリを利用して,新規プログラ…:クラスライブラリを使って新しいプログラムを作るのは、オブジェクト指向でよく行われる再利用の方法です。取り込むのはライブラリであり、外部に公開された複数のサービスを利用する形ではありません。
出典:平成31年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問23
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)