応用情報技術者 2023年 秋期 午前2 問65
問題文
システム開発の成果物が利害関係者の要件 (要求事項)を満たしているという客観的な証拠を得るための検証手法として、JIS X 0166:2021 (システム及びソフトウェア技術一ライフサイクルプロセス一要求エンジニアリング)では、インスペクション、分析又はシミュレーション、デモンストレーション、テストを挙げている。これらのうち、成果物となる文書について要件 (要求事項) への遵守度合いを検査するものはどれか。
選択肢
ア:インスペクション(正解)
イ:テスト
ウ:デモンストレーション
エ:分析又はシミュレーション
システム開発の成果物検証手法【午前2 解説】
要点まとめ
- 結論:文書成果物の要件遵守度を検査するのはインスペクションです。
- 根拠:JIS X 0166:2021では、インスペクションが文書の正確性や要件適合性を客観的に評価する手法と定義されています。
- 差がつくポイント:テストやデモは動的検証、分析・シミュレーションはモデル検証であり、文書の静的検査はインスペクションに限定されます。
正解の理由
インスペクションは、設計書や仕様書などの文書成果物を対象に、要件への適合性や誤りを体系的に検査する静的検証手法です。これにより、文書が利害関係者の要求事項を満たしているかを客観的に証明できます。テストやデモンストレーションは実装されたシステムの動作確認、分析・シミュレーションはモデルや設計の動作予測に用いられ、文書の直接検査には適しません。
よくある誤解
テストやデモンストレーションも検証手法ですが、これらは動的検証であり、文書の静的検査には使いません。文書の誤り検出はインスペクションが基本です。
解法ステップ
- 問題文から「文書成果物の要件遵守度合いを検査」とある点を確認する。
- JIS X 0166:2021の検証手法の特徴を思い出す。
- インスペクションは文書の静的検査、テスト・デモは動的検証であることを区別する。
- 分析・シミュレーションはモデルの動作検証であり文書検査ではないと判断する。
- よって、文書検査に該当するインスペクションを選ぶ。
選択肢別の誤答解説
- ア: 正解。文書の要件遵守度を静的に検査する手法。
- イ: テストは実装されたシステムの動作確認であり、文書の検査には適さない。
- ウ: デモンストレーションはシステムの動作を示すもので、文書の検査とは異なる。
- エ: 分析・シミュレーションは設計モデルの動作予測であり、文書の静的検査ではない。
補足コラム
インスペクションはウォークスルーやレビューと並ぶ静的検証手法の一つで、欠陥の早期発見に効果的です。文書の品質向上は後工程の手戻りを減らし、開発コスト削減に寄与します。JIS X 0166:2021は要求エンジニアリングの国際標準であり、検証手法の体系的理解に役立ちます。
FAQ
Q: インスペクションとレビューの違いは何ですか?
A: インスペクションは形式的で役割分担が明確な検査手法、レビューはより緩やかな意見交換や確認作業です。
A: インスペクションは形式的で役割分担が明確な検査手法、レビューはより緩やかな意見交換や確認作業です。
Q: テストはなぜ文書検査に使えないのですか?
A: テストは実装されたソフトウェアの動作確認であり、文書の静的な誤り検出には適しません。
A: テストは実装されたソフトウェアの動作確認であり、文書の静的な誤り検出には適しません。
関連キーワード: インスペクション、静的検証、要件遵守、JIS X 0166, 要求エンジニアリング、システム開発、成果物検査

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

