平成26年度春期 応用情報技術者試験 午前 問50
マッシュアップに該当するものはどれか。
- ア 既存のプログラムから,そのプログラムの仕様を導き出す。
- イ 既存のプログラムを部品化し,それらの部品を組み合わせて,新規プログラムを開発する。
- ウ クラスライブラリを利用して,新規プログラムを開発する。
- エ 公開されている複数のサービスを利用して,新たなサービスを提供する。
解答・解説を見る
正解:エ
AI解説
マッシュアップは、Web上で公開されている複数のサービス(Web APIなど)を組み合わせて、新たな一つのサービスとして提供する開発手法である。例えば自社の店舗情報に地図サービスのAPIを組み合わせて店舗案内サービスを作るなど、既存サービスの再利用により迅速な開発ができる。 ア: 既存プログラムから仕様を導き出すのはリバースエンジニアリングの説明である。 イ: 既存プログラムを部品化して組み合わせて開発するのは、コンポーネント指向(部品の再利用)開発の説明である。 ウ: クラスライブラリを利用した開発は、ライブラリ再利用による通常の開発手法であり、公開サービスの組合せではない。 エ: 正しい。公開されている複数のWebサービス(API)を組み合わせて新サービスを提供するのがマッシュアップである。 💡 マッシュアップは音楽用語(複数曲の混ぜ合わせ)由来。「公開されているサービス・APIを組み合わせる」がキーワードで、プログラム部品の再利用(コンポーネント指向)との区別がひっかけどころである。
出典:平成26年度 春期 応用情報技術者試験 午前 問50 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。