Обратный инжиниринг в Bouml для проекта php
Мой PHP-проект с использованием Zend Framework. я хочу сгенерировать диаграмму классов для этого php(zendframwork). Я пытаюсь сгенерировать диаграмму классов, используя проект Bouml. Пожалуйста, помогите мне.
Я перехожу по этой ссылке Видео обратного инжиниринга Boumal Java, но проблема в том, когда я перетаскиваю каждый класс PHP, но это не показывает отношения между классом
2 ответа
Вы можете попробовать UML Lab (http://uml-lab.com) (Примечание: я предвзят, поскольку работаю в Yatta Solutions;)). Существует учебное пособие, объясняющее, как выполнить обратный инжиниринг существующего исходного кода: http://www.uml-lab.com/en/uml-lab/tutorials/reverse-engineering-tutorial/. По сути, просто создайте новую модель и диаграмму классов, и все доступные исходные файлы PHP будут импортированы автоматически. В противном случае вы можете импортировать файл PHP, перетащив его в редактор диаграмм.
Инструмент поддерживает Java и PHP и имеет встроенную поддержку Zend Framework. Он может не понимать каждый исходный файл PHP - но файлы, содержащие класс, должны работать нормально. Если есть что-то, что инструмент не понимает, вы будете уведомлены и можете напрямую подать ошибку.
Это коммерческий инструмент, но есть 30-дневная пробная версия и бесплатное академическое издание. Если у вас есть какие-либо вопросы, не стесняйтесь задавать их на форуме, баг-трекере или по почте.
Каждый раз, когда вы добавляете класс в диаграмму классов, отображаются отношения с уже существующими классами, за исключением, конечно, если вы изменили "параметры рисования", чтобы они не отображали отношения автоматически.
но это предполагает, что есть отношения, чтобы нарисовать;-)
Php не является типизированным языком, поэтому наоборот может создавать только наследование, типы атрибутов неизвестны в отличие от C++ или Java