プロジェクトマネージャ 2011年 午前2 問19
問題文
共通フレーム2007の保守プロセスにおいて修正分析を行い、既存システムの通信ミドルウェアを改修することとした。改修をソフトウェア要件定義アクティビティから始めるとき、最後に実行するアクティビティとして、適切なものはどれか。
選択肢
ア:運用テスト
イ:システム適格性確認テスト
ウ:ソフトウェア結合
エ:ソフトウェア適格性確認テスト(正解)
🔒 解説は解答すると表示されます
保守時のソフトウェア適格性確認テスト【午前2解説】
正解の理由
通信ミドルウェアはソフトウェアです。修正分析の結果、改修をソフトウェア要件定義アクティビティから始める場合は、要件の定義から設計、製作、結合へと進み、最後にソフトウェアとして要件を満たしているかを確認します。
したがって、最後に実行するアクティビティは、エの「ソフトウェア適格性確認テスト」です。改修したソフトウェアが、定義されたソフトウェア要件に適合しているかを確認します。
解法ステップ
- 改修対象が通信ミドルウェアであり、ソフトウェアであることを確認します。
- 設問では、改修を「ソフトウェア要件定義」から始めるとしています。
- ソフトウェアの開発アクティビティを、要件定義、設計、製作、結合の順にたどります。
- ソフトウェアの要件への適合を確認する「ソフトウェア適格性確認テスト」が最後となります。
選択肢別の誤答解説
-
ア:運用テスト
システムを実際の運用環境や運用手順で使用し、業務上問題なく運用できるかを確認するテストです。ソフトウェア要件定義から始まるソフトウェア開発アクティビティの最後ではありません。 -
イ:システム適格性確認テスト
システム全体がシステム要件を満たしているかを確認するテストです。ソフトウェア単体の要件への適合を確認するアクティビティよりも、システム全体の視点に立っています。 -
ウ:ソフトウェア結合
ソフトウェアを構成する要素を結合し、要素間の連携を確認する段階です。結合後に、ソフトウェア全体がソフトウェア要件を満たすかを確認するテストが続きます。 -
エ:ソフトウェア適格性確認テスト
ソフトウェアが定義されたソフトウェア要件に適合しているかを確認するテストです。ソフトウェア要件定義から始まる一連のアクティビティの最後に該当します。
よくある誤解
-
「適格性確認テスト」は、システム全体に対するテストだと思い込む
ソフトウェア適格性確認テストはソフトウェア要件への適合を確認し、システム適格性確認テストはシステム要件への適合を確認します。 -
「ソフトウェア結合」を一連の作業の最後だと考える
結合はテストを含むソフトウェア開発の途中段階です。結合後に、ソフトウェアとして要件を満たしているかを確認します。 -
「運用テスト」と「適格性確認テスト」を同じものとみなす
運用テストは運用環境や運用手順を含めた確認であり、ソフトウェア要件への適合確認とは目的が異なります。
補足コラム
テスト名を見分けるときは、何の要件に対する適合を確認するのかに注目します。「ソフトウェア適格性確認テスト」はソフトウェア要件、「システム適格性確認テスト」はシステム要件への適合を確認します。対象の階層と要件の階層を対応させると、混同しにくくなります。
FAQ
Q. ソフトウェア適格性確認テストでは、何を確認しますか?
A. ソフトウェアが、定義されたソフトウェア要件を満たしているかを確認します。
A. ソフトウェアが、定義されたソフトウェア要件を満たしているかを確認します。
Q. システム適格性確認テストとの違いは何ですか?
A. 確認対象の階層が異なります。ソフトウェア適格性確認テストはソフトウェア、システム適格性確認テストはシステム全体を対象とします。
A. 確認対象の階層が異なります。ソフトウェア適格性確認テストはソフトウェア、システム適格性確認テストはシステム全体を対象とします。
Q. 保守プロセスでは、通常の開発と異なる順番で進むのですか?
A. 保守では修正分析の結果に応じて必要な作業が決まります。この問題ではソフトウェア要件定義から始める条件が示されているため、その後のソフトウェア開発アクティビティを順にたどります。
A. 保守では修正分析の結果に応じて必要な作業が決まります。この問題ではソフトウェア要件定義から始める条件が示されているため、その後のソフトウェア開発アクティビティを順にたどります。
関連キーワード: 共通フレーム2007、保守プロセス、修正分析、ソフトウェア適格性確認テスト、システム適格性確認テスト、運用テスト

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

