Современные архитекторы совмещают визуальные и программные модели.
Диаграммы становятся частью конвейера CI/CD и Infrastructure as Code.
В DevOps-практиках архитектура должна быть не только нарисована, но и воспроизводима.
PlantUML и Structurizr позволяют автоматически генерировать архитектурные схемы из:
-
Terraform, Kubernetes, Docker Compose (инфраструктура);
-
Swagger / OpenAPI (сервисы и API);
-
Git Repositories (компоненты и зависимости).
Таким образом, визуализация становится динамической: обновляется при каждом изменении кода.
Это направление называют Architecture as Code — когда диаграмма и система живут синхронно.