预订演示
前页 后页

创建业务域模型

业务领域模型提供了业务规则可以建模的业务词汇——术语和事实。在Enterprise Architect中,业务域模型表示为概念类图,如来自 EAExample模型的 Car Rental系统模型的此图所示。

A UML Class diagram used as a fact model in Sparx Systems Enterprise Architect.

在此图所示的业务域模型中,类 Rent、顾客、Car 和 Application 连同它们的属性和操作一起,为汽车租赁系统的业务词汇提供了术语。操作和属性标识必须满足的条件、必须采取的操作以及必须进行的计算以过滤和应用规则以提供特定值或结果。

类出租系统处理规则;为了使这成为可能,您添加了规则流活动作为此类的类。

当您在类下创建规则流活动时,您模型事件和序列为规则任务 (行动) 的结构。当您为类生成代码时(在示例中,Rental系统),规则流行为被呈现为类中的一个方法。

或者,如果您在已经适合目的的类中有现有的操作,您可以在这些操作中对业务任务进行模型。为类生成代码时,生成规则逻辑作为相应操作的方法体。

注记

  • Enterprise Architect统一版和终极版提供企业规则建模
  • 在业务域模型中创建类时,选择正确的代码生成语言,确保属性和操作参数设置正确的数据类型
  • 以下语言支持业务规则代码生成:
    - C++
    -  C#
    - Java
    - VB.Net

了解更多