スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.1732
システム開発手法の一つであるウォータフォール開発の特徴として、最も適切なものはどれか。

【正解の解説】

要件定義、設計、プログラミング、テストなどの工程を原則として順番に行い、前の工程に戻らないことを前提に進める。

一言で言うと「上流から下流へ水が流れるように計画通りに進める伝統的な開発手法」です。大規模な基幹システムなど、全体像が最初からはっきりしており変更が少ないプロジェクトで品質を担保しながら確実に進めるために極めて重要な役割を持ちます。

スポンサーリンク

【その他の選択肢の解説】

システムを機能ごとに分割し、短い開発サイクルを繰り返すことで、仕様変更に柔軟に対応しながら完成度を高める。

これはアジャイル開発やスクラム開発に関する記述であり、ウォータフォール開発のように最初から全ての仕様を固めて後戻りしない手法とは対極に位置する、変化に柔軟な開発手法の説明となっています。

あらかじめ明確にした仕様に基づき、試作版を短期間で作成してユーザーの評価を受けながら全体像を固めていく。

これはプロトタイピングモデルの説明です。ウォータフォールのように計画重視で一度決めた仕様をそのまま進めるのではなく、早い段階で目に見える試作品を見せることでユーザーとの認識のズレを防ぐアプローチを指しています。

オブジェクト指向の考え方をベースにして、分析から実装までの全工程を並行して反復しながらシステムを構築する。

これは反復型(スパイラル型など)の開発プロセスに関する記述です。ウォータフォール開発が工程ごとに明確な区切りを設け、並行作業や手戻りを原則として避けるのに対し、全工程を並行して反復する点は全く異なります。