前页 后页

撰写业务规则

在对业务规则进行建模时,您首先将每个业务规则定义为业务规则元素内的概念级别的纯文本字符串,然后通过与业务任务元素的关联对规则进行分组。下一步是准确定义规则在任务中的操作方式,设置值,条件,操作和计算,以定义单个规则或规则组合的操作。为此,您可以使用Rule Composer,将每个概念级别的业务规则语句转换为逻辑级别,特定于技术的列表语句,您可以:

  • 从或生成代码
  • 通过CSV文件下载到电子表格应用程序(例如Microsoft Excel)

访问

上下文菜单

浏览器窗口或打开图右键单击“规则任务”元素|规则编辑器

规则编辑器表

Rule Composer在中央工作区中显示为视图,分为三个表。

详情

也可以看看

规则陈述

规则声明表列出了与所选规则任务关联的规则;您可以通过将现有的业务规则元素从“浏览器”窗口拖到表的空白行中来向表中添加规则。

您不在表中创建新规则。

添加和删除规则

决断

决策表用于对条件规则建模(例如:不得将汽车租赁给年龄小于18岁的客户)。

该表分为三个部分:

  • 规则条件–为条件变量建模
  • 规则动作–为动作变量建模
  • 规则绑定–链接规则表中的规则
定义规则条件 定义规则动作 将规则绑定到条件和动作

计算规则

使用“计算规则”表,您可以对规则进行建模,这些规则要求对源信息和/或规则的交互进行计算。

该表包含以下列:

  • 计算规则动作
  • 表达
  • 规则绑定
  • 规则依赖
定义计算规则

笔记

  • Enterprise Architect的Unified版和Ultimate版提供了业务规则建模
  • 为了在完成Rule Composer的关系时帮助您进行追溯,在一个表中选择一个条目会自动突出显示其他表的相应行和列;例如,如果选择了一条“规则声明”,则“决策”表中的相关规则列和“计算规则”表中的行将突出显示
    同样,如果选择了计算规则,则决策表中相应的列和规则语句列表中的行将突出显示
  • 如果表列的宽度不足以显示其内容,则可以拖动列标题页边距以增加宽度; “决策表”选项卡和“计算规则”选项卡上的所有表都是链接的,因此,如果增加一张表的列宽,则会更改所有表的宽度
  • 可以打开规则编辑器,并在Enterprise Architect的Lite版中查看规则逻辑

学到更多