关于一道决策表优化的题解
问题来自ISTQB Foundation Level模拟试题中的一道题目:
答案选项有:
A. 5 B. 6 C. 7 D. 8
应该选择哪一个选择呢?
问题解答
我们注意到这个决策表的条件桩给出了4个条件,每个条件可以取值为Y或者N,这样全排列组合的规则有 16 条 。
图中列出了 16 条规则。但是这些规则中存在冗余的规则。
首先去除掉不符合逻辑的规则,不符合逻辑的规则是无效的组合,这样首先去掉规则2、3、5。这样还剩余 16-3=13条规则。
接下来,对剩余的13条规则看看有没有能够合并的。能够合并的规则的特点是:动作桩相同,但是条件是无关的。所谓条件是“无关的”可以这样理解:即
从规则9—规则16,条件C1取值为N,无论条件C2是什么,动作取值都是相同的。这样规则9——16其实是可以合并为1条规则。这样规则1、4、6、7、8有5条,再加上规则9——16合并成的1条规则,总共有 6条规则。
所以,这个问题的正确答案是对其进行优化之后,最优决策表的规则有 6 条。
正确答案是: B
(完)