Завершение C1-диаграммы
На C1-диаграмме уже есть восемь элементов и девять связей учебной модели. Добавим отсутствующую CRM прямо из формы исходящей связи, затем свяжем её с Firebase и покажем доставку push-уведомлений покупателю.
Меню быстрых действий
Нажмите на исходную систему. Рядом с выбранным элементом появится меню быстрых действий. Откройте его и выберите создание исходящей связи.
Новый элемент из формы связи
Удерживайте Ctrl. На macOS используйте ⌘. Рядом с полем целевого
элемента появится кнопка с плюсом. Нажмите её, выберите тип Система и
перейдите к заполнению свойств CRM.
Автоматический выбор цели
После сохранения CRM сразу подставляется в поле К. Возвращаться к диаграмме
и искать её вручную не нужно. Для связи E-Commerce → CRM укажите
взаимодействие через REST API и п оясните управление клиентскими данными и
отправку уведомлений.
Направление показывает, какой элемент знает о зависимости: интернет-магазин
вызывает CRM, поэтому стрелка идёт от E-Commerce к CRM. Ответ CRM сам по
себе не создаёт обратную архитектурную зависимость.
Оставшиеся связи
Добавьте обобщённую REST API-связь CRM → Firebase и поясните, что она
используется для отправки push-уведомлений клиентам. Затем создайте связь
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-диаграммы.
Следующий урок: Рабочая ветка архитектуры.