ソフトウェア開発モデル

更新日:

用語解説

ソフトウェア開発モデルは、要求、設計、実装、テスト、提供をどの順序・反復・粒度で進めるかを定める開発ライフサイクルの枠組みです。

■ 試験で押さえるポイント

  • ウォーターフォールは工程を上流から順に進め、成果物と承認を明確にしやすい一方、後半の要求変更は影響が大きくなります。

  • プロトタイピングは試作品で要求・操作性を確認し、廃棄型と進化型があり、試作品を無計画に本番化しません。

  • 反復・漸増型は短い反復で一部機能を設計・実装・評価し、段階的に製品を成長させます。アジャイルは変化対応と頻繁な価値提供を重視します。

  • スパイラルは各周回で目標、リスク分析、開発・検証、次計画を行い、高リスクな大規模開発へ適します。要件とリスクに応じモデルを選びます。

■ 選択肢での判断ポイント

工程順序を重視するウォーターフォール、要求確認の試作、リスク駆動のスパイラルを見分けます。モデル名だけでなく反復・成果物・リスクの扱いを確認します。

例: 新しい操作画面はプロトタイプで利用者確認し、不確実な技術を含む大規模案件はスパイラルでリスクを先に検証します。

音声で聞く