预订演示

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

前页 后页

建模业务规则

管理、优化和应用管理业务的简单和复杂规则

在任何业务行动或流程中,开始、进度和最终结果通常是通过参考一组规则来确定的。这些规则可以非常简单,例如“客户必须提供至少 18 岁的书面证据”,也可以非常复杂,例如确定量身定制的保险单将涵盖和不涵盖哪些内容的精算规则。

无论您的业务规则是简单还是复杂,都需要考虑两套因素:

  • 如何管理规则 - 它们最初是如何识别的?他们在哪里举行?规则是否易于维护和更新?它们是如何改进和测试的?
  • 如何使用规则 - 确定哪些规则适用于特定上下文有多容易?识别和应用任何特定规则的难易程度如何?流程中的规则是如何执行的——它们可以与流程集成吗?可以在流程中自动执行规则吗?
通过在Enterprise Architect中对业务流程进行建模并使用企业规则模型功能,可以轻松管理这两组注意事项。企业规则建模捕获了管理业务的规则,以及它们与组织或系统内的实体和特定任务的关系.

管理规则

从广义上讲,对您的业务流程进行建模可以阐明:

  • 您的业务需求(最终衍生出许多业务规则)
  • 使用案例 - 以及每个使用示例中的用例- 以满足这些要求,以及
  • 支持这些使用案例的确切过程、阶段、对象、操作和数据结构,由类表示
此流程还将阐明您当前的哪些业务规则适用于每个流程中的哪些点,以及需要哪些改进或新的业务规则。然后,您可以使用两个特定的业务规则模型将您的业务规则映射到现有的或新的类;这:
  • 业务域模型,您可以在其中对流程或应用程序中涉及的业务对象(由类表示)进行分组,并开发一个规则流来定义与流程相关的任务(作为规则任务元素)作为一个整体或特定对象在过程
  • 业务规则模型,您可以在其中为每个业务规则创建特定的企业规则元素,并将其与规则适用的任务关联
当您定义了所有任务、它们的顺序以及适用于每个任务的规则后,您可以为每个任务编写规则以定义规则的值和条件以及它们如何在任务中生效。然后,您可以验证任务的规则以确保它们是合乎逻辑的。

您在此过程中创建的A有价值的资源是一个业务规则数据库,该数据库与它们适用的任务和程序直接相关,使用模型搜索和其他导航可以轻松探索(根据您使用的命名和/或编号约定)和显示功能,并通过文档或网络报告功能记录。您还可以使用内部或外部注记、标记值和链接文档记录每个规则的更多信息。

使用业务规则

设置业务规则数据库后,您的用户可以访问模型或其文档作为参考。上下文,任何给定规则的时间,或适用于某个时间的上下文,都可以使用搜索、导航或可追溯性功能快速建立。

但是,您可以使用Enterprise Architect来模型和创建应用程序和用户界面,以应用您定义的业务规则,企业规则建模的另一个功能是为特定任务中的规则生成行为代码。您可以将其合并到您的代码中,以提示甚至自动正确使用业务规则来执行任务。

建模业务规则的优势

无论您是创建规则数据库还是应用规则的应用程序,您都可以为业务流程需求提供模块化解决方案。这为本地化提供了优势。业务规则可能因地点而异;例如,在大多数国家,汽车租赁的运作方式大致相同,但各国的法定驾驶年龄不同,可供出租的汽车型号也不同。您可以轻松创建不同的本地化规则模块,并将适合当前位置的规则模块切换到通用模型中。

注记

  • Enterprise Architect统一版和终极版提供企业规则建模

了解更多