Бесплатный инструмент UML / плагин для Eclipse может генерировать код Java? - PullRequest
3 голосов
/ 20 августа 2011

Я новичок в Eclipse. Я не знаю, какой плагин может создавать диаграмму классов, диаграмму последовательности ... и генерировать код Java, и, конечно, это бесплатно. Кто-нибудь знает такие инструменты, как этот?

Ответы [ 4 ]

0 голосов
/ 01 сентября 2011

В верхнем регистре содержит редактор UML вместе с генератором Java (и наоборот).Редактор папируса входит в состав Topcased.Они оба основаны на Eclipse Modeling Project.Взгляните на учебники .

0 голосов
/ 27 августа 2011

Для Eclipse я предлагаю использовать eUML2 (http://www.soyatec.com/euml2/installation/).

Если использование Eclipse не является обязательным, я думаю, что лучшим выбором будет https://www.magicdraw.com/ - у них есть бесплатная версия для студентов.

0 голосов
/ 22 августа 2011

Я бы рекомендовал использовать Togethersoft или Omondo для Java, но эти инструменты не бесплатны.

Единственный свободный от Java инструмент UML - это eUML, но он добавляет множество тегов в мой код. Сгенерированный код - беспорядок, потому что модель UML использует @ UML непосредственно в моем коде Java. Поэтому и модель UML, и код Java смешаны. Если я проведу рефакторинг своего кода, тогда вся моя модель будет потеряна. Я изменяю только один из моих атрибутов, и вся моя модель была немедленно потеряна. Хуже всего было то, что я также потерял свой код, который был изменен. Мне нужно было вставить копию всех моих классов вручную и создать новый проект. Я потерял много часов работы только потому, что создал 2 маленьких диаграммы классов! Формат моего кода был изменен без моего разрешения. Это недопустимое поведение. Мне нравится инструмент, но я не хочу, чтобы генерация UML-кода была настолько навязчивой в моем Java-коде. Графический дизайн довольно приятный, но поскольку это синхронизация кода и модели, а код грязный, мне это не подходит. Было бы хорошо отделить генерацию живого кода от модели и дизайна UML, как и другие инструменты.

...