前页 后页

创建业务领域模型

业务领域模型提供了业务词汇表-术语和事实-可以在其上建模业务规则。在Enterprise Architect ,Business Domain模型表示为概念性的类图,如EAExample模型的Car Rental System模型中的该图所示。

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

在此图所示的业务领域模型中,类租金,客户,汽车和应用程序以及它们的属性和操作为租车系统的业务词汇提供术语。操作和属性标识必须满足的条件,必须采取的措施以及为过滤和应用规则以提供特定值或结果而必须进行的计算。

班级租赁系统处理规则;为此,您可以添加一个规则流活动作为此类的行为。

在类下创建规则流活动时,您将事件和序列建模为规则任务(动作)的结构。在为类生成代码时(在示例中为“租用系统”),规则流行为将作为类内部的方法呈现。

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

笔记

  • Enterprise Architect的Unified版和Ultimate版提供了业务规则建模
  • 在Business Domain模型中创建类时,请选择正确的语言来生成代码,以确保为属性和操作参数设置了正确的数据类型。
  • 这些语言支持业务规则代码生成:
    -C ++
    -  C#
    -Java
    -VB.Net

学到更多