問題
問39 ソフトウェア開発モデルであるアジャイルモデルの特徴に関して,次の記述中のa,bに入れる字句の適切な組合せはどれか。 アジャイルモデルとは,要件を確定してから開発を実施するウォーターフォールモデルのaする形で提唱された, bできるようにソフトウェアを開発するための手法の総称である。
選択肢
- ア課題を改善,関発工程で生じる種々の変更に迅速に対応
- イ課題を改善,関発工程を順に実施
- ウ特徴を継承,関発工程で生じる種々の変更に迅速に対応
- エ特徴を継承,関発工程を順に実施
解説
正解:ア
概要
アジャイル開発は、従来のウォーターフォールモデルの問題点を改善する目的で提案されたソフトウェア開発手法です。短い開発サイクルを繰り返しながら、変化に柔軟に対応することが特徴です。
正解の理由
アジャイルモデルは、要件を最初に完全に固定するウォーターフォールモデルの課題を改善する形で提唱された開発手法です。小さな単位で開発と評価を繰り返すことで、開発工程で発生する様々な変更に迅速に対応できる点が特徴です。したがって、aは「課題を改善」、bは「開発工程で生じる種々の変更に迅速に対応」が正しい組合せです。
各選択肢の解説
ア(〇): アジャイル開発はウォーターフォールモデルの課題を改善する考え方として提案された開発手法です。短い開発サイクルを繰り返すことで、開発途中で発生する仕様変更などにも迅速に対応できる特徴があります。そのためこの組合せが正解です。
イ(×): アジャイル開発はウォーターフォールの課題を改善する点は正しいですが、「開発工程を順に実施」はウォーターフォールモデルの特徴です。アジャイルは工程を反復して進めるため、この組合せは誤りです。
ウ(×): アジャイル開発はウォーターフォールの特徴を継承するのではなく、その課題を改善するために提案された手法です。したがってaが「特徴を継承」となるこの組合せは誤りです。
エ(×): 「特徴を継承」も誤りであり、さらに「開発工程を順に実施」もウォーターフォール型の特徴です。アジャイル開発の特徴とは一致しないため、この組合せは誤りです。
ポイント
アジャイル開発は「ウォーターフォールの課題を改善し、変更に柔軟に対応する開発手法」です。短い開発サイクルを繰り返す点を覚えておくことが重要です。