Напомнили про архитектуру C4 - а это подход к визуализации архитектуры программного обеспечения, основанный на четырёх уровнях абстракции: система, контейнер, компонент и код.
На первом уровне (Context) можно показать, например, как ваш сервис авторизации взаимодействует с фронтендом, базой данных и внешними API.
Второй уровень (Container) позволяет разложить систему на части: веб-приложение, база данных, воркеры и т.д.
Третий уровень (Component) показывает, из каких модулей состоит контейнер - например, какие модули обрабатывают логин, регистрацию, 2MFA.
И наконец, четвёртый уровень - это детали кода, такие как структура классов и связей между ними (но он опционален и редко нужен).
Конечно, Togaf или Archimate я не шибко знаю, но можно и в draw.io описывать))
🐈Подписаться
Post #163
803