問39
頻出度★★★
ソフトウェア開発モデルであるアジャイルモデルの特徴に関して,次の記述中の a,b に入れる字句の適切な組合せはどれか。 アジャイルモデルとは,要件を確定してから開発を実施するウォーターフォールモデルの a する形で提唱された,b できるようにソフトウェアを開発するための手法の総称である。
この問題の解説と、これまでの解答の記録です。
ソフトウェア開発モデルであるアジャイルモデルの特徴に関して,次の記述中の a,b に入れる字句の適切な組合せはどれか。 アジャイルモデルとは,要件を確定してから開発を実施するウォーターフォールモデルの a する形で提唱された,b できるようにソフトウェアを開発するための手法の総称である。
正解 アジャイルモデルは、ウォーターフォールモデルの『要件を最初に確定してから工程を順に実施する』ことに起因する課題(途中の変更に弱い、成果物が出るのが遅いなど)を改善する形で提唱された開発手法の総称です。短い反復(イテレーション)で開発を繰り返し、開発工程で生じる種々の変更に迅速に対応できるようにする点が最大の特徴です。したがって a=『課題を改善』、b=『開発工程で生じる種々の変更に迅速に対応』となり、正解はアです。
a『課題を改善』は正しいものの、b『開発工程を順に実施』が誤りです。工程を順に一方向で進めるのはウォーターフォールモデルの特徴であり、変更への迅速な対応を重視するアジャイルの説明にはなりません。
b『開発工程で生じる種々の変更に迅速に対応』は正しいものの、a『特徴を継承』が誤りです。アジャイルはウォーターフォールの特徴を受け継ぐのではなく、その課題を改善する形で提唱された、性格の異なる手法です。
a『特徴を継承』、b『開発工程を順に実施』ともに誤りで、これはむしろウォーターフォールモデルの説明です。アジャイルはウォーターフォールの課題を改善し、変更へ迅速に対応する手法なので当てはまりません。