Подскажите программу составляющую диаграмму из исходного кода

Подскажите программу составляющую диаграмму из исходного кода
Желательно под Windows, но можно и под Linux.
Чтобы составляла:
- блок-схемы
- UML-модели
- ER-модели данных
- каркасов / макетов
- схемы связей
- схемы сайтов
с PHP кода.

Есть движок, который требует внесения изменений. Коду уйма и весь без комментариев. Хотя бы в общих чертах посмотреть, что к чему в нем.

  • Вы, извините, какой-то прям эстет.
    О половине схем я слышал только по наслышке. А уж автогенерация этих смех - вообще сотона.
    Блок-схемы - не используются нигде, кроме начальной школы.
    ер-модели не применимы к прогараммам праткически ни разу, может только в узких кругах орм. Это базы данных.
    Каркасы-макеты это вообще что?
    Схемы связей чего? Классов, модулей, пакетов?
    Схемы сайтов это схемы сайтов, к программам они не относятся.

    А про движок - вы бы назвали, как он называется, было бы легче советовать, что там и где искать.