预订演示

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

前页 后页

允许值字段

输入表达式写在决策表的单元格中,通常很简单,可以是:

  • 值,例如“ Gold”或
  • 测试,例如“年龄<25”
这些表达式中的值或变量必须通过“输入数据”提供,在“决策需求”图中应可见。可用或可能的输入值或范围的范围通常将在定义级别进行讨论,这些构成了决策表定义的所有重要参考。例如,贷款申请的决定可能依赖客户级的输入这可能会在业务被定义为值的枚举- “金奖,银奖,铜奖” -也可以依靠定义为一个简单的时代价值'18 <年龄<65 '。在表中定义规则及其逻辑时要包括这些约束,这一点很重要,因为这将使表更容易为人所理解,也更容易为工具进行验证。在没有定义这些条件的情况下,建模者可能会假设表已完成,但是验证器可能会另行规定。

无论建模者如何定义表达式,输入值都应是排他和完整的,以确保正确定义表并在运行时(在实现并实际使用后)会产生预期的输出。

  • 互斥-表示输入值不相交;也就是说,它们彼此不重叠-不重叠
  • 完整-表示已捕获域中定义的所有相关输入值-无间隙
这些输入约束或限制可以在规则水平放置的表中,添加到输入和输出列正下方的标题中。

此屏幕快照显示建模者已为Finance Application Decision Table的输入列定义了允许值。风险评估输入仅允许具有三个值,即高,中和低。如果在表中列出了最小值(最小值),则会导致验证错误。我们将在本指南的后续部分中广泛地讨论验证,但这是如我们所讨论的,在错误使用“最小”的情况下验证工具的示例输出。