過去問解きまくり研究所 ホーム

令和6年度 春期 午前Ⅱ 問23

ソフトウェア開発管理技術

形式手法に関する問題

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

答えと解説を見る

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

解説

形式手法は、厳密な言語で仕様を書き、論理的に検証します。

形式手法は、数学的に厳密な意味をもつ言語を使ってソフトウェアの仕様を記述し、その仕様が満たすべき性質と整合しているかを論理的に確かめる方法です。自然言語で書いた仕様は読み手によって解釈が分かれることがありますが、厳密な言語で書けば曖昧さがなくなり、証明やモデル検査といった手段で矛盾や漏れを機械的に調べられます。人の目で読む方法や、プログラムを動かして確かめる方法とは、検証の考え方が異なります。見分ける軸は、厳密な言語で記述することと、論理的に検証することの二つです。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)