Модель предметной области (domain model) Domain Model
Простыми словами
Модель предметной области — костяк общего языка команды: «The domain model is the backbone of the ubiquitous language». Отсюда её отличие от вездесущего языка (ubiquitous language), с которым её путают: язык — то, чем говорят и что попадает в интерфейс, базу и код, модель — организованный набор понятий, на который язык опирается. Отличие от ограниченного контекста и карты контекстов проведено стандартом по пространствам: поддомены ограничивают применимость ДОМЕНОВ (пространство задачи), ограниченные контексты — применимость домённых МОДЕЛЕЙ (пространство решения), а карта контекстов показывает поток моделей между контекстами. Формат модели стандарт не навязывает: примечание разд. 2.18 прямо говорит, что это не обязательно диаграмма — годятся и аккуратно написанный код, и хорошо написанный текст.
Примеры
«While sub-domains delimit the applicability of domains, bounded contexts delimit the applicability of domain models.» Это и есть разделительная линия: у одной предметной области может быть несколько моделей, каждая — в своём контексте.
Open Agile Architecture™ Standard, Version 2.0 (The Open Group, April 2026, C262), разд. 20.2 — пространство решения
«The domain model is the backbone of the ubiquitous language.» Проверка качества модели у стандарта поведенческая: если мысль нельзя выразить её понятиями, модель расширяют ещё одной итерацией.
Open Agile Architecture™ Standard, Version 2.0 (The Open Group, April 2026, C262), разд. 20.2 — Domain Model and Ubiquitous Language
Разбирая слово «part» в складском и в контрольном контекстах, стандарт показывает цену унификации: «In designing a shared database, the model would be unified at the expense of the vocabulary used in one of the contexts.»
Open Agile Architecture™ Standard, Version 2.0 (The Open Group, April 2026, C262), разд. 21.4 — монолитная модель данных, рис. 21-1
Определение из первоисточника
дословная выпискаThe representation of a selected abstraction of domain knowledge that is rigorously organized.
Представление выбранной абстракции знаний о предметной области, строго организованное.
ИсточникThe Open Group Open Agile Architecture™ Standard, Version 2.0. The Open Group, April 2026, C262, ISBN 1-957866-76-5
Основные параметры
Атрибуты этой сущности по справочнику источника.
- Примечание стандарта: это не обязательно конкретная диаграмма — модель может быть зафиксирована и в аккуратно написанном коде, и в хорошо написанном тексте.
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей