戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

プロジェクトマネージャ 2019年 午前2 問17


問題文

マッシュアップに該当するものはどれか。

選択肢

ア:既存のプログラムから、そのプログラムの仕様を導き出す。
イ:既存のプログラムを部品化し、それらの部品を組み合わせて、新規プログラムを開発する。
ウ:クラスライブラリを利用して、新規プログラムを開発する。
エ:公開されている複数のサービスを利用して、新たなサービスを提供する。(正解)

🔒 解説は解答すると表示されます

マッシュアップ【午前2解説】

正解の理由

マッシュアップとは、公開されている複数のサービスやデータを組み合わせて、新しいサービスを提供する方法です。
たとえば、地図サービスと店舗情報サービスを組み合わせ、地図上に店舗の位置を表示するサービスがマッシュアップに該当します。この説明に当てはまるのは、エです。

解法ステップ

  1. 問題文の「マッシュアップ」が、既存の何を組み合わせる概念かを確認します。
  2. プログラムの再利用ではなく、公開されているサービス同士を組み合わせる点に注目します。
  3. 「複数のサービスを利用して、新たなサービスを提供する」選択肢を選びます。

選択肢別の誤答解説

  • ア:既存プログラムを分析して仕様を明らかにすることです。リバースエンジニアリングの説明です。
  • イ:既存のプログラムを部品として組み合わせて開発することです。ソフトウェア部品の再利用に関する説明です。
  • ウ:クラスライブラリを利用して開発することです。ライブラリの再利用に関する説明です。
  • エ:公開されている複数のサービスを組み合わせ、新たなサービスを提供するため、マッシュアップに該当します。

よくある誤解

  • プログラムの部品を組み合わせることをマッシュアップと考える
    マッシュアップで中心となるのは、プログラム部品ではなく、公開されているサービスやデータの組合せです。
  • 既存のものを再利用すれば、すべてマッシュアップだと考える
    再利用にはライブラリやソフトウェア部品の利用もあります。サービス同士を組み合わせて新しいサービスを提供する点が、マッシュアップの特徴です。
  • 複数のサービスを利用するだけで、マッシュアップだと考える
    サービスを単に使うだけでなく、組み合わせて新たなサービスを提供することがポイントです。

補足コラム

マッシュアップでは、Web APIなどを通じて外部サービスの機能やデータを利用することがあります。自分で一から機能を開発するのではなく、既存のサービスを組み合わせることで、新しい価値を持つサービスを効率よく作れます。

FAQ

Q. Web APIを使えば、必ずマッシュアップになりますか?
A. いいえ。Web APIを利用していても、複数のサービスを組み合わせて新しいサービスを提供するとは限りません。組合せによって新たなサービスを作ることがポイントです。
Q. クラスライブラリの利用と、マッシュアップの違いは何ですか?
A. クラスライブラリの利用は、プログラム開発に使うソフトウェア部品の再利用です。マッシュアップは、公開されているサービスなどを組み合わせて新しいサービスを提供する方法です。

関連キーワード: マッシュアップ、Web API、サービス連携、ソフトウェア部品、リバースエンジニアリング
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

プロジェクトマネージャを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について