IPA過去問ドリル

平成21年度 秋期 基本情報技術者試験 午前 問49

テクノロジ/開発技術

ウォータフォールモデルによるシステム開発工程の作業内容 a~f を,実施する順序で並べたものはどれか。 〔作業内容〕 a 現状の問題点を調査・分析し,対象システムへの要求を定義する。 b システムとして必要な機能をプログラムに分割し,処理の流れを明確にする。 c 詳細な処理手順を設計し,コーディングする。 d テストを行う。 e 各プログラム内の構造設計を行う。 f システムの要求仕様を基に,システムとして必要な機能を定義する。

出典:平成21年度 秋期 基本情報技術者試験 午前 問49

正解:イ

解説

ウォータフォールモデルでは,要求定義(a)→システム要件定義に基づく機能定義(f)→機能のプログラムへの分割(b)→各プログラムの構造設計(e)→詳細設計・コーディング(c)→テスト(d)という順序で工程が進みます。

選択肢ごとの解説

  • 誤り。b(機能分割)をf(機能定義)より先に行っており,機能を定義する前に分割してしまう順序になっています。
  • 正しい。a→f→b→e→c→dの順序は,要求定義から機能定義,機能分割,構造設計,詳細設計・コーディング,テストという開発工程の一般的な流れと一致します。
  • 誤り。テスト(d)をコーディング(c)より先に行っており,コーディング前にテストを実施する不自然な順序になっています。
  • 誤り。e(構造設計)をb(機能分割)より先に行っており,機能分割前に個々のプログラムの構造を設計する順序になっています。
基本情報技術者の過去問を演習モードで解く