Модель С4

Что такое модель С4?
Модель C4 — это подход к созданию архитектурных диаграмм, который использует четыре уровня абстракции:
- Контекст: самый высокий уровень представления программной системы, начальная точка, показывающая систему в контексте мира.
- Контейнер: приложения и хранилища данных, которые составляют программную систему.
- Компонент: группа связанных функциональностей, инкапсулированная за четко определенным интерфейсом внутри контейнера.
- Код: детали реализации компонента, как показано на UML-диаграммах классов, диаграммах взаимосвязей сущностей и т. д. Диаграммы кода являются необязательными и обычно автоматически генерируются инструментами разработки.
Эта модель превращает сложные системы в понятные схемы, которые легко объяснить даже нетехническим специалистам.
Для кого подходит C4 Model в Unidraw?
- Разработчики и архитекторы: Декомпозируйте систему на уровни, чтобы проектировать без ошибок.
- Менеджеры проектов: Показывайте стейкхолдерам общую картину без погружения в технические детали.
- Аналитики: Связывайте бизнес-требования с архитектурными решениями.
- Команды: Улучшайте коммуникацию и сокращайте недопонимание.
Инструкции по использованию шаблона C4 в Unidraw
1. В Unidraw откройте новую доску, в разделе «Интеллект-карты и схемы» найдите шаблон «C4 Model» и добавьте его на доску.
2. Начните с адаптации диаграммы Контекста к вашей программной системе: добавьте акторов (персоны, устройства и т. д.), внешние системы, а также название и описание вашей программной системы. Обозначьте отношения с их намерением и технологией/протоколом.
3. Адаптируйте диаграмму Контейнера к вашей программной системе: добавьте контейнеры для приложений, хранилищ данных и других подсистем внутри блока системы. Обязательно повторно используйте актеров и внешние системы из диаграммы Контекста.
4. Скопируйте и адаптируйте диаграмму Компонента для каждого контейнера, по крайней мере, для тех, которые требуют дальнейшего объяснения. Обязательно повторно используйте зависимые контейнеры и внешние системы из диаграммы Контейнера.
Источник
Модель C4 была создана Симоном Брауном, как задокументировано на сайте c4model.com.
Лицензия
Модель C4 лицензирована под лицензией Creative Commons Attribution 4.0 International License.
Где найти шаблоны?
Чтобы найти шаблоны, откройте доску в Unidraw и в правом верхнем углу нажмите на кнопку «Шаблоны»
