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

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


問題文

マッシュアップの説明はどれか。

選択肢

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

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

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

正解の理由

マッシュアップとは、公開されている複数のサービスやデータを組み合わせ、新たなサービスを提供することです。
したがって、「公開されている複数のサービスを利用して、新たなサービスを提供する」と説明しているエが正解です。たとえば、地図サービスと店舗情報サービスを組み合わせ、地図上で店舗を検索できるサービスを作ることが挙げられます。

解法ステップ

  1. 「マッシュアップ」の対象が、プログラムそのものなのか、公開サービスなのかを見分けます。
  2. 複数の公開サービスを組み合わせて新しいサービスを作る、という説明を探します。
  3. この特徴に当てはまるエを選びます。

選択肢別の誤答解説

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

よくある誤解

  • プログラムの部品を組み合わせることと混同する
    マッシュアップで組み合わせる中心的な対象は、公開されているサービスやデータです。
  • ライブラリの利用もマッシュアップだと考える
    ライブラリを使うことはプログラム開発における再利用ですが、マッシュアップは複数のサービスを連携させる考え方です。
  • 新しいサービスを一から作ることだと考える
    マッシュアップでは、既存の公開サービスを活用して新しい価値を生み出します。

補足コラム

マッシュアップでは、Web APIなどを通じて外部サービスの機能やデータを利用することがよくあります。自分で地図情報や店舗データをすべて用意するのではなく、既存サービスを組み合わせることで、効率よく新しいサービスを実現できます。

FAQ

Q. Web APIを使えば、すべてマッシュアップですか?
A. Web APIを使うことだけで、必ずマッシュアップになるわけではありません。複数の公開サービスなどを組み合わせ、新しいサービスを提供することがポイントです。
Q. マッシュアップは、ソフトウェア部品の再利用とどう違いますか?
A. ソフトウェア部品の再利用では、プログラムの部品を組み合わせます。一方、マッシュアップでは公開サービスやデータを組み合わせます。

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

\ せっかくなら /

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

クイズ画面へ遷移する→

すぐに利用可能!

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

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