メインコンテンツへスキップ
情報処理安全確保支援士令和6年度 春期午前II問 23

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

難度標準

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

選択肢

解説

結論 → 詳細 → 補足 の 3 層構成

展開
解説Layer 1

形式手法は、数学的な記法や論理学を用いてソフトウェアの仕様を厳密に記述し、その仕様が満たすべき性質と整合しているかを論理的に検証する手法です。これにより、ソフトウェアの正確性と信頼性を数学的に証明します。

各選択肢の解説

ア

進行役(モデレーター),記録役などの役割を決めた複数人で、成果物に欠陥がないかどうかを検証する。

誤りです。進行役(モデレーター)や記録役などの役割を決め、複数人で成果物の欠陥を探すのはインスペクションの説明です。人がレビューする手法であり、形式言語で仕様を記述して論理的に証明する形式手法とは異なります。

イ

プログラムの内部構造とは無関係に、プログラムが仕様どおりに機能するかどうかを検証する。

誤りです。内部構造とは関係なく、入力と出力から仕様どおりに機能するかを確かめるのはブラックボックステストです。テストケースを実行して確認する動的テストであり、仕様と性質の整合性を数学的・論理的に検証する形式手法ではありません。

ウ

プログラムの内部構造に着目し、プログラムが仕様どおりに動作するかどうかを検証する。

誤りです。内部構造に注目し、命令網羅や分岐網羅などの基準で仕様どおりに動くかを確かめるのはホワイトボックステストです。有限個のテストケースを実行する手法であり、形式的な仕様記述に基づいて論理的に検証する形式手法とは異なります。

エ

明確で厳密な意味を定義することができる言語を用いてソフトウェアの仕様を記述して、満たすべき性質と仕様とが整合しているかどうかを論理的に検証する。

正しいです。形式手法では、VDMやZ、B、TLA+など、厳密な意味が定義された形式仕様記述言語で仕様を書きます。そのうえで、満たすべき性質と仕様が矛盾しないかを、定理証明やモデル検査などで数学的・論理的に検証します。

この解説は?
AI生成

解説は公式の問題文・公式解答を基に作成しています。 事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があるため、 重要な判断は必ずリンク先の公式資料でご確認ください。

最終更新:

検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。

分野「セキュリティ管理」の学習ポイント

この問題の理解を「分野全体の力」に広げるための足がかり

何が問われるか
本問の分野で問われる代表的な知識・用語の整理。
学習の進め方
正解/誤答の選択肢ごとに「なぜ正しい / なぜ違うのか」を1行ずつ言語化すると定着する。
この分野の問題をもっと解く
AI コパイロット

この問題を AI と深掘りする

用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。

クイズモードで開く

関連する問題

セキュリティ管理 の他の問題

他年度の「セキュリティ管理」問題

情報処理安全確保支援士 の同じ分野を年度をまたいで演習する

情報処理安全確保支援士 の学習ガイド