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

Единый язык предметной области (ubiquitous language) Ubiquitous Language

Простыми словами

Единый язык — намеренно сконструированный словарь, спроектированный однозначным и принятый всеми заинтересованными сторонами; проверяется он тем, что встречается везде: в интерфейсе, в базе данных, в исходном коде, в документах. Его задача — убрать зазор между тем, как о предметной области говорят, и тем, как она записана в системе, поэтому понятия модели названы главным средством общения, а сама модель предметной области — хребтом языка. Самое полезное здесь — направление правки: если мысль не выражается понятиями языка, следует не подобрать слово, а вернуться к модели, расширить её и попутно убрать неоднозначности и противоречия. Соседнее понятие — ограниченный контекст: язык однозначен внутри одного контекста, и именно конфликт имён подсказывает, что контекстов на самом деле два; общая база данных на два контекста, наоборот, заводит собственный язык и порождает ошибки.

Примеры

Определение Эванса

«A language structured around the domain model and used by all team members to connect all the activities of the team with the software.»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 20.2 — источник определения

Признак, что контекстов два

«Conflicts of naming suggest different contexts because they indicate that the model mixes different ubiquitous languages.»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 20.2 — как обнаружить границу

Что бывает без единого языка

«The shared database would start using a language of its own, which could lead to communication problems and errors.»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 21.4 — общая база на два контекста

Определение из первоисточника

дословная выписка

The ubiquitous language is a deliberate language designed to be unambiguous and on which all stakeholders agree. This language is found in every artifact manipulated by the stakeholders (UI, database, source code, documents, etc.). The concepts conveyed by the domain model are the primary means of communication; these words should be used in speech and in every written artifact. If an idea cannot be expressed using these concepts, the designers should iterate once again and extend the model, and they should look for and remove ambiguities and inconsistencies. The domain model is the backbone…

машинный перевод

Единый язык — это намеренно созданный язык, спроектированный так, чтобы быть однозначным, и такой, с которым согласны все заинтересованные стороны. Этот язык встречается в каждом артефакте, с которым работают заинтересованные стороны (интерфейс, база данных, исходный код, документы). Понятия, которые несёт модель предметной области, — главное средство общения; эти слова следует употреблять и в речи, и в любом письменном артефакте. Если мысль не выражается этими понятиями, проектировщикам следует проделать ещё одну итерацию и расширить модель, а также искать и устранять неоднозначности и проти…

ИсточникThe Open Group Open Agile Architecture™ Standard, Version 2.0. The Open Group, April 2026, C262, ISBN 1-957866-76-5

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

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

  • Если мысль не выражается понятиями языка, проектировщики обязаны продолжить итерацию, расширить модель и убрать неоднозначности и противоречия.

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

Служебные сведения
Вид документа
Артефакт (рабочий продукт / результат метода)
Место в подходе
Part 4: The Ways of Supporting — гл. 16–21 (техники и методы поддержки)
Редакция
Open Agile Architecture™ Standard, Version 2.0 (The Open Group, April 2026, C262)
14 дней бесплатно

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

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

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

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

Поддержка