ウォータフォール型のソフトウェア開発において、運用テストで発見された誤りの修復に要するコストに関する記述として、最も適切なものはどれか。
ア | 外部設計及び内部設計の誤りは、プログラムだけでなく、マニュアルなどにも影響を与えるので、コーディングの誤りに比べて修復コストは高い。 |
イ | コーディングの誤りは、修復のための作業範囲がその後の全行程に及ぶので、要求定義の誤りに比べて修復コストは高い。 |
ウ | テストケースの誤りは、テストケースの修正とテストのやり直しだけでは済まされないことが多いので、外部設計及び内部設計の誤りに比べて修復コストは高い。 |
エ | 要求定義の誤りは、設計レビューによってほとんど除去できるので、もし発見されても、コーディングの誤りに比べて修復コストは低い。 |
ウォータフォールモデルは、上流から下流に向かって基本的に一方通行で行う開発モデルである。ウォータフォールモデルでは、見直しが上流であるほど影響が大きくなる。
ウォータフォールモデルの開発工程は、
なので、修復コストは要求定義誤り > 外部設計及び内部設計の誤り > コーディングの誤り > テストケースの誤りの順に大きくなる。
ア | ○ | 外部設計及び内部設計の誤り > コーディングの誤りなので正しい。 |
イ | × | 要求定義誤り> コーディングの誤りなので誤り。 |
ウ | × | 外部設計及び内部設計の誤り>テストケースの誤りなので誤り。 |
エ | × | 要求定義誤り > コーディングの誤り なので誤り。 |