ビジネスドメインモデルの作成

<< 目次を表示 >>

ページ位置:  その他の記法のモデリング > ビジネスモデリング > ビジネスルールのモデリング > ビジネスルール >

ビジネスドメインモデルの作成

ビジネスドメインモデルでは、対象のビジネスについての用語(対象の要素とその意味・要素間の関係)を定義します。Enterprise Architectでは、このビジネスドメインモデルはクラス図として表現・作成します。

 

下の図は、レンタカーシステムについてのビジネスドメインモデルです。

 

 

 

このビジネスドメインモデルにおいて、クラス Rent, Customer, Car, Applicationには属性や操作が定義されています。これにより、このビジネスの内容・用語を定義しています。クラスRental Systemはルールを処理します。

 

Rental Systemが処理するルールを定義するためには、このクラスに対してルールフローアクティビティを定義する必要があります。

 

ルールフローアクティビティをクラスの下に作成した場合には、ルールをルールタスク (アクション)としてモデリングできます。ルールフローからソースコードを生成する場合、この親となるクラスの操作としてコードが出力されます。

 

あるいは、すでにクラスに存在する操作が目的に適している場合には、操作の中でビジネスルールをモデリングすることもできます。クラスのソースコードを生成すると、対象の操作の実装としてソースコードが出力されます。

 

注意:

  • ビジネスルールのモデリング機能はユニファイド版以上のエディションで利用できます。
  • ビジネスドメインモデル内にクラスを作成するときには、クラスのソースコード生成の言語を適切に設定してください。これにより、属性や操作の型が適切に設定できます。
  • ビジネスルールからのソースコード生成に対応している言語は次の通りです。:
  • C++
  • C#
  • Java
  • VbNet

 

 

参照: