IPA公式正解:エ 公開されている複数のサービスを利用して,新たなサービスを提供する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。マッシュアップ(Mashup)は、Web上でAPI等により公開されている複数のサービスやコンテンツを組み合わせて、あたかも単一の新しいサービスであるかのように提供する開発技法・技術です。
【詳細解説】■ 本問の核心・解法のポイント
Web技術やサービス指向アーキテクチャに関連する用語「マッシュアップ」の定義を問う問題です。音楽用語の異なる楽曲のミキシングに由来し、複数のWeb APIを組み合わせて新サービスを作るアプローチを指します。
・各選択肢の徹底解説:
・ア:リバースエンジニアリングの説明です。既存プログラムを解析して仕様書や設計図を逆引き・導出します。
・イ:コンポーネント指向開発やCBD(Component-Based Development)の説明です。部品化されたソフトウェアを組み合わせて開発します。
・ウ:オブジェクト指向プログラミングにおけるクラスライブラリの利用に関する説明です。
・エ:【選択肢エ★】マッシュアップの正しい説明です。例えば、地図情報を提供するAPIと不動産情報を提供するAPIを組み合わせて、地図上に物件情報を可視化するような新たなサービスを構築します。
よって正解はエです。