オブジェクト・モデリング

用語

オブジェクト・モデリング

用語(英)

Object Modeling

別名

-

UPDATE

2026-07-31

Object ModelingをDomain Modelingと並ぶ独立領域ではなく、Domain Modelの形式的な部分を含む各種モデルに構造を与える共通基盤として位置付け直しました。

DEFINITION

Object Modelingとは、対象をObject、型、関係、責務、協調、制約によって構造化する活動です。モデルの要素、要素間の関係、成立条件を形式的に記述できるようにします。

SimpleModeling

SimpleModelingでは、Object ModelingをDomain Modeling、Execution Modelingなどで利用する共通の構造基盤として位置付けます。Domain Modelのうち形式化できる概念、関係、規則、制約も、Object Modelの構造を用いて記述します。Object ModelingはDomain Model専用ではなく、コンポーネント、サービス、実行構造など、Objectとして捉えられる各種モデルに適用できます。

GoF、PEAA、Entity、Value Objectなどは、Objectの構造、責務、協調を設計する技術として利用します。Domain Modelでは、Object Modelで表しにくい知識構造をKnowledge Modelで扱い、文脈、意図、判断理由、自由構造を文芸モデルで補完します。用語集が各モデルの概念を接続します。