Pull to refresh

Comments 5

Регулярно использую диаграммы уровней C1 и C2, рисую в draw.io. Очень хорошо помогает быстро структурировать мысли при работе над архитектурой и доносить решения до команды. Что мне нравится в модели C4 — в отличии от совсем неформальной нотации boxes and lines она содержит ровно ту степень формализма, чтобы можно было ограничивать мышление нужным уровнем детализации и не скатываться в ошибочное описание всего архитектурного ландшафта в одной диаграмме, но при этом C4 достаточно либеральна и позволяет вольности — скажем, я люблю выделять зеленым цветом блоки, которые добавились в новой ревизии схемы, и красным те, которые будут удалены. Это позволяет диаграммы C4 вставлять в презентации или в вики «как есть», без лишней редактуры.

Круто. Visio (и, видимо, draw.io) не удобно, а вот C4 решает все проблемы. А диаграммы в C4 видимо сами рисуются? Кто-то открыл для себя иерархическое представление архитектуры и это поменяло всё? Боюсь даже представить что будет, если чел внимательно ознакомиться с IDEF0 нотацией и на её основе сделает что-то вроде C4++ с жёсткими ограничениями по количеству квадратов на одном листе и со смысловой интерпретацией сторон листа и линий.

в некотором смысле, действительно сами — IDE-плагин и другие инструменты, которые мы упоминаем в тексте, сильно помогают автоматизировать процесс.

Спасибо за статью! Не раз сталкивался с необходимостью найти рациональное представление архитектуры, стараясь соблюсти баланс: и не грузить лишними техническими деталями руководителей и не затереть деталями общее представление системы разработчиками. Собираюсь опробовать нотацию.

Картинки на один уровень сместились.

Sign up to leave a comment.

Articles