戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2016年 秋期 46


問題文

ソフトウェア開発モデルには、ウォータフォールモデル、スパイラルモデル、プロトタイピングモデル、RADなどがある。ウォータフォールモデルの特徴の説明として、最も適切なものはどれか。

選択肢

開発工程ごとの実施すべき作業が全て完了してから次の工程に進む。(正解)
開発する機能を分割し、開発ツールや部品などを利用して、分割した機能ごとに効率よく迅速に開発を進める。
システム開発の早い段階で、目に見える形で要求を利用者が確認できるように試作品を作成する。
システムの機能を分割し、利用者からのフィードバックに対応するように、分割した機能ごとに設計や開発を繰り返しながらシステムを徐々に完成させていく。

🔒 解説は解答すると表示されます

ウォータフォールモデルの特徴【ITパスポート 解説】

正解の理由

ウォータフォールモデルは、ソフトウェア開発の工程を「順番に一方向へ流す(滝が流れるように)」方式です。各工程(要件定義、設計、実装、テスト、運用など)を順番に行い、ある工程の作業がすべて完了してから次の工程に進みます。選択肢の中では、この特徴を最も端的に表しているのが の「開発工程ごとの実施すべき作業が全て完了してから次の工程に進む。」です。したがって が正解となります。
(用語補足:工程=フェーズ。フェーズごとに役割が分かれているイメージです。)

解法ステップ

  1. 問題文で「ウォータフォールモデル」を問われていることを確認する。
  2. 各選択肢のキーワードを探す:
    • 「全て完了してから次へ進む」→ 順次・直線的な進め方(ウォータフォール)
    • 「試作品を作成する」→ プロトタイピング(試作品で確認)
    • 「分割して迅速に」→ RAD(Rapid Application Development:迅速な開発)
    • 「分割し、繰り返し」→ イテレーティブ/スパイラル(反復型・段階的)
  3. キーワード対応が一致する選択肢を選ぶ。ここでは「全て完了してから次に進む」がウォータフォールの定義そのものなので を選ぶ。

選択肢別の誤答解説

  • :正しい。工程を順番に完了させていく一方向の開発モデルがウォータフォールモデル。
  • イ:誤り。これは RAD(Rapid Application Development:迅速なアプリケーション開発)やコンポーネント再利用の説明に近いです。機能を分割して既存部品やツールで素早く作る考え方を説明しています。
  • ウ:誤り。これはプロトタイピングモデル(試作品を早く作り利用者に確認してもらう手法)の説明です。実物に近い試作品で要求を固める点が特徴です。
  • エ:誤り。これはイテレーティブ(反復)型やインクリメンタル(段階的)開発、あるいはスパイラルモデル(反復+リスク管理)の説明です。機能ごとに設計・開発を繰り返して完成させる点が特徴です。

よくある誤解

  1. 「ウォータフォールは絶対に変更できない」と思う誤解
    • 実際には変更は可能ですが、後工程での変更は手戻り(やり直し)コストが高くなります。計画や要件定義を固めて進めることが前提です。
  2. 「反復型=プロトタイピング」と混同する誤解
    • プロトタイピングは早期に試作品を見せて要求を固める手法。反復型は機能を段階的に作り上げる進め方で、目的やタイミングが異なります。
  3. 「RADはいつでも良い」誤解
    • RADは短期間で成果を出せますが、部品やツールが使えること、要件が明確で変わりにくいことが前提です。大規模で複雑なプロジェクトでは不向きな場合があります。

補足コラム

  • 覚え方のコツ:ウォータフォール(waterfall)は「水が上から順に下へ流れる」イメージです。工程も上から下へ一方通行で進みます。
  • 歴史と用途:ウォータフォールは古くから使われました。設計の確定が重要で、法律や品質の規制が厳しい組み込み系や公共システムなどで今でも採用されます。
  • 長所・短所(簡単に)
    • 長所:計画が立てやすく、進捗管理や品質管理がしやすい。
    • 短所:後で仕様変更が出ると手戻りコストが大きい。利用者の要求が初めから不明確だと失敗しやすい。

FAQ

Q1. ウォータフォールモデルとスパイラルモデルの違いは何ですか?
A1. ウォータフォールは工程を一度だけ順番に実行します。スパイラルモデルは反復を行い、各反復でリスク評価を行って改善しながら進めます。スパイラルはリスクが高い大規模開発向けです。
Q2. ウォータフォールはもう使われないのですか?
A2. いいえ。すべての場面で廃れたわけではありません。要件が安定しており、厳格な管理が必要なプロジェクトでは今でも有効です。
Q3. 「プロトタイプ」と「アルファ・ベータ版」は同じですか?
A3. プロトタイプは要求確認のための試作品で、必ずしも完成度は高くありません。アルファ・ベータ版はリリース前の試用バージョンで、実際の動作に近いものが多いです。目的が違います。
Q4. 試験で「順に進む」と書いてあれば全てウォータフォールですか?
A4. 多くはそうです。問題文の表現で「全て完了してから次へ進む」や「工程が直線的」といった記述があればウォータフォールを疑ってください。

関連キーワード: ウォータフォールモデル、プロトタイピングモデル、RAD(Rapid Application Development)、スパイラルモデル、イテレーティブ開発、インクリメンタル開発、要件定義、フェーズ管理、手戻りコスト、リスク管理
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について