平成18年 春期 ソフトウェア開発技術者 午前 問15

条件1〜4の検査する順序を変えても、動作が変化しない決定表はどれか。
ここで、“−”は条件を判定しないことを表す。

 ア
条件1 Y Y N N
条件2 Y N Y N
条件3 Y
条件4 Y
動作1 X X
動作2 X
動作3 X X
 イ
条件1 Y Y N N
条件2 Y N Y
条件3 Y N
条件4 Y
動作1 X X
動作2 X
動作3 X X
 ウ
条件1 Y Y N N
条件2 Y N Y
条件3 Y N
条件4 Y N
動作1 X X
動作2 X
動作3 X X
 エ
条件1 Y Y N N
条件2 Y N Y
条件3 Y Y
条件4 Y
動作1 X X
動作2 X
動作3 X X


答え ア


解説

 ア  (Y, Y, Y, Y)が動作1
 (Y, N, Y, Y)、(Y, N, Y, N)、(Y, N, N, Y)、(Y, N, N, N)が動作2
 (N, Y, Y, Y)、(N, Y, Y, N)、(N, Y, N, Y)、(N, Y, N, N)が動作3
 (N, N, Y, Y)、(N, N, Y, N)、(N, N, N, Y)、(N, N, N, N)が動作1か動作3
 条件に重複がないので、どの順で検査をしても動作は変化しません。
 イ  (Y, Y, Y, Y)が動作1
 (Y, N, Y, Y)、(Y, N, Y, N)、(Y, N, N, Y)、(Y, N, N, N)が動作2
 (N, Y, Y, Y)、(N, Y, Y, N)、(N, Y, N, Y)(N, Y, N, N)が動作3
 (N, Y, N, Y)(N, Y, N, N)、(N, N, N, Y)、(N, N, N, N)が動作1か動作3
 ここで、(N, Y, N, Y)と(N, Y, N, N)の条件が重複しているので、検査の順序によって動作が変わってしまいます。
 ウ  (Y, Y, Y, Y)が動作1
 (Y, N, Y, Y)、(Y, N, Y, N)、(Y, N, N, Y)、(Y, N, N, N)が動作2
 (N, Y, N, Y)、(N, Y, N, N)が動作3
 (N, Y, Y, N)、(N, Y, N, N)、(N, N, Y, N)、(N, N, N, N)が動作1か動作3
 ここで、(N, Y, N, N)の条件が重複しているので、検査の順序によって動作が変わってしまいます。
 エ  (Y, Y, Y, Y)が動作1
 (Y, N, Y, Y)、(Y, N, Y, N)、(Y, N, N, Y)、(Y, N, N, N)が動作2
 (N, Y, Y, Y)(N, Y, Y, N)、(N, Y, N, Y)、(N, Y, N, N)が動作3
 (N, Y, Y, Y)(N, Y, Y, N)、(N, N, Y, Y)、(N, N, Y, N)が動作1か動作3
 ここで、(N, Y, Y, Y)とN, Y, Y, N)の条件が重複しているので、検査の順序によって動作が変わってしまいます。


キーワード
・決定表

キーワードの解説

戻る 一覧へ 次へ