ITパスポート過去問 令和8年度(2026年)問38
要求事項が明確であり仕様変更が少ないことが見込まれるソフトウェアの開発に用いる開発モデル・手法として,最も適切なものはどれか。
選択肢
- ア:アジャイル開発
- イ:ウォーターフォールモデル
- ウ:スパイラルモデル
- エ:プロトタイピングモデル
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
要求事項が明確で、開発途中の仕様変更が少ないと見込まれる場合は、工程を順番に進めるウォーターフォールモデルが最も適切です。ウォーターフォールモデルは、要件定義、設計、実装、テストなどを前工程から後工程へ段階的に進めるため、最初に要件が固まっている開発で進めやすいとされます。
Point
この問題は、代表的なソフトウェア開発モデルや手法について、特徴と向いている条件を区別できるかを確認することがねらいです。特に、要求事項が明確で仕様変更が少ない状況では、どのモデルを選ぶのが原則として適切かを問うています。
解くために必要な知識
用語の整理
| 用語 | 意味 | 適するとされる状況 |
|---|---|---|
| ウォーターフォールモデル | 要件定義、設計、実装、テストなどの工程を順番に進める開発モデルです。基本的に前工程へ戻らない前提で進めます。 | 要求事項が明確で、仕様変更が少ない開発です。 |
| アジャイル開発 | 短い期間で計画、設計、実装、テストを繰り返し、少しずつ機能を追加、改善していく開発手法です。 | 仕様変更が起きやすい開発、早く動くものを出して改善したい開発です。 |
| スパイラルモデル | 設計、実装、評価を繰り返しながら段階的に開発します。リスク分析を重視します。 | 技術的な不確実性が高いなど、リスクが大きい開発です。 |
| プロトタイピングモデル | 早い段階で試作品を作り、利用者の確認を通じて要求を明確にしていく開発モデルです。 | 要求があいまいで、利用者と確認しながら固めたい開発です。 |
選択肢ごとの解説
- ア:不正解
アジャイル開発は、短いサイクルで開発と見直しを繰り返し、仕様変更に対応しやすい手法です。要求事項が明確で変更が少ない場合は、この特徴を生かしにくいため最も適切とはいえません。
- イ:正解
ウォーターフォールモデルは、要件定義、設計、実装、テストのように工程を順番に進めるモデルです。前工程へ戻りにくい前提で進めるため、要求事項が明確で仕様変更が少ない開発に適しており、正解です。
- ウ:不正解
スパイラルモデルは、開発と評価を繰り返しながら進め、リスクを段階的に下げることを重視します。要求事項が明確で仕様変更が少ない場合は、この繰り返しが不要になりやすいため最も適切とはいえません。
- エ:不正解
プロトタイピングモデルは、試作品を作って利用者に確認してもらいながら要求を明確にします。要求事項が明確な場合は、要求を固めるための試作品作成が不要になりやすく、最も適切とはいえません。
まとめ
要求事項が明確で、開発途中の仕様変更が少ないと見込まれる場合は、工程を順番に進めるウォーターフォールモデルが最も適切です。ウォーターフォールモデルは、要件定義、設計、実装、テストなどを前工程から後工程へ段階的に進めるため、最初に要件が固まっている開発で進めやすいとされます。
アジャイル開発は、短いサイクルで開発と見直しを繰り返し、仕様変更に対応しやすい手法です。要求事項が明確で変更が少ない場合は、この特徴を生かしにくいため最も適切とはいえません。
ウォーターフォールモデルは、要件定義、設計、実装、テストのように工程を順番に進めるモデルです。前工程へ戻りにくい前提で進めるため、要求事項が明確で仕様変更が少ない開発に適しており、正解です。
スパイラルモデルは、開発と評価を繰り返しながら進め、リスクを段階的に下げることを重視します。要求事項が明確で仕様変更が少ない場合は、この繰り返しが不要になりやすいため最も適切とはいえません。
プロトタイピングモデルは、試作品を作って利用者に確認してもらいながら要求を明確にします。要求事項が明確な場合は、要求を固めるための試作品作成が不要になりやすく、最も適切とはいえません。