Инструмент для генерации диаграммы классов UML из аннотаций Doctrine

Я ищу инструмент, который будет генерировать диаграмму класса UML из аннотаций @ORM от Doctrine. Особенно полезно было бы показать отношения между сущностями. Есть ли такой инструмент?

Этот ответ специфичен для платформы, но я работаю над добавлением поддержки этого инструмента в doctrine/common , поэтому, если вы используете Symfony или CI или другие фреймворки, это также может быть доступно в ближайшее время.

Если вы используете Zend Framework 2.1 (как я пишу) и следуйте моему руководству по установке Doctrine 2 ORM с ZF2 , панель инструментов разработчика даст вам возможность генерировать диаграмму всех объектов с их отношениями, как показано на следующем рисунке :

UML-диаграмма, созданная с помощью ORM-ссылок Doctrine 2 через DoctrineModule

Инструмент еще не совершенен, но вы можете найти его и помочь улучшить его в DoctrineORMModule .

Попробуйте ORM Designer . Вы можете импортировать аннотации и получить визуальную модель. Эта модель может быть экспортирована в файл PDF или PNG.

Кроме того, вы также можете визуально редактировать свои файлы схемы, а затем постоянно экспортировать свои определения обратно в свой код.

Вот как выглядит модель: Пример модели ORM Designer