平成21年度 秋期 基本情報技術者試験 午前 問50
テクノロジ/開発技術ソフトウェア開発において,構成管理に起因しない問題はどれか。
出典:平成21年度 秋期 基本情報技術者試験 午前 問50
- ア開発者がバグを定められた手続に従わずに修正したので,今まで動作していたプログラムが,突然に不正な動作をする。
- イシステムテストにおいて,単体テストレベルのバグが多発して,開発が予定どおり進捗しない。
- ウ仕様書,設計書及びプログラムのそれぞれが一致していないので,プログラム修正時にソースプログラムを解析しないと,修正すべきプログラムが特定できない。
- エ一つのプログラムから多数の派生プログラムが作られているが,派生元のバグ修正がすべての派生プログラムに反映されない。
正解:イ
解説
構成管理は,プログラムや仕様書・設計書などの成果物のバージョンや変更履歴を管理し,正しい手続きで変更を反映・追跡できるようにする活動です。単体テストレベルのバグの多発は,設計・実装の品質やテスト計画に起因する問題であり,構成管理の不備が直接の原因とはいえません。
選択肢ごとの解説
- ア誤り。定められた手続に従わない修正によって既存プログラムが不正動作するのは,変更管理・構成管理の不備が直接の原因です。
- イ正しい。単体テストレベルのバグが多発して進捗が遅れるのは,実装や設計,テスト計画の品質に起因する問題であり,構成管理そのものに起因する問題ではありません。
- ウ誤り。仕様書・設計書・プログラムの不整合は,変更内容を一元管理できていない構成管理上の問題の典型例です。
- エ誤り。派生プログラムへのバグ修正の反映漏れは,派生物の構成(バージョン)管理ができていないことに起因する問題です。