ITパスポート過去問 令和7年度(2025年)問39
ソフトウェア開発モデルであるアジャイルモデルの特徴に関して,次の記述中のa,bに入れる字句の適切な組合せはどれか。


選択肢
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
アジャイルモデルは、要件を確定して工程を順に進めるウォーターフォールモデルの弱点(開発途中の変更に対応しにくい点など)を改善する考え方として提唱された手法の総称です。
Point
この問題は、アジャイルモデルが提唱された背景(ウォーターフォールモデルの課題の改善)と、アジャイルモデルの代表的な特徴(開発途中の変更への迅速な対応)を理解しているかを確認します。
解くために必要な知識
この問題を解くには,アジャイル開発とウォーターフォール開発の違いの理解が必要です。特に「どんな欠点を改善し,何に強いのか」を整理すると解けます。
1. アジャイルモデルの要点
- 短い期間(反復)で開発と確認を繰り返す開発手法の総称です。
- 開発途中での学びを取り込み,要求や仕様の変更に対応しやすいことを重視します。
2. ウォーターフォールモデルの要点
- 要件定義,設計,実装,テストのように,工程を順番に進める開発モデルです。
- 一度決めた内容の変更は,後工程ほど影響が大きくなりやすいです。
3. 比較(よく問われる覚え方)
| 項目 | ウォーターフォール | アジャイル |
|---|---|---|
| 代表的な強み | 計画と管理がしやすい | 変更に強い |
| 代表的な弱み | 途中変更に弱い | 進捗や完成形の見通しを作り方で工夫が必要 |
4. 空欄に関わるキーワード
- 「課題を改善」:ウォーターフォールの弱点(変更に弱いなど)を減らす意図
- 「変更に迅速対応」:アジャイルの代表的特徴
問題の解法手順
空欄a、bの決め方
aに入る内容
ウォーターフォールモデルは、工程を順番に進めるため、途中で要件や仕様が変わると手戻りが発生しやすいとされます。そこでアジャイルモデルは、ウォーターフォールモデルの課題を改善する形で提唱されたと整理します。
bに入る内容
アジャイルモデルは、短い反復(イテレーション)を繰り返し、状況に応じて計画や要求を見直しながら進める考え方です。そのため、開発工程で生じる種々の変更に迅速に対応できる、が適切です。
各選択肢の確認
| 選択肢 | a | b | 判定 | 理由 |
|---|---|---|---|---|
| ア | 課題を改善 | 開発工程で生じる種々の変更に迅速に対応 | ○ | アジャイルの狙い(変更への迅速対応)と、ウォーターフォールの課題改善に一致します。 |
| イ | 課題を改善 | 開発工程を順に実施 | × | 「開発工程を順に実施」はウォーターフォールモデルの特徴です。 |
| ウ | 特徴を継承 | 開発工程で生じる種々の変更に迅速に対応 | × | アジャイルはウォーターフォールの特徴を継承するというより、課題を改善する方向で整理します。 |
| エ | 特徴を継承 | 開発工程を順に実施 | × | いずれもウォーターフォールモデル側の説明です。 |
選択肢ごとの解説
- ア:正解
aの「課題を改善」は、ウォーターフォールモデルが開発途中の変更に対応しにくい点などの課題を改善する方向でアジャイルが提唱された、という説明に合います。bの「開発工程で生じる種々の変更に迅速に対応」は、反復しながら変更を取り込みやすくするアジャイルモデルの特徴に一致します。
- イ:不正解
aの「課題を改善」は適切です。しかし、bの「開発工程を順に実施」は工程を順に進めるウォーターフォールモデルの特徴です。アジャイルモデルの説明としては不適切です。
- ウ:不正解
bの「開発工程で生じる種々の変更に迅速に対応」はアジャイルモデルの特徴ですが、aの「特徴を継承」は適切ではありません。アジャイルモデルは、ウォーターフォールモデルの課題を改善する形で提唱されたと整理するのが一般的です。
- エ:不正解
aの「特徴を継承」とbの「開発工程を順に実施」は、いずれもウォーターフォールモデルの説明に近く、アジャイルモデルの説明としては適切ではありません。
まとめ
アジャイルモデルは、要件を確定して工程を順に進めるウォーターフォールモデルの弱点(開発途中の変更に対応しにくい点など)を改善する考え方として提唱された手法の総称です。
マネジメント系 > 開発技術 > ソフトウェア開発管理技術
aの「課題を改善」は、ウォーターフォールモデルが開発途中の変更に対応しにくい点などの課題を改善する方向でアジャイルが提唱された、という説明に合います。bの「開発工程で生じる種々の変更に迅速に対応」は、反復しながら変更を取り込みやすくするアジャイルモデルの特徴に一致します。
aの「課題を改善」は適切です。しかし、bの「開発工程を順に実施」は工程を順に進めるウォーターフォールモデルの特徴です。アジャイルモデルの説明としては不適切です。
bの「開発工程で生じる種々の変更に迅速に対応」はアジャイルモデルの特徴ですが、aの「特徴を継承」は適切ではありません。アジャイルモデルは、ウォーターフォールモデルの課題を改善する形で提唱されたと整理するのが一般的です。
aの「特徴を継承」とbの「開発工程を順に実施」は、いずれもウォーターフォールモデルの説明に近く、アジャイルモデルの説明としては適切ではありません。