ITの基礎知識|ITパスポート・基本情報

基本情報技術者 平成21年春 問44

2026.04.28

システム開発の最初の工程で行う作業として,適切なものはどれか。

  • ア 各プログラムの内部構造を設計する。
  • イ 現状の業務を分析し,システム要件を整理する。
  • ウ サブシステムをプログラム単位まで分割し,各プログラムの詳細を設計する。
  • エ ユーザインタフェースを設計する。

Show answer

正解: イ

解説:

ウォータフォールモデルの開発工程の順序:

  1. 要件定義(現状分析,要件整理)← 最初の工程(イ)
  2. 基本設計(外部設計:画面・帳票・I/F設計)
  3. 詳細設計(内部設計:プログラム構造)
  4. 実装(プログラミング)
  5. テスト

正解以外の選択肢が該当する工程は以下の通り。

  • ア:詳細設計(内部設計)の作業
  • ウ:詳細設計の作業(プログラム分割)
  • エ:基本設計の作業

この問いは、従来型のウォーターフォールモデルを前提とした設問であるが、近年はシステム開発のスタイルも多様化しており、全てのプロジェクトでウォーターフォールモデルが採用されるわけではない。とはいえ、アジャイルやプロトタイプなどの開発スタイルを採用する場合でも、「現状の業務を分析し,システム要件を整理する」という工程は初期の段階で行うのが望ましい。