Обратный инжиниринг в Bouml для проекта php - PullRequest
1 голос
/ 26 октября 2011

Мой php проект с использованием Zend Framework.я хочу создать диаграмму классов для этого php (zendframwork).Я пытаюсь сгенерировать диаграмму классов, используя проект Bouml.PLZ, помогите мне.

Я перехожу по этой ссылке Видео обратного инжиниринга Boumal Java , но проблема в том, когда я перетаскиваю каждый класс php, но это не показывает отношения между классом

Ответы [ 2 ]

1 голос
/ 26 октября 2011

Вы можете попробовать UML Lab (http://uml -lab.com) (Примечание: я предвзят, поскольку работаю в Yatta Solutions;)).Существует руководство, объясняющее, как выполнить обратный инжиниринг существующего исходного кода: http://www.uml -lab.com / ru / uml-lab / tutorials / reverse-engineering-tutorial / .По сути, просто создайте новую модель и диаграмму классов, и все доступные исходные файлы PHP будут импортированы автоматически.В противном случае вы можете импортировать файл PHP, перетащив его в редактор диаграмм.

Инструмент поддерживает Java и PHP и имеет встроенную поддержку Zend Framework.Он может не понимать каждый исходный файл PHP - но файлы, содержащие класс, должны работать нормально.Если есть что-то, что инструмент не понимает, вы будете уведомлены и можете напрямую подать ошибку.

Это коммерческий инструмент, но есть 30-дневная пробная версия и бесплатное академическое издание.Если у вас есть какие-либо вопросы, не стесняйтесь задавать их на форуме, трекере ошибок или по почте.

0 голосов
/ 27 октября 2011

каждый раз, когда вы добавляете класс в диаграмму классов, отображаются отношения с уже существующими классами, за исключением, конечно, если вы изменили «параметры рисования», чтобы не рисовать автоматически отношения.

, но это предполагаетесть отношения для рисования; -)

Php не типизированный язык, поэтому обратное может создавать только наследования, типы атрибутов неизвестны в отличие от C ++ или Java

...