問題 No.3015
システム開発のウォータフォール開発における「上流工程」と呼ばれる位置づけに該当するものはどれか。
【正解の解説】
要件定義や外部設計などのプロジェクト初期段階において、システムの仕様や全体方針を固める工程である。
家を建てる際の「設計図作り」や「間取りの打ち合わせ」に例えられます。最初にしっかり全体の計画を固めることで、後からの大きな修正を防ぐウォータフォール開発の根幹となる非常に重要なステップです。
スポンサーリンク
【その他の選択肢の解説】
プログラミングや単体テストなどのプロジェクト後半段階において、システムの構築や品質検証を進める工程である。
設計図をもとに実際に大工さんが家を建てたり内装工事を行ったりする「施工・作業フェーズ」に該当します。ウォータフォール開発における下流工程であり、上流工程で決まった内容を形にする役割を持ちます。
テストや保守運用などのプロジェクト最終段階において、システムの引き渡しや運用体制の確立を図る工程である。
建て終わった家に住み始めてからの「点検やリフォーム、不具合の修理」のようなフェーズです。プロジェクトの始まりではなく最終段階に位置するため、上流工程を問う問題としては不適切となります。
コーディングとテストを短いサイクルで繰り返しながら、システムの仕様を柔軟に変更して構築していく工程である。
これは「アジャイル開発」という別の開発手法の説明です。ウォータフォール開発が滝のように上流から下流へ一度きりで進むのに対し、アジャイルは軌道修正を繰り返しながら進める点が決定的な違いです。