ドメイン・モデル

用語

ドメイン・モデル

用語(英)

Domain Model

別名

-

UPDATE

2026-07-31

Domain ModelをObject Modelだけに含まれるモデルから、Object Model、Knowledge Model、文芸モデルにまたがるモデルへ拡張し、用語集による接続を明確化しました。

DEFINITION

Domain Modelとは、問題領域の用語、概念、規則、関係、境界を、特定の開発目的に応じたViewとして表すモデルです。Realityそのものではなく、目的と関心に基づいて選択し構成した表現です。

SimpleModeling

SimpleModelingでは、Domain Modelを人間が主に扱うworking abstractionとして位置付けます。従来はDomain ModelをObject Modelの一部として扱っていましたが、Knowledge Modelingを併用する現在のDomain Modelは、Object Model、Knowledge Model、文芸モデルにまたがります。

Object Modelは概念、関係、規則、制約を形式化し、Knowledge Modelは知識の構造、根拠、意味関係を表し、文芸モデルは自然言語による文脈、意図、判断理由、自由構造を統合します。用語集は、各モデルに現れる用語の意味と同一性を管理し、三つのモデルを接続します。Object ModelとしてCMLに記述した部分は、CozyとAIを経て実装への実現経路を持ちます。