TGViewer
Аналитик на коне Аналитик на коне @equestrian_analyst · 179 subscribers
Post #98 118
#1 Модель C4: кто, зачем, почему и как

Модель C4 - это подход к созданию архитектурных диаграмм ПО, созданный Саймоном Брауном (ссыль на Твиттер простите, на X).

У нее есть свой сайт - https://c4model.com/ (скорее всего потребуется VPN).


На текущий момент Саймон является независимым консультантом, специализирующимся на вопросах архитектуры ПО.

Он провел множество воркшопов по проектированию архитектуры, где, в том числе, просил создавать архитектурные диаграммы. В процессе он выявил ряд проблем:

🟢смешение уровней абстракций (на одной диаграмме могли встречаться и бизнес-сущности, и блоки кода)

🟢отсутствие связи бизнес-контекста с кодом (совершенно не понятно, почему была выбрана нарисованная архитектура, как она связана с бизнес-смыслами)

🟢малоинформативность диаграмм (как Саймон сам их называет, диаграммы представляли собой boxes and lines, на которых через время уже абсолютно не понятно, что хотел сказать автор).

Это не исчерпывающий список, но он уже поможет понять, почему C4 была создана такой какой и больше никакой 🙂

Собственно, сейчас модель C4 включает в себя следующее:

1️⃣ Набор иерархических абстракций (программная система, контейнер, компонент, код)

2️⃣ Набор иерархических диаграмм (системного контекста, контейнеров, компонентов, кода)

3️⃣ Набор вспомогательных диаграмм (системного ландшафта, динамическая, развертывания)

Плюсом к перечисленному - модель независима от нотаций и инструментов моделирования.

Важно: модель создавалась разработчиком для разработчиков. Никто не рассчитывал, что придут какие-то аналитики, заценят штуку и начнут ее использовать.

Поэтому для "честной" C4 нужны некоторые знания, которые ближе к разработке.


В течение недели мы разберем пункты 1 и 2.

А потом я опубликую материалы где разобрано всё :D Но посты продолжат выходить, пока не разберем все до конца ❤️
  • 👌 2
  • 👀 2
  • 👍 1
More from @equestrian_analyst
  1. Aug 18, 2026День почти закончился, но грех не запостить про... день рождения 🦄 Да, сегодня мне стукну…
  2. Aug 14, 2026Новая книга по C4: финальное summary, часть 2 Продолжение вчерашнего поста про новую книгу…
  3. Aug 13, 2026Новая книга по C4: финальное summary, часть 1 Дочитала новую книгу Брауна. Что могу сказат…
  4. Aug 5, 2026ИИ-агенты и автономность: кейс AISI с атакой на реальные проекты Я профукала момент, чтобы…
  5. Jul 14, 2026Post #141
  6. Jul 8, 2026И немного про ближайшее будущее Что я предполагаю тут постить в ближайшее время: ▶️Ожидает…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →