预订演示

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

前页 后页

决策表解释

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

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

在此示例中,有两个输入列 - 年龄和病史。对于申请者风险因素=中的输出,申请者年龄<25岁并且他们的病史必须是公平的。

命中策略

每个决策决策表必须有一个命中策略,指定如何评估表中定义的规则默认为“ U ”,表示“唯一”,这意味着规则不能重叠,并且只会选择一个规则。命中策略有返回单行(Unique、Any、Priority、First)和返回多行的命中策略(输出、Rule Order、细节)。命中策略在后面的主题中命中策略

规则列表

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

输入子句列表

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

输出子句列表

每个输出子句由一个表达式组成,该表达式可以是一个简单的元素或包含一个或多个输入值,例如“高、中、低”。

决策表工具栏包含许多与库表一起使用的单元功能,包括添加行和列、合并以及验证表的语法和逻辑正确性。有关决策表工具栏的更多详细信息,请参阅 决策表编辑器工具栏帮助主题。