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

Поділитися
Вставка
  • Опубліковано 6 вер 2021
  • "Сравнение C4 с другими распространенными нотациями
    Обзор уровней детализации архитектуры на реальном примере
    Инструменты для создания С4 диаграмм
    Подход architecture as a code"
    Официальный сайт
    c4model.com/
    Генератор диаграмм PlantUML
    marketplace.visualstudio.com/...
    С4 plugin для Vs Code
    github.com/plantuml-stdlib/C4...
    Пример описания архитектуры на С4
    GitHub - team7katas/sysopsquad: The Sysops Squad Architectural Kata

КОМЕНТАРІ • 23

  • @alishert7239
    @alishert7239 Рік тому +1

    Спасибо! Все емко и доступно.

  • @ko22012
    @ko22012 3 місяці тому +2

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

  • @calinmarian2553
    @calinmarian2553 Рік тому +3

    Очень полезно, спасибо огромное

  • @maxx27i
    @maxx27i 10 місяців тому +1

    Спасибо! Всё по делу! 🔥

  • @dmitryandreew8582
    @dmitryandreew8582 5 місяців тому

    Отличное объяснение, спасибо!

  • @phrase_tv
    @phrase_tv Рік тому

    Спасибо!

  • @michael.v
    @michael.v 2 роки тому +4

    Полезное видео, спасибо

    • @maximpalchikov6836
      @maximpalchikov6836 2 роки тому +1

      Спасибо за отзыв. Будем делать еще

    • @michael.v
      @michael.v 2 роки тому +1

      @@maximpalchikov6836 по Structurizr, если можно )

  • @user-mt5mp8qg1q
    @user-mt5mp8qg1q 2 роки тому

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

    • @andreibuldakov2641
      @andreibuldakov2641 2 роки тому

      That's the point. There is no real difference except for the whole idea is to simplify diagrams by restricting lexicon

  • @romario24you
    @romario24you Рік тому +1

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

    • @TqmUaSystems
      @TqmUaSystems  Рік тому

      Дякуємо за зауваження, зробили.

    • @romario24you
      @romario24you Рік тому

      @@TqmUaSystems отлично. спасибо большое 🤝

  • @user-nb9mv4fy7h
    @user-nb9mv4fy7h 3 місяці тому

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

  • @mikp1995
    @mikp1995 2 роки тому

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

    • @opie5207
      @opie5207 2 роки тому

      Потому что БПМН для документации процесса, а не структуры. С её помощью можно структуру описывать, проблема заключается в том, что это будет через процесс + если нотация используется на проекте еще где-то, то это создаст путаницу

    • @cyrillcheckout
      @cyrillcheckout 2 місяці тому

      Набор букв сложно читать. Чувак на клавиатуре уснул

  • @user-su5zk9vw3g
    @user-su5zk9vw3g 2 місяці тому +1

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

  • @user-py5il2sc5h
    @user-py5il2sc5h Місяць тому

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

  • @user-nb9mv4fy7h
    @user-nb9mv4fy7h 3 місяці тому

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