プロジェクトマネージャ 2019年 午前2 問17
問題文
マッシュアップに該当するものはどれか。
選択肢
ア:既存のプログラムから、そのプログラムの仕様を導き出す。
イ:既存のプログラムを部品化し、それらの部品を組み合わせて、新規プログラムを開発する。
ウ:クラスライブラリを利用して、新規プログラムを開発する。
エ:公開されている複数のサービスを利用して、新たなサービスを提供する。(正解)
🔒 解説は解答すると表示されます
マッシュアップ【午前2解説】
正解の理由
マッシュアップとは、公開されている複数のサービスやデータを組み合わせて、新しいサービスを提供する方法です。
たとえば、地図サービスと店舗情報サービスを組み合わせ、地図上に店舗の位置を表示するサービスがマッシュアップに該当します。この説明に当てはまるのは、エです。
解法ステップ
- 問題文の「マッシュアップ」が、既存の何を組み合わせる概念かを確認します。
- プログラムの再利用ではなく、公開されているサービス同士を組み合わせる点に注目します。
- 「複数のサービスを利用して、新たなサービスを提供する」選択肢を選びます。
選択肢別の誤答解説
- ア:既存プログラムを分析して仕様を明らかにすることです。リバースエンジニアリングの説明です。
- イ:既存のプログラムを部品として組み合わせて開発することです。ソフトウェア部品の再利用に関する説明です。
- ウ:クラスライブラリを利用して開発することです。ライブラリの再利用に関する説明です。
- エ:公開されている複数のサービスを組み合わせ、新たなサービスを提供するため、マッシュアップに該当します。
よくある誤解
- プログラムの部品を組み合わせることをマッシュアップと考える
マッシュアップで中心となるのは、プログラム部品ではなく、公開されているサービスやデータの組合せです。 - 既存のものを再利用すれば、すべてマッシュアップだと考える
再利用にはライブラリやソフトウェア部品の利用もあります。サービス同士を組み合わせて新しいサービスを提供する点が、マッシュアップの特徴です。 - 複数のサービスを利用するだけで、マッシュアップだと考える
サービスを単に使うだけでなく、組み合わせて新たなサービスを提供することがポイントです。
補足コラム
マッシュアップでは、Web APIなどを通じて外部サービスの機能やデータを利用することがあります。自分で一から機能を開発するのではなく、既存のサービスを組み合わせることで、新しい価値を持つサービスを効率よく作れます。
FAQ
Q. Web APIを使えば、必ずマッシュアップになりますか?
A. いいえ。Web APIを利用していても、複数のサービスを組み合わせて新しいサービスを提供するとは限りません。組合せによって新たなサービスを作ることがポイントです。
A. いいえ。Web APIを利用していても、複数のサービスを組み合わせて新しいサービスを提供するとは限りません。組合せによって新たなサービスを作ることがポイントです。
Q. クラスライブラリの利用と、マッシュアップの違いは何ですか?
A. クラスライブラリの利用は、プログラム開発に使うソフトウェア部品の再利用です。マッシュアップは、公開されているサービスなどを組み合わせて新しいサービスを提供する方法です。
A. クラスライブラリの利用は、プログラム開発に使うソフトウェア部品の再利用です。マッシュアップは、公開されているサービスなどを組み合わせて新しいサービスを提供する方法です。
関連キーワード: マッシュアップ、Web API、サービス連携、ソフトウェア部品、リバースエンジニアリング

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

