ソフトウェア開発モデル
更新日:
用語解説
ソフトウェア開発モデルは、ソフトウェア開発の工程をどの順番で、どのように繰り返して進めるかを表したものです。
■ 試験で押さえるポイント
ウォーターフォールモデルは、要件定義から順に工程を進め、原則として前の工程に戻りません。
プロトタイピングモデルは、試作品を作って利用者に確認し、要件をはっきりさせます。
スパイラルモデルは、リスクを分析しながら、設計・開発・評価を繰り返して徐々に完成させます。
モデル | 進め方 | 向いている場合 |
|---|---|---|
ウォーターフォール | 工程を順に進め、原則として戻らない | 要件が明確で変わりにくい |
プロトタイピング | 試作品で利用者に確認する | 要件や画面のイメージがあいまい |
スパイラル | リスクを分析しながら繰り返す | 大規模でリスクが高い |
アジャイル | 短い期間で動くものを繰り返し作る | 要件が変わりやすい |
■ 選択肢での判断ポイント
工程の順番を重視するウォーターフォール、試作で確認するプロトタイピング、リスクを見ながら繰り返すスパイラルを見分けます。
例: 利用者が画面のイメージを持てない場合は、プロトタイピングで試作品を見せて要件を固めます。