PMプロジェクトマネージャ試験 午前Ⅱ
平成21年度春期 プロジェクトマネージャ 午前Ⅱ 問12
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アシステム方式設計:運用テスト,ソフトウェア方式設計:システム結合テスト,ソフトウェア詳細設計:ソフトウェア結合テスト
- イシステム方式設計:運用テスト,ソフトウェア方式設計:ソフトウェア結合テスト,ソフトウェア詳細設計:ソフトウェアユニットテスト
- ウシステム方式設計:システム結合テスト,ソフトウェア方式設計:ソフトウェア結合テスト,ソフトウェア詳細設計:ソフトウェアユニットテスト
- エシステム方式設計:システム結合テスト,ソフトウェア方式設計:ソフトウェアユニットテスト,ソフトウェア詳細設計:ソフトウェア結合テスト
解き方のヒントを見る
テストの確認根拠となる成果物を見極める
開発工程とテストの関係を整理するときは、各テストが何を基準にして確かめる活動なのかという一点に注目すると考えやすくなります。工程名の印象や順番だけで判断せず、確認の拠り所となる成果物を意識して検討しましょう。
この問題で問われていること
この話題では、ある工程で作られた内容が後のどの確認活動で使われるのかを自分の言葉で説明できるかが問われやすいです。各テストの目的と、その目的を判断するために参照する資料を結び付けて考えてください。
視点
テストは一般に、期待される内容が書かれた記述と実際の成果を照らし合わせる活動です。照合に使う記述が誰の視点で、どの範囲を対象に書かれたものかを押さえると、工程とテストの対応を整理しやすくなります。個々の対応は暗記に頼らず、根拠となる資料をたどって確認すると理解が深まります。
確認ポイント
- 各テストが合否を判断する際に照らし合わせる資料は何かを確認する
- その資料がどの工程で作成・確定されるものかを確認する
- 資料を書いた人の視点や対象範囲が、テストの目的と整合しているかを確認する
正解と解説を見る
正解
ウ
解説
テスト要求事項は、検証する対象の大きさや粒度に応じて、対応する設計工程で定義される。システム結合、ソフトウェア結合、ソフトウェアユニットの対応関係を整理すると、適切な組合せを判断できる。
理由
システム方式設計では、複数のソフトウェアや関連要素を組み合わせたシステム全体の構成を定めるため、システム結合テストの要求事項を定義する。ソフトウェア方式設計ではソフトウェア内部の構成を定め、ソフトウェア結合テストに対応する。さらに、ソフトウェア詳細設計では個々のモジュールの仕様を定めるため、ソフトウェアユニットテストに対応する。
比較
選択肢は、設計工程とテスト対象の粒度が対応しているかで比較する。システム方式設計にはシステム結合テスト、ソフトウェア方式設計にはソフトウェア結合テスト、ソフトウェア詳細設計にはソフトウェアユニットテストを組み合わせる必要がある。
選択肢ア
これは不正解だよ。システム方式設計に運用テストを対応させている点が適切ではない。また、ソフトウェア方式設計にシステム結合テストを置いており、設計対象の範囲とテスト対象の粒度が一致していない。ソフトウェア詳細設計とソフトウェア結合テストの対応も適切ではない。
選択肢イ
これは不正解だよ。システム方式設計に運用テストを対応させている点が誤っている。ソフトウェア方式設計とソフトウェア結合テストの組合せは対応するが、ソフトウェア詳細設計とソフトウェアユニットテストの組合せだけでは全体の誤りを補えない。
選択肢ウ(正解)
これは正解だよ。システム方式設計はシステム全体の構成を対象とするためシステム結合テストに対応し、ソフトウェア方式設計はソフトウェア結合テストに対応する。ソフトウェア詳細設計は個々のモジュールを対象とするため、ソフトウェアユニットテストに対応する。
選択肢エ
これは不正解だよ。システム方式設計とシステム結合テストの対応は適切だが、ソフトウェア方式設計にソフトウェアユニットテストを置いている点が誤っている。ユニットテストはより細かなソフトウェア詳細設計に対応し、残る結合テストとの対応も入れ替わっている。
学習のポイント
設計工程の階層と、各テストが検証する対象範囲の対応を学ぶ。
出典:独立行政法人 情報処理推進機構(IPA)平成21年度春期 プロジェクトマネージャ試験 午前Ⅱ 問12(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針