Перейти к основному содержимому

Домены ответственности

Домен — это логическая часть архитектурной модели, объединяющая объекты, за которые отвечает определённая команда или функциональное направление. В большой системе домены помогают упорядочить модель и разграничить права на изменение объектов между группами пользователей.

Создание доменов ответственности.

Общий домен​

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

Загрузка изображения...
Исходный ландшафт содержит общий домен

Создание домена​

Нажмите кнопку с плюсом рядом с переключателем доменов. В открывшейся форме укажите наименование домена и сохраните изменения.

Загрузка изображения...
Новый домен создаётся из верхней панели

Пользовательский опыт​

Первый домен объединяет пользовательские сценарии и элементы, с которыми взаимодействует покупатель. После ввода наименования кнопка сохранения становится доступной.

Загрузка изображения...
Наименование отражает назначение домена

Обработка заказов и инфраструктура​

Второй домен отделяет оформление и обработку заказов от пользовательской части модели. Такое разделение упрощает навигацию и распределение ответственности между командами.

Третий домен предназначен для инфраструктурных компонентов: баз данных, очередей сообщений, хранилищ и других технических элементов. Форму можно сохранить кнопкой или сочетанием Ctrl + Enter либо ⌘ + Enter.

Загрузка изображения...
Пользовательский опыт, обработка заказов и инфраструктура разделены по доменам

Права и совместная работа​

Объекты всех доменов доступны участникам ландшафта для просмотра и использования, но права на их изменение предоставляются отдельно. Каждая команда может отвечать за свой домен, а объекты других доменов остаются защищёнными от случайных правок.

Одному домену можно назначить сразу несколько групп. Например, общий интеграционный слой могут совместно развивать несколько команд. Все участники видят изменения и остаются в едином информационном поле независимо от того, кто дополнил модель.

Если действие затрагивает объекты разных доменов, ArchiVision автоматически подключает согласование между их владельцами. Например, удаление связи между такими объектами потребует подтверждения владельца другого домена, когда это другой пользователь. Процесс согласования встроен в систему, а его правила задаются политиками управления. Права групп, владельцы и политики подробно рассматриваются в отдельных уроках.

Переключение контекста​

Созданные домены отображаются в верхней панели. Выберите нужный домен, чтобы просматривать и создавать относящиеся к нему диаграммы. Позиции первых семи доменов остаются стабильными. Если выбрать домен за пределами этой группы, он переместится в начало и останется под рукой.

Загрузка изображения...
Переключатель доменов задаёт текущий контекст моделирования

Меню домена​

Стрелка рядом с активным доменом открывает операции. Домен можно переименовать, удалить или настроить. Команда Подписаться включает уведомления об изменениях в выбранной области архитектуры.

Загрузка изображения...
Меню содержит переименование, настройку, удаление и подписку на изменения

Пункт Настроить показывает текущего владельца и позволяет запустить процесс передачи домена другому пользователю. Управление владельцами и подписками подробнее рассматривается в следующих уроках.

Загрузка изображения...
В настройках указан текущий владелец и доступен процесс передачи

Таймкоды​

  • 00:00 — что такое домен;
  • 00:14 — добавление первого домена;
  • 00:22 — добавление второго домена;
  • 00:30 — добавление третьего домена;
  • 00:36 — сохранение горячей клавишей;
  • 00:42 — права нескольких команд;
  • 00:58 — междоменные согласования;
  • 01:19 — правило переключателя;
  • 01:27 — выбор в первой семёрке;
  • 01:33 — дальний домен;
  • 01:45 — меню домена;
  • 01:47 — операции с доменом;
  • 01:52 — настройки владельца.

Предыдущий урок: Рабочая ветка архитектуры.

Следующий урок: C2 и первый контейнер.