预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

决策表解释

决策表是最常用的表达式之一,它在规则的定义方面提供了极大的灵活性,允许逻辑表达式进行逻辑“或”运算,这在许多其他表达式类型中是不可能的。

该图演示了决策表的结构,后续部分将讨论其部分。决策表本质上是一组在执行决策时将评估的规则。每个规则包含任意数量的输入,并且当执行逻辑并选择一个规则时,将返回针对该规则定义的输出。给定规则中的输入表达式被组合为逻辑“与”,因此,在选择规则之前,规则中的每个输入表达式都必须取值为True。

在此示例中,有两个输入列-年龄和病史。对于申请人风险因子=中的输出,申请人年龄小于25,并且其病史必须是公平的。

热门政策

每个决策表必须具有命中策略,该命中策略指定将如何评估表中定义的规则。默认值为U,表示唯一,这意味着规则不能重叠,并且只能选择一个规则。有许多命中策略返回单行(即唯一,任意,优先,第一),还有一些返回多行(输出顺序,规则顺序,收集)。我们将在本指南的后面部分详细介绍点击策略。

规则清单

决策表本质上是定义输入和输出的一组规则。规则可以水平或垂直定向,并且可以包含任意数量的输入表达式和一个或多个输出表达式。

输入条款清单

每个输入子句都包含一个在表的每个规则中定义的表达式。表达式通常包括一个或多个输入值,例如'Age> 25'。

输出条款清单

每个输出子句由一个表达式组成,该表达式可以是一个简单元素,也可以包含一个或多个输入值,例如“ High,Medium,Low”。

决策表工具栏包含许多用于处理表的工具,包括添加行和列,合并单元格以及验证表的语法和逻辑正确性。有关“决策表”工具栏的更多详细信息,请参见“ 决策表编辑器”工具栏主题。