データベーススペシャリスト試験 令和3年度 秋期 午前II 問25
マッシュアップの説明はどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】エ
マッシュアップとは、インターネット上などで公開されている複数のサービスやデータを組み合わせ、元のサービスにはない新しいサービスを提供する手法です。例えば、地図サービスが公開するAPIと、店舗情報や災害情報のサービスを連携させ、地図上にそれらの情報を表示するサービスが該当します。既存サービスの機能をAPIなどを通じて利用するため、全ての機能を一から開発せずに新しい価値を作り出せます。したがって、エが正解です。
アの既存プログラムから仕様を導き出す手法は誤りです。これはリバースエンジニアリングの説明です。ソースコードや実行結果などを分析し、設計や仕様を明らかにします。
イの既存プログラムを部品化し、組み合わせて新規プログラムを開発する手法は誤りです。これはソフトウェア部品の再利用やコンポーネント指向開発の説明です。マッシュアップは、一般に公開された外部のサービスを組み合わせる点が特徴です。
ウのクラスライブラリを利用する開発は誤りです。これはライブラリによるソフトウェア再利用の説明です。クラスライブラリはプログラムに組み込んで利用する部品であり、公開サービス同士を連携させるマッシュアップとは異なります。
【ポイント】 マッシュアップの識別語は「公開された複数のサービス」と「組合せによる新サービス」です。 APIはサービス間の機能やデータの受渡しに使われ、マッシュアップを実現する代表的な手段です。
出典:令和3年度 秋期 データベーススペシャリスト試験 午前II 問25
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる