ITパスポート過去問 令和7年度(2025年)問44
システム開発の早い段階で,目に見える形で利用者の要求が確認できるように確認用のソフトウェアを作成するソフトウェア開発モデルとして,最も適切なものはどれか。
選択肢
- ア:アジャイル
- イ:ウォーターフォール
- ウ:スパイラル
- エ:プロトタイピング
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
開発の早い段階で、利用者が画面や動作を見て要求を確認できるように「確認用のソフトウェア(試作品)」を作成する開発モデルは、プロトタイピングです。試作品を使って利用者の要望や認識のずれを早期に見つけ、要求を明確にしやすい点が特徴です。
Point
この問題は、代表的なソフトウェア開発モデルの目的や進め方の違いを区別できるかを問うています。特に、利用者の要求を早期に確認するために試作品を作るモデルがどれかを判断できることがポイントです。
解くために必要な知識
この問題を解くには、代表的なソフトウェア開発モデルの特徴を理解している必要があります。
用語の整理
各開発モデルの特徴(試験対策の要点)
| 用語 | 特徴(試験上の扱い) | キーワード |
|---|---|---|
| プロトタイピング | 開発の早い段階で試作品を作成し、利用者に確認してもらいながら要求を明確にしていきます。 | 確認用ソフトウェア、試作品、要求の明確化 |
| アジャイル | 短い期間で開発とテストを繰り返し、動くソフトウェアを段階的に完成させます。 | 反復、短いサイクル、継続的改善 |
| ウォーターフォール | 要件定義、設計、実装、テストなどを順番に進め、原則として前工程へ戻りません。 | 工程を順番、後戻りしない |
| スパイラル | 設計、実装、テストなどを繰り返し、段階的に完成させます。リスク評価を重視するモデルとして扱われることがあります。 | 反復、段階的、リスク |
選択肢ごとの解説
- ア:不正解
アジャイルは、短い期間で開発とテストを繰り返し、機能を段階的に追加していく開発手法です。早期に動くものを見せやすいですが、「要求確認のための確認用ソフトウェア(試作品)を作る」という特徴を直接表す用語はプロトタイピングです。
- イ:不正解
ウォーターフォールは、要件定義、設計、実装、テストのように工程を順に進めるモデルです。早い段階で利用者が動作するソフトウェアを確認する前提ではなく、変更にも対応しにくいとされます。
- ウ:不正解
スパイラルは、計画、リスク分析、開発、評価を反復し、リスクを抑えながら段階的に進めるモデルです。反復は行いますが、主目的はリスク低減であり、「要求確認用の試作品を作る」ことを指す名称ではありません。
- エ:正解
プロトタイピングは、初期に試作品を作って利用者に提示し、要求を確認、修正して完成形に近づけるモデルです。問題文の「早い段階」「目に見える形」「要求を確認できる」「確認用ソフトウェア作成」に一致します。
まとめ
開発の早い段階で、利用者が画面や動作を見て要求を確認できるように「確認用のソフトウェア(試作品)」を作成する開発モデルは、プロトタイピングです。試作品を使って利用者の要望や認識のずれを早期に見つけ、要求を明確にしやすい点が特徴です。
マネジメント系 > 開発技術 > システム開発技術
アジャイルは、短い期間で開発とテストを繰り返し、機能を段階的に追加していく開発手法です。早期に動くものを見せやすいですが、「要求確認のための確認用ソフトウェア(試作品)を作る」という特徴を直接表す用語はプロトタイピングです。
ウォーターフォールは、要件定義、設計、実装、テストのように工程を順に進めるモデルです。早い段階で利用者が動作するソフトウェアを確認する前提ではなく、変更にも対応しにくいとされます。
スパイラルは、計画、リスク分析、開発、評価を反復し、リスクを抑えながら段階的に進めるモデルです。反復は行いますが、主目的はリスク低減であり、「要求確認用の試作品を作る」ことを指す名称ではありません。
プロトタイピングは、初期に試作品を作って利用者に提示し、要求を確認、修正して完成形に近づけるモデルです。問題文の「早い段階」「目に見える形」「要求を確認できる」「確認用ソフトウェア作成」に一致します。