Как я могу перепроектировать мои файлы JavaScript с помощью js/uml?
Цель
Моя цель - извлечь модель UML из моего проекта JavaScript (состоящего из нескольких файлов.js) и сохранить ее как XMI.
Как далеко я зашел
Я искал в Интернете и обнаружил, что первое место - это js/uml.
Мне удалось запустить плагин js/uml с Eclipse 3.7.1 (Win32) и локальную установку моих предварительно загруженных дополнительных плагинов:
- mdt-uml2tools-Update-incubation-I201103290512.zip (требуется установка org.eclipse.uml2.diagram.clazz 0.10.0)
- jsuml-eclipse-0.8.4.zip (работает только с Eclipse 3.7.1 (Indigo))
Я загрузил предоставленный пример проекта jsuml-example-yui-0.8.4.zip в Eclipse и также добавил все мои файлы.js в этот проект.
проблема
Теперь я застрял и не понимаю, как вызвать реверс-инжиниринг моих файлов.js. Я могу вызвать 'New'->'Other'->'UML 2.1 Diagrams'->'Class Diagram' из контекстного меню проекта, но я не получаю следующие шаги этого диалогового окна помощника, и не получаю его, если это правильный путь на всех. Пожалуйста, не могли бы вы помочь мне с понятным руководством по кликам? Домашняя страница js/uml не объясняет это достаточно хорошо, ИМХО. Заранее благодарны за Вашу помощь.
2 ответа
Кто-то адаптировал UML для веб-артефакта, который называется расширением "WAE" UML. Таким образом, вы можете видеть не только ваши файлы JavaScript, но и HTML и CSS. Если вы работаете с node.js, я создал модуль, который генерирует диаграмму классов для javascript / node / html / css. Это называется Вави. Для JavaScript функция, переменная распознаются автоматически. Вы можете использовать его для документирования вашего заявления.
Ну, я думаю, что подошел довольно близко.
Есть инструмент командной строки под названием Code2Flow. который использует GaphViz для генерации графиков для источников Python и JavaScript.
Я попробовал, он генерирует графики, но почему-то я не могу сделать правильно.
Я надеюсь, что это поможет вам или кому-то.