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

C3-диаграмма подсистемы заказов

Уровень C3 раскрывает внутреннее устройство одного контейнера. В этом уроке детализируем подсистему управления заказами: добавим внешний контекст, основной сервис и базу данных заказов.

Создание C3-диаграммы подсистемы управления заказами.

Переход от C2 к C3​

Исходная C2 содержит 16 объектов и 25 связей. Вернитесь к списку диаграмм и откройте домен Orders, в котором будет находиться новая детализация.

Загрузка изображения...
Полная C2 задаёт контекст для следующего уровня детализации
Загрузка изображения...
Диаграмма C3 создаётся в домене подсистемы заказов

Создание диаграммы​

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

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

После сохранения выберите новую диаграмму и откройте рабочее полотно.

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

Контекст диаграммы​

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

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

Основной сервис​

Создайте компонент Order processor, укажите его ответственность и выберите тип Сервис. Уточнение типа меняет представление элемента и может добавлять технические свойства. Компонент располагается внутри границы детализируемой подсистемы.

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

База заказов​

Выберите контейнер хранения данных, откройте вкладку Структура и создайте дочерний компонент. При таком способе родитель определяется автоматически. Задайте назначение OrdersDB и выберите тип базы данных.

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

Результат​

Начальная C3 содержит восемь объектов: шесть элементов контекста и два внутренних компонента с корректными родителями. Связей пока нет.

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

Таймкоды​

  • 00:00 - Переход к "Си три";
  • 00:09 - Рабочее пространство;
  • 00:21 - Новая диаграмма;
  • 00:30 - Область детализации;
  • 00:42 - Открытие "Си три";
  • 00:49 - Контекст диаграммы;
  • 00:59 - Основной сервис;
  • 01:20 - Создание из структуры;
  • 01:32 - База заказов;
  • 01:43 - Основа "Си три".

Предыдущий урок: Проверка модели после C2.

Следующий урок: Интеграционные компоненты на C3.