ホーム > データベーススペシャリスト試験 > 2011年
データベーススペシャリスト試験 2011年 午前2 問25
共通フレーム2007 の保守プロセスにおいて修正分析を行い, 既存システムの通信ミドルウェアを改修することとした。改修をソフトウェア要件定義アクティビティから始めるとき, 最後に実行するアクティビティとして, 適切なものはどれか。
ア:運用テスト
イ:システム適格性確認テスト
ウ:ソフトウェア結合
エ:ソフトウェア適格性確認テスト(正解)
解説
共通フレーム2007 保守プロセスの修正分析における最終アクティビティ【午前2 解説】
要点まとめ
- 結論:ソフトウェア要件定義アクティビティの最後に実行すべきは「ソフトウェア適格性確認テスト」である。
- 根拠:保守プロセスでは改修内容がソフトウェア要件に適合しているかを確認するため、ソフトウェア適格性確認テストが最終段階となる。
- 差がつくポイント:運用テストやシステム適格性確認テストは全体システムの検証段階であり、要件定義直後の段階ではない点を理解することが重要。
正解の理由
共通フレーム2007の保守プロセスにおいて、修正分析後にソフトウェア要件定義アクティビティから改修を開始する場合、最終的に実施するのは「ソフトウェア適格性確認テスト」です。これは、改修したソフトウェアが定義した要件を満たしているかを検証するテストであり、要件定義の成果物を基に実施されるため、要件定義アクティビティの締めくくりとして適切です。
よくある誤解
運用テストやシステム適格性確認テストを最終段階と誤認しやすいですが、これらはシステム全体の検証段階であり、ソフトウェア要件定義アクティビティの範囲外です。
解法ステップ
- 保守プロセスの流れを理解する(修正分析→要件定義→設計→実装→テスト)。
- ソフトウェア要件定義アクティビティの範囲を確認する。
- 要件定義後に実施するテストの種類を整理する。
- ソフトウェア適格性確認テストが要件適合性を検証するテストであることを確認。
- 選択肢のテスト内容と実施タイミングを比較し、最終アクティビティを特定する。
選択肢別の誤答解説
- ア: 運用テスト
システム運用環境での動作確認であり、保守プロセスの最終段階や要件定義直後のテストではない。 - イ: システム適格性確認テスト
システム全体の要件適合性を確認するテストで、ソフトウェア単体の要件定義アクティビティの最後ではない。 - ウ: ソフトウェア結合
ソフトウェアのモジュール結合テストであり、要件定義後のテストではなく設計・実装後の段階。 - エ: ソフトウェア適格性確認テスト
ソフトウェア要件に適合しているかを確認するテストであり、要件定義アクティビティの最後に実施するのが正しい。
補足コラム
共通フレーム2007はソフトウェア開発の標準的なプロセスモデルであり、保守プロセスも明確に定義されています。保守における修正分析から始まる改修では、要件定義の成果物を基にソフトウェア適格性確認テストを行い、改修が正しく反映されているかを検証します。これにより品質の維持とシステムの安定運用が可能となります。
FAQ
Q: ソフトウェア適格性確認テストとシステム適格性確認テストの違いは何ですか?
A: ソフトウェア適格性確認テストはソフトウェア単体の要件適合性を確認するテストで、システム適格性確認テストはシステム全体の要件適合性を確認するテストです。
A: ソフトウェア適格性確認テストはソフトウェア単体の要件適合性を確認するテストで、システム適格性確認テストはシステム全体の要件適合性を確認するテストです。
Q: 運用テストはどの段階で実施されますか?
A: 運用テストはシステムが実際の運用環境に導入された後に行われるテストで、保守プロセスの最終段階に位置します。
A: 運用テストはシステムが実際の運用環境に導入された後に行われるテストで、保守プロセスの最終段階に位置します。
関連キーワード: 保守プロセス, ソフトウェア適格性確認テスト, 共通フレーム2007, 修正分析, ソフトウェア要件定義