预订演示
前页 后页

运行仿真

运行模拟的过程再简单不过了——您只需选择运行仿真窗口或“运行仿真”面板上的“播放”按钮,该面板可从仿真功能区获得。打开决策需求图是常见的做法,但即使不是, Enterprise Architect也会启动该图,因为它将用作描述下一节中阐述的决策步骤的画布。

无论您选择哪种方法,模拟都将运行完成,并且结果(包括中间决策步骤和输入数据)将在图表上进行注释。这些注释将受到决策建模者和其他利益相关者的欢迎,因为它们允许这些利益相关者可视化模拟引擎如何到达最终输出的机制。

在这张图中,你可以看到从根层到树干的决策已经执行,最高层决策的最终输出是'Declined'——意味着客户的融资申请没有被接受。即使在这个相对简单的模型中,能够看到中间决策输出值(例如 Affordability=4,风险评估 = 高)也是有用的,但在复杂模型中,能够可视化有助于最终决策输出。在许多情况下,此信息很重要:

  • 模型的增量开发:包括在部署后对其进行重构
  • 测试模型:确保使用给定的数据集生成正确的结果
  • 决策解释:包括向客户等利益相关者解释决策是如何达成的

走过仿真

一个更有效的功能是通过模拟的能力,让您在执行模拟时有效地查看引擎的肩部。同样,这将受到建模者的欢迎,因为它具有在调用决策表时突出显示规则的额外好处,从而允许模拟观众准确地看到在执行过程中的每个步骤中触发了哪些规则以达到输出.

这是一个非常有用的特征,令人惊讶的是此时可以发现多少业务逻辑错误,从而允许对规则进行细化和磨练,以便在将它们放入生产系统之前将它们视为完成并正确。如前所述,要逐步完成模拟,您必须通过单击“播放”按钮来运行模拟直至完成。模拟运行后,您可以选择“节”图标,引擎将从第一步开始模拟,并在第二步之前暂停,让您逐步查看结果。此图显示第一步后的图注释:

此图显示了为输入数据配置的数据集,该数据集用于模拟中的此步骤:

此信息也标注在图表上,随着图表上信息的积累,在模拟的每一步之后都可以看到,因为每一步都在运行。

当您逐步完成模拟时, Enterprise Architect将在表达式编辑器中显示选定的规则,并且 - 在决策表的情况下 - 被触发的规则将在表中突出显示,允许模拟观众清楚地看到规则.此时模拟将暂停,等待您再次点击节按钮恢复模拟。

可以一步步继续模拟,在暂停状态中的每一步都可以查看输入数据、选择的规则和图表注释,然后再继续,直到输出最终结果供最高层决策决策层级。

在此图中,模拟引擎输入了负担能力数据,这将用于计算申请人是否有能力偿还贷款。我们将通过下一个插图中的结果看到将做出什么决定。

您可以继续逐步进行模拟,现在我们将显示最高级别决策的结果和决策表中选择的规则。

下图显示了模拟的最终结果,不幸的是,使用提供的数据集,申请人的财务申请将被拒绝。这由财务应用程序决策右侧的最终输出注释指示,这是层次结构中的最高级别决策。