ソフトウェア開発モデルであるアジャイルモデルの特徴に関して,次の記述中の a,b に入れる字句の適切な組合せはどれか。
アジャイルモデルとは,要件を確定してから開発を実施するウォーターフォールモデルの a する形で提唱された, b できるようにソフトウェアを開発するための手法の総称である。
正答1
解説
正解は1です。
ウォーターフォールモデルは、要件を最初に確定し、工程を順に進める開発モデルです。
途中で要件が変わると手戻りが大きいという課題がありました。
アジャイルモデルは、この課題を改善するために提唱され、変更に柔軟かつ迅速に対応できるように開発する手法の総称です。
【選択肢別解説】
1:○ aにはウォーターフォールの課題を改善するという意味の字句が、bには変更に迅速に対応するという字句が入り、アジャイルの説明として正しくなります。
2:× 工程を順に実施するのはウォーターフォールモデルの特徴です。
アジャイルは短い期間で反復して開発するので、bに入りません。
3:× アジャイルはウォーターフォールの特徴を受け継いだものではなく、その課題を改善するために生まれました。
aが誤りです。
4:× aもbもウォーターフォールモデルの考え方であり、アジャイルの説明になりません。
【ポイント】
アジャイルの代表的な手法には、スクラムやXP(eXtreme Programming:エクストリームプログラミング)があります。
1〜4週間程度の短い反復期間(イテレーションやスプリント)で動くソフトウェアを作る点が特徴です。