ドメインモデル
ドメインモデルとは、本質的にはプロジェクトの用語集だと言って差し支えありません。 つまり、プロジェクトで実際に使われている全ての単語を収録した「ライブ辞書」です。
「ユースケース駆動開発実践ガイド」
用語一覧
- ソフトウェア
- ある関心領域を持つソフトウェアシステム
- ソフトウェアのドメイン
- ユーザーがプログラムを適用する対象領域
- 境界づけられたコンテキスト
- あるモデルが適用されるコンテキスト。モデルはコンテキスト内で一意であるが コンテキスト外では同じユビキタス言語のモデルがあることもある。しかし、それらは別物だ。
- モデル
- チームメンバー全員が使用する言語の基盤であり、蒸留された知識
- ユビキタス言語
- プロジェクトにおける、強固な共通言語。ユビキタス言語の語彙には、クラスや主要な操作の名前 が含まれている。また、モデルの中で明示されたルールについて議論するための用語も含まれている。
- 蒸留
ドメインモデル
ドメインモデル = ドメインオブジェクトの関係を線で示したシンプルなクラス図 (ユースケース駆動開発実践ガイドにおける解釈)