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

\ せっかくなら /
情報処理安全確保支援士を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

