平成21年度 春期 午前Ⅱ 問12
システム開発技術
システム方式設計に関する問題
システム開発で行われる各テストについて,そのテスト要求事項が定義されるアクティビティとテストの組合せのうち,適切なものはどれか。
選択肢は原典ではシステム方式設計,ソフトウェア方式設計,ソフトウェア詳細設計の表。
- アシステム方式設計:運用テスト / ソフトウェア方式設計:システム結合テスト / ソフトウェア詳細設計:ソフトウェア結合テスト
- イシステム方式設計:運用テスト / ソフトウェア方式設計:ソフトウェア結合テスト / ソフトウェア詳細設計:ソフトウェアユニットテスト
- ウシステム方式設計:システム結合テスト / ソフトウェア方式設計:ソフトウェア結合テスト / ソフトウェア詳細設計:ソフトウェアユニットテスト
- エシステム方式設計:システム結合テスト / ソフトウェア方式設計:ソフトウェアユニットテスト / ソフトウェア詳細設計:ソフトウェア結合テスト
答えと解説を見る
✓ これが正解ウシステム方式設計:システム結合テスト / ソフトウェア方式設計:ソフトウェア結合テスト / ソフトウェア詳細設計:ソフトウェアユニットテスト
解説
方式設計は結合テスト、詳細設計はユニットテストと、粒度で対応します。
設計とテストは、同じ粒度どうしが対になる、という考え方で組み合わせます。設計で決めた内容は、それと対になるテストで確かめるので、テストの要求事項はその設計のアクティビティで定義します。システム方式設計ではシステムを構成要素にどう分けるかを決めるので、その組合せを確かめるシステム結合テストが対になります。ソフトウェア方式設計ではソフトウェアをコンポーネントに分けるので、ソフトウェア結合テストが対になります。ソフトウェア詳細設計では個々のユニットを設計するので、ソフトウェアユニットテストが対になります。設計が細かくなるほど対になるテストも小さな単位になる、と覚えると判断できます。
ほかの選択肢はなぜ違うのか
- アシステム方式設計:運用テスト / ソフト…:運用テストをシステム方式設計に当て、以降も一段ずつ大きい単位のテストに付け替えています。ソフトウェア方式設計で決まるのはコンポーネントの分け方なので、システム全体の結合を見るテストとは対になりません。
- イシステム方式設計:運用テスト / ソフト…:ソフトウェア方式設計とソフトウェア詳細設計の対応は合っていますが、システム方式設計を運用テストと組にしている点が違います。運用テストは実際の業務や運用の条件で使えるかを確かめるもので、方式設計とは対になりません。
- エシステム方式設計:システム結合テスト /…:システム方式設計とシステム結合テストの組は合っていますが、ソフトウェア方式設計と詳細設計に対応するテストが入れ替わっています。細かい設計ほど小さい単位のテストが対になるので、詳細設計にはユニットテストが対応します。
この問題の用語
- 運用テスト本番と同じ環境で、実際の業務のとおりに動くかを利用者と運用者が確かめるテストです。開発の最後に、本番稼働の前に行います。
出典:平成21年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問12
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)