応用情報技術者 2010年 秋期 午前2 問48
問題文
マッシュアップに該当するものはどれか。
選択肢
ア:既存のプログラムから、そのプログラムの仕様を導き出す。
イ:既存のプログラムを部品化し、それらの部品を組み合わせて、新規プログラムを開発する。
ウ:クラスライブラリを利用して、新規プログラムを開発する。
エ:公開されている複数のサービスを利用して、新たなサービスを提供する。(正解)
マッシュアップに該当するものはどれか【午前2 解説】
要点まとめ
- 結論:マッシュアップとは複数の公開サービスを組み合わせて新たなサービスを作る手法です。
- 根拠:既存のWeb APIやサービスを活用し、異なる機能を融合させることで新しい価値を生み出します。
- 差がつくポイント:単なる部品の組み合わせやライブラリ利用ではなく、異なるサービスの連携に注目することが重要です。
正解の理由
選択肢エは「公開されている複数のサービスを利用して、新たなサービスを提供する」とあり、これはマッシュアップの定義に完全に合致します。マッシュアップはWebサービスやAPIを組み合わせて新しい機能やサービスを作る技術であり、単一のプログラムやライブラリの利用とは異なります。
よくある誤解
マッシュアップは単に既存プログラムの部品化やクラスライブラリの利用ではありません。これらはソフトウェア開発の一般的手法であり、マッシュアップの本質は異なるサービスの融合にあります。
解法ステップ
- 問題文の「マッシュアップ」の意味を正確に理解する。
- 選択肢の内容を「既存プログラムの利用」「部品化」「クラスライブラリ利用」「複数サービスの利用」に分類する。
- マッシュアップの定義に合致するのは「複数の公開サービスを利用して新サービスを作る」ことと判断する。
- 選択肢エを正解とする。
選択肢別の誤答解説
- ア:既存プログラムから仕様を導き出すのはリバースエンジニアリングであり、マッシュアップとは異なります。
- イ:既存プログラムを部品化して組み合わせるのはモジュール化やコンポーネント開発で、マッシュアップの範囲外です。
- ウ:クラスライブラリの利用は一般的なプログラミング手法であり、マッシュアップの特徴である複数サービスの融合ではありません。
- エ:複数の公開サービスを利用して新たなサービスを提供する点がマッシュアップの本質です。
補足コラム
マッシュアップはWeb 2.0の普及とともに注目され、Google Maps APIを利用した地図情報と他のデータを組み合わせたサービスなどが代表例です。APIの公開が進む現代では、マッシュアップによる新規サービス創出がますます重要になっています。
FAQ
Q: マッシュアップとAPIの違いは何ですか?
A: APIはサービスやプログラムの機能を外部に提供するインターフェースであり、マッシュアップは複数のAPIやサービスを組み合わせて新しいサービスを作る手法です。
A: APIはサービスやプログラムの機能を外部に提供するインターフェースであり、マッシュアップは複数のAPIやサービスを組み合わせて新しいサービスを作る手法です。
Q: マッシュアップはどのような分野で使われますか?
A: 地図情報、SNS、天気情報、ECサイトなど多様なWebサービスを組み合わせて新しい価値を提供する分野で活用されています。
A: 地図情報、SNS、天気情報、ECサイトなど多様なWebサービスを組み合わせて新しい価値を提供する分野で活用されています。
関連キーワード: マッシュアップ、Web API, サービス連携、新規サービス開発、コンポーネント開発

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

