Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Около корпоративной архитектуры

Модель предметной области (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

Основные параметры

Атрибуты этой сущности по справочнику источника.

  • Примечание стандарта: это не обязательно конкретная диаграмма — модель может быть зафиксирована и в аккуратно написанном коде, и в хорошо написанном тексте.

Связанные понятия

Служебные сведения
Вид документа
Артефакт (рабочий продукт / результат метода)
Место в подходе
2. Definitions — общий словарь стандарта
Редакция
Open Agile Architecture™ Standard, Version 2.0 (The Open Group, April 2026, C262)
14 дней бесплатно

Опишите архитектуру своей компании в Storm

Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка