决策表提供了一种简洁的方式来组织数据,并将条件和操作链接在一起。有时它被用作流程图和切换案例语句的替代品。决策表可以是简单的,也可以是复杂的,和通常用于处理复杂的编程和业务决策,通过以简单而优雅的形式呈现条件...
决策表提供了一种简洁的方式来组织数据,并将条件和操作链接在一起。有时它被用作流程图和切换案例语句的替代品。决策表可以是简单的,也可以是复杂的,和通常用于处理复杂的编程和业务决策,通过以简单而优雅的形式呈现条件和操作。
![]()
向上竖起大拇指的商人决策表通常至少分为四个象限。最基本的示例有两行两列。左上象限存储条件,而右上角用于概述条件规则和备选方案。同时,左下角的象限包含操作,右下角包含操作规则。决策表在这四个基本象限之外变化很大。条件行用于评估情况。例如,表格可用于诊断电视机的问题。表格左上角的第一列可能只是简单地说"条件",而第二列被细分为不同的行,每行有一个条件。与电视有关的条件可能包括:无信号、无图片、背光暗淡和无声音。操作另一方面,第节描述了条件中列出的问题的可能解决方案。第一列简单地说是"行动",而第二列又细分成几行,包含了人们可以采取的行动。对于电视来说,这可能包括:检查天线电缆、检查插头,以及调整音量控制。表中常见的添加项是规则检查表。简单的检查表将包含Y表示是,N表示否。对于每种可能的条件组合,都有一个规则列。例如,如果电视有四个条件,则Y和N有16个可能的组合如果只有三个条件,就有八个可能的组合。使用决策表的人将勾选、圈出或标记条件列表中的"Y",以确定哪些组合是正确的。取决于满足哪些条件,在需要执行的操作旁边会有X标记,这意味着决策表直接简化了决策过程,为了形成一个平衡的决策表,创建者需要决定列出最相关的条件,可以列出的条件没有限制,但是,每增加一个,就会增加用于决定需要采取哪些操作的规则组合的数量。当与列出的条件进行比较时,规则也应限于最相关的。