Notes by Peter Galonza(Пётр Галонза)
GitHub Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Design

C4 Model

How to create

  1. Соберать требования и определите границы системы
  2. Создайть диаграмму контекста
  3. Создать диаграмму контейнер
  4. Создать диаграмму компонентов
  5. Создайть диаграмму кода

Diagrams

  • Context - диаграмма предоставляет общий обзор системы и её границ.
  • Container - диаграмма контейнеров показывает основные высокоуровневые контейнеры системы и взаимодействия между ними.
  • Component - диаграмма компонентов углубляется в один из контейнеров, показывая, из каких компонентов он состоит и как эти компоненты взаимодействуют друг с другом.
  • Code/classes - диаграмма кода отображает структуру кода в рамках одного из компонентов.
  • Dynamic - диаграмма последовательностей показывает взаимодействие объектов в определённом временном порядке, акцентируя внимание на порядке сообщений между объектами.
  • Deployment - диаграмма показывает физическое размещение программных артефактов на узлах развёртывания.
  • System Landscape