Визуализация архитектуры C4 model / Максим Пальчиков

preview_player
Показать описание
"Сравнение C4 с другими распространенными нотациями
Обзор уровней детализации архитектуры на реальном примере
Инструменты для создания С4 диаграмм
Подход architecture as a code"

Официальный сайт

Генератор диаграмм PlantUML

С4 plugin для Vs Code

Пример описания архитектуры на С4
GitHub - team7katas/sysopsquad: The Sysops Squad Architectural Kata
Рекомендации по теме
Комментарии
Автор

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

ko
Автор

Скажите как именно в тулсе перейти\отобразить след уровень? или мы рисуем это в новом документе или по списку рядом? грубо говоря как провалится? если этого нет то в чем отличие от любой др нотации (грубо говоря я могу на разных листах рисовать разные уровни в том же визио или даже бизаги)

mtmpqgq
Автор

было бы здорово, если бы в описании дали ссылки, которые были в конце презентации...

RomSimbel
Автор

Не понял с доской, нарисовал получше сфоткал и в вики

nbmvfyh
Автор

Если сложная архитектура, то в archimate сможет разобраться только подготовленный человек … э ну в этом же и смысл? Разве нет?

pyilsch
Автор

А BPMN же чого не приведено в порівнянні

mikp
Автор

В контексте мы оперируем понятиями предметной области. Это раз. PlantUML имеет все необходимые средства для описания логики. Если вы реально описываете сухую логику, а не занимаетесь художествами (это когда вам почему то хочется чтобы на 5 пикселей левее был бы класс, что не имеет отношения к логике). Или если почему то хотите скрестить диаграмму классов с диаграммой активностей (нарушение измерений логики). Глянул слегка суть диаграмм автора, там божий дар с яичницей в одной схеме. PlantUML как раз дисциплинирует архитектора. И вы чушь не изобразите. Если это пакеты это пакеты. А не пакеты и акторы. Автор помимо отсутствия представления об уровнях абстракций и когнитивном соответствии элементов схемы не видит за деревьями (кодом) леса, кроме кода есть 95% натуральной деятельности, управляемой инструментами предметной области. Комбайнами, светофорами, криком начальника, мессенджером и тд. Оставшиеся 5% это техническая часть, в том числе код, аппаратура. Залезть внутрь своей компетенции (разработка ПО) и забыть про существование внешнего мира, означает забыть зачем, собственно ты это по разрабатываешь. И получаем архитектуру ради архитектуры (красоты кода), а не ради конечного потребителя.

suzkvwg
Автор

Этот структурайзер норм от C1- С3, С4 - запаришься рисовать на крупных проектах...

nbmvfyh