令和3年度 秋期 午前Ⅱ 問25
ソフトウェア開発管理技術
マッシュアップの説明
マッシュアップの説明はどれか。
- ア既存のプログラムから,そのプログラムの仕様を導き出す。
- イ既存のプログラムを部品化し,それらの部品を組み合わせて,新規プログラムを開発する。
- ウクラスライブラリを利用して,新規プログラムを開発する。
- エ公開されている複数のサービスを利用して,新たなサービスを提供する。
答えと解説を見る
✓ これが正解エ公開されている複数のサービスを利用して,新たなサービスを提供する。
解説
公開されている複数のサービスを組み合わせ、新たなサービスを作る手法です。
マッシュアップは、Web 上で公開されている複数のサービスや API を組み合わせて、一つの新しいサービスを作り出す手法です。たとえば、地図を表示するサービスと店舗の情報を提供するサービスを組み合わせ、地図上に店舗の位置を示すサービスを作るといった使い方があります。自分で一から作らずに、外部に公開された機能を取り込んで素早く新しい価値を生み出せることが利点です。他の選択肢は、自分たちの手元にあるプログラムや部品を使う開発の話です。外部に公開されたサービスを組み合わせるのか、手元の資産を使うのかを軸にすると見分けられます。
ほかの選択肢はなぜ違うのか
- ア既存のプログラムから,そのプログラムの仕…:既存のプログラムを解析して、その仕様や設計を導き出すことは、リバースエンジニアリングの説明です。新しいサービスを作るのではなく、既にあるものの中身を明らかにする作業です。
- イ既存のプログラムを部品化し,それらの部品…:既存のプログラムを部品化して組み合わせ、新しいプログラムを作るのは、ソフトウェアの再利用の考え方です。組み合わせる対象は手元のプログラムの部品で、外部に公開されているサービスではありません。
- ウクラスライブラリを利用して,新規プログラ…:クラスライブラリを利用して新しいプログラムを作るのは、用意された部品群を自分のプログラムに組み込む開発の形です。公開されている複数のサービスを組み合わせて新しいサービスを提供する手法とは異なります。
出典:令和3年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問25
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)