Меня всегда интересовал вопрос про UML-диаграммы. Например какие инструменты для этого есть, чем лучше выгружать из текущего кода диаграмму, есть ли инструменты для генерации кода по UML-диаграммам и т. п. Есть опыт работы с этим?
Здесь стоит разделить на диаграммы классов (привязанные к коду) и остальные диаграммы.
Для просмотра диаграмм классов обычно есть просмотрщики в IDE (встроенные или в виде плагинов). В PhpStorm это сделано через команду Show DIagram. Также можно использовать отдельные генераторы вроде UMLWriter.
Если рассматривать другие диаграммы проекта, то чтобы прикладывать схему в репозиторий к исходникам и текстовой документации очень удобен текстовый формат PlantUML. Его использование с плагином-просмотрщиком в PhpStorm можно посмотреть в видео https://youtu.be/isjeQMELtR8
Но если занимаетесь рисованием диаграмм профессионально, то можете выбрать себе люьой отдельный редактор диаграмм для компьютера. Многие из таких программ как раз умеют генерировать код для разных языков программирования. Или чтобы не привязываться к компьютерам можно выбрать онлайн-сервисы. Но программы и серисы обычно платные.
Или войти через: