IPA過去問ドリル

令和6年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問23

テクノロジ/開発技術

ソフトウェアの品質を確保するための検証に形式手法を用いる。このとき行う検証方法の説明として,適切なものはどれか。

出典:令和6年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問23

正解:エ

解説

形式手法(フォーマルメソッド)を用いた検証では,曖昧さのない厳密な意味(形式的意味論)を定義できる形式言語を用いてソフトウェアの仕様を数学的に記述し,その仕様が満たすべき性質(要求事項)と整合しているかどうかを論理的・数学的に検証します。これにより,レビューやテストでは発見しにくい仕様上の矛盾や欠陥を網羅的に検出できる可能性があります。

選択肢ごとの解説

  • 誤り。進行役や記録役などの役割を決めて複数人で欠陥を検証する手法はインスペクションの説明であり,形式手法ではありません。
  • 誤り。プログラムの内部構造とは無関係に仕様どおりに機能するかを検証する手法はブラックボックステストの説明であり,形式手法ではありません。
  • 誤り。プログラムの内部構造に着目して動作を検証する手法はホワイトボックステストの説明であり,形式手法ではありません。
  • 正しい。明確で厳密な意味を定義できる言語を用いて仕様を記述し,満たすべき性質と仕様との整合性を論理的に検証するのが形式手法です。
情報処理安全確保支援士の過去問を演習モードで解く