决策表法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)列出所有的条件桩和动作桩
条件桩:
动作桩: