平成24年度 秋期 午前Ⅱ 問13
ソフトウェア開発管理技術
マッシュアップに該当するもの
マッシュアップに該当するものはどれか。
- ア既存のプログラムから,そのプログラムの仕様を導き出す。
- イ既存のプログラムを部品化し,それらの部品を組み合わせて,新規プログラムを開発する。
- ウクラスライブラリを利用して,新規プログラムを開発する。
- エ公開されている複数のサービスを利用して,新たなサービスを提供する。
答えと解説を見る
✓ これが正解エ公開されている複数のサービスを利用して,新たなサービスを提供する。
解説
公開されている複数のサービスを組み合わせ、新しいサービスを作ります。
マッシュアップは、Web で公開されている複数のサービスや API を組み合わせて、新しいサービスを作り出す手法です。例えば、地図を表示するサービスと店舗の情報を提供するサービスを組み合わせれば、地図上に店舗を示す新しいサービスを短期間で用意できます。見分ける軸は、組み合わせる対象が、自分たちの手元にあるプログラムや部品なのか、外部に公開されているサービスなのかという点です。手元の部品やライブラリを使う開発は、部品の再利用の話になります。外部の公開サービスを混ぜ合わせて新しい価値を作る、と覚えると見分けられます。
ほかの選択肢はなぜ違うのか
- ア既存のプログラムから,そのプログラムの仕…:既存のプログラムから仕様を導き出すのは、リバースエンジニアリングの説明です。既にあるものを解析して中身を明らかにする手法で、公開サービスを組み合わせて新しいサービスを作る手法ではありません。
- イ既存のプログラムを部品化し,それらの部品…:既存のプログラムを部品化して組み合わせ、新しいプログラムを作るのは、部品の再利用による開発の説明です。組み合わせるのは手元のプログラムの部品で、外部に公開されているサービスではありません。
- ウクラスライブラリを利用して,新規プログラ…:クラスライブラリを利用した開発は、用意されたクラスを呼び出してプログラムを作る手法です。ライブラリを部品として使うもので、公開されている複数のサービスを組み合わせる手法とは違います。
出典:平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問13
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)