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

Завершение C1-диаграммы

На C1-диаграмме уже есть восемь элементов и девять связей учебной модели. Добавим отсутствующую CRM прямо из формы исходящей связи, затем свяжем её с Firebase и покажем доставку push-уведомлений покупателю.

Создание отсутствующей цели и завершение C1-диаграммы.

Меню быстрых действий​

Нажмите на исходную систему. Рядом с выбранным элементом появится меню быстрых действий. Откройте его и выберите создание исходящей связи.

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

Новый элемент из формы связи​

Удерживайте Ctrl. На macOS используйте ⌘. Рядом с полем целевого элемента появится кнопка с плюсом. Нажмите её, выберите тип Система и перейдите к заполнению свойств CRM.

Создание отсутствующего элемента с помощью Ctrl или ⌘
Загрузка изображения...
Горячая клавиша открывает быстрое создание целевого элемента
Загрузка изображения...
CRM получает наименование и описание из учебной модели
Загрузка изображения...
После сохранения CRM форма исходящей связи продолжает работу

Автоматический выбор цели​

После сохранения CRM сразу подставляется в поле К. Возвращаться к диаграмме и искать её вручную не нужно. Для связи E-Commerce → CRM укажите взаимодействие через REST API и поясните управление клиентскими данными и отправку уведомлений.

Направление показывает, какой элемент знает о зависимости: интернет-магазин вызывает CRM, поэтому стрелка идёт от E-Commerce к CRM. Ответ CRM сам по себе не создаёт обратную архитектурную зависимость.

Загрузка изображения...
Интернет-магазин управляет клиентскими данными через CRM

Оставшиеся связи​

Добавьте обобщённую REST API-связь CRM → Firebase и поясните, что она используется для отправки push-уведомлений клиентам. Затем создайте связь Firebase → Покупатель с устойчивым наименованием Доставляет push-уведомления; конкретные устройства клиентов укажите в описании.

Загрузка изображения...
CRM использует Firebase для отправки push-уведомлений

Результат​

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

Загрузка изображения...
Девять элементов и двенадцать связей учебной модели

Таймкоды​

  • 00:00 — состояние C1 перед добавлением CRM;
  • 00:09 — исходная система и меню быстрых действий;
  • 00:21 — горячая клавиша Ctrl или ⌘;
  • 00:28 — тип, наименование и описание CRM;
  • 00:40 — CRM автоматически выбрана целью;
  • 01:09 — связь CRM с Firebase;
  • 01:29 — связь Firebase с покупателем;
  • 01:46 — последняя связь создана.

Предыдущий урок: Связи C1-диаграммы.

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