IPA過去問ドリル

平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問10

テクノロジ/開発技術

学生レコードのデータが正しいかどうかを検証したい。学生レコードを構成するデータ項目には,学籍番号,出身高校コード,学年が含まれ,それぞれを入力とする原因-結果グラフは図のとおりである。テストケースを設計するために,このグラフから作成した決定表として正しいものはどれか。ここで,原因-結果グラフの要素間の関係には,図に示す表記を用いる。

平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問10の図

出典:平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問10

正解:ウ

解説

原因-結果グラフでは,正しい学籍番号・正しい出身高校コード・正しい学年の全てが真(Y)のときにのみ論理積によって「学生レコードを受け付ける」が真になり,いずれか一つでも偽(N)であれば論理和によって「学生レコードを受け付けない」が真になります。この関係を正しく表した決定表はウであり,各原因がY(真)の列で受け付ける,いずれかがN(偽)の列で受け付けないという組合せになっています。

選択肢ごとの解説

  • 誤り。原因の真偽(N/Y)と結果の対応関係が,グラフが示す論理積・論理和の関係と整合していません。
  • 誤り。原因の真偽(N/Y)と結果の対応関係が,グラフが示す論理積・論理和の関係と整合していません。
  • 正しい。三つの原因が全て真(Y)のときに受け付け,いずれかが偽(N)のときに受け付けないという対応関係が,原因-結果グラフの論理積・論理和の関係と整合しています。
  • 誤り。三つの原因のいずれか一つでも偽(N)であれば受け付けないはずですが,出身高校コードの列の設定がグラフの論理関係と整合していません。
システムアーキテクトの過去問を演習モードで解く