前页 | 后页 |
决策表达类型
决策建模和表示法的逻辑级别使用允许决策建模者使用一系列表达式,语言及其预定义功能构造将输入值与输出值相关联的语句的表达式。每个决策模型的业务,工程或科学环境可能会发生很大的变化,正如决策需求模型在这些独立的环境中需要有所不同一样,决策逻辑级别的表达方式也将有所不同。为了适应这些不同的情况,规范提供了四种不同的方式来表达表达式逻辑,并且由建模者选择最合适的方式来使用。四种值表达式类型为: 文字表达式,框式上下文,调用和决策表 。决策表无疑是表达式类型中最灵活,通用性最高的一种,尽管这里将对它们进行讨论,但本指南中的整个主题都专门讨论如何使用它们。
在下一节中,我们将提供有关在给定上下文中使用哪种表达式类型的一些指导,但是在许多方面,这些类型的显示顺序反映了它们的适用性和复杂性。 Enterprise Architect支持所有四种表达式类型,并在规范中规定的范围之外添加了一系列附加功能,这些功能将使建模人员变得高效并帮助确保决策模型提供巨大的业务,工程或科学价值。
我们也将提供有关表达式语言的一些信息,包括F riendlyËnoughË上的表达大号 anguage,还是觉得短。
值表达类型
盒装上下文 |
装箱的上下文是上下文条目的集合,由(名称,值)对组成,每对都有一个结果值。 上下文条目提供了一种将复杂表达式分解为一系列简单表达式的方法,从而提供了可在后续上下文条目中使用的中间结果。 |
决策表 |
决策表是一组相关输入和输出表达式的表格表示形式,被组织成规则,这些规则指示哪个输出条目适用于一组特定的输入条目。 |
调用方式 |
调用调用另一个模型元素(BusinessKnowledgeModel或决策服务)以提供决策结果。调用定义了传递到“ invoked”元素中的参数,从而为评估其决策逻辑提供了上下文。然后将决策结果传递回“调用”元素。 |
文字表达 |
文字表达式将决策逻辑指定为文本表达式,该文本表达式描述如何从其输入值导出输出值。为了支持仿真和执行,文字表达可以使用JavaScript函数。 |