Я являюсь пользователем Eclipse-PDT, который хочет иметь некоторые графические средства для проектирования и реорганизации класса OOP.Как получить графические диаграммы классов UML в Eclipse PDT?
Мой IDE: Eclipse, Mars.1 Release (4.5.1)
Я использовал Eclipse, для Java разработки, и знаю, что есть много инструментов, которые могут помочь. Инструменты интеграции Eclipse PHP по-прежнему отстают в интеграции и поддержке.
Есть некоторые инструменты, написанные на php, например phpuml, которые помогают с генерацией xmi (v2.1). В настоящее время phpuml (v1.6.2) не генерирует правильный XMI из-за устаревших Xmlns URLs:
<?xml version="1.0" encoding="iso-8859-1"?>
<xmi:XMI xmi:version="2.1"
xmlns:uml="http://schema.omg.org/spec/UML/2.1.2"
xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
xmlns:php="http://schemas/phpdoc/56af3cdf127e68.04124969">
Эти URL вызывают исключения при попытке открытия в Eclipse, Ecore Model Editor Вид:
org.eclipse.emf.ecore.xmi.PackageNotFoundException:
Package with uri 'http://schema.omg.org/spec/XMI/2.1' not found
org.eclipse.emf.ecore.xmi.ClassNotFoundException:
Class 'Documentation' is not found or is abstract.
Кто-то знаете, как я могу это исправить?
Но, как правило, я нахожу такие внешние инструменты, как временные обходные пути, пока не появится нечто «интегрированное».
Лучшим подходом может быть прямая реализация и генерация во время выполнения. Таким образом, проблема синхронизации может быть пропущен:
- Использование Eclipse внутреннего разбора и анализа классов PHP. Информация, отображаемая в панели Outline-View-Panel, представляет собой диаграмму только одного класса. Может быть несколько шагов от диаграммы полного класса:
- Просто следуйте дереву наследования вверх
- Отображение папки или выделенных ресурсов в обзоре диаграмм графического класса.
Это, по крайней мере, теория.
вопросы:
- я думаю в правильном направлении?
- Есть ли что-то подобное, которое работает независимо от языка, основано на анализе eclipse?
- Как получить графические диаграммы классов UML в Eclipse PDT?
Спасибо за ваше предложение. Я ищу решение, связанное с eclipse. Если внешний, а не только правильный генератор uml-файла. –