必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成16年度春季問題一覧
  4. 平成16年度春季問題56-解答・解説-分析

平成16年度春季問題

問題56

ウォータフォール型のソフトウェア開発において、運用テストで発見された誤りの修復に要するコストに関する記述として、最も適切なものはどれか。

外部設計及び内部設計の誤りは、プログラムだけでなく、マニュアルなどにも影響を与えるので、コーディングの誤りに比べて修復コストは高い。
コーディングの誤りは、修復のための作業範囲がその後の全行程に及ぶので、要求定義の誤りに比べて修復コストは高い。
テストケースの誤りは、テストケースの修正とテストのやり直しだけでは済まされないことが多いので、外部設計及び内部設計の誤りに比べて修復コストは高い。
要求定義の誤りは、設計レビューによってほとんど除去できるので、もし発見されても、コーディングの誤りに比べて修復コストは低い。

ウォータフォール型のソフトウェア開発において、運用テストで発見された誤りの修復に要するコストに関する記述として、最も適切なものはどれか。

外部設計及び内部設計の誤りは、プログラムだけでなく、マニュアルなどにも影響を与えるので、コーディングの誤りに比べて修復コストは高い。
コーディングの誤りは、修復のための作業範囲がその後の全行程に及ぶので、要求定義の誤りに比べて修復コストは高い。
テストケースの誤りは、テストケースの修正とテストのやり直しだけでは済まされないことが多いので、外部設計及び内部設計の誤りに比べて修復コストは高い。
要求定義の誤りは、設計レビューによってほとんど除去できるので、もし発見されても、コーディングの誤りに比べて修復コストは低い。

解答:ア

<解説>

ウォータフォールモデルは、上流から下流に向かって基本的に一方通行で行う開発モデルである。ウォータフォールモデルでは、見直しが上流であるほど影響が大きくなる。

ウォータフォールモデルの開発工程は、

  1. 要求定義
  2. 外部設計
  3. 内部設計
  4. プログラム設計
  5. コーディング(プログラミング)
  6. テスト

なので、修復コストは要求定義誤り > 外部設計及び内部設計の誤り > コーディングの誤り > テストケースの誤りの順に大きくなる。

外部設計及び内部設計の誤り > コーディングの誤りなので正しい。
× 要求定義誤り> コーディングの誤りなので誤り。
× 外部設計及び内部設計の誤り>テストケースの誤りなので誤り。
× 要求定義誤り > コーディングの誤り なので誤り。