决策表法
- 格式:docx
- 大小:108.00 KB
- 文档页数:2
1、决策表:
决策表(Decision Table),又叫判定表
是分析和表达多逻辑条件下执行不同操作的工具。
2、决策表的构成:
条件桩:列出了问题的所有条件。
条件项:针对条件桩给出的条件列出所有可能的取值。
动作桩:给出了问题规定的可能采取的操作。
动作项:和条件项紧密相关,指出在条件项的各组取值情况下应采取的动作。
规则:
●任何一个条件组合的特定取值及其相应要执行的操作称为规则;
●在决策表中贯穿条件项和动作项的一列就是一条规则;
●决策表中列出多少组条件取值,也就有多少条规则,即条件项和动作
项有多少列。
通过“阅读指南”实例说明了决策表的构成。
3、决策表的化简:合并规则
有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系,就可以将规则合并。
1-4567-8
问题C1:你觉得疲倦吗?Y N N N C2:感兴趣吗?—Y Y N C3:糊涂吗?—Y N—
建议A1:重读√
A2:继续√
A3:跳到下一章√A4:休息√
4、决策表测试方法:
根据软件规格说明,构造决策表的5个步骤如下:
1)列出所有的条件桩和动作桩;
分析输入域,对输入域进行等价类划分;
分析输出域,对输出进行细化,以指导具体的输出动作;
2)确定规则的个数;假如有n个条件,每个条件有两个取值(0,1),则有2n种规则;
3)填入条件项;
4)填入动作项,得到初始决策表;
5)简化,合并相似规则(相同动作)。
举例:
维修机器问题描述:
“……对于功率大于50马力的机器,并且维修记录不全或已运行10年以上的机
器,应给予优先的维修处理……”
1)列出所有的条件桩和动作桩
条件桩:
动作桩: