2010-10-05 4 views
2

Я ищу программное обеспечение/инструменты UML, которые могут генерировать код (включая, или нет, Java) из диаграмм состояний машины UML. Будь то из диаграмм, смоделированных в самом инструменте или импортированных как XMI или что-то еще.Список диаграмм состояний состояний UML (Java) Code (Generation) Software

Например,

  • Visual Paradigm
  • Enterprise Architect (предположительно)

может это сделать. Знаете ли вы какие-либо другие инструменты?

ответ

1

Visual Paradigm. Это программное обеспечение может генерировать код на разных языках, как: Java, C#, C++ и т.д.

+0

Это действительно может быть сделано (только с одной из лучших лицензий). Спасибо. – Kissaki

2

вы посмотрите на Enterprise Architect (*) может.

+0

Enterprise Architect не может генерировать код из диаграмм состояния. (Исправьте меня, если я ошибаюсь, но я не нашел эту функциональность.) – Kissaki

+0

@ Kissaki, похоже, что EA может это сделать: http://www.sparxsystems.com/enterprise_architect_user_guide/software_development/code_generation___state_machin.html –

+0

О, мои глаза. Это ужасно выглядящий код. – duffymo

0

Вот список полезного сравнения - http://en.wikipedia.org/wiki/List_of_UML_tools

+1

Да, я прошел через это (также сделал некоторые исправления/улучшения).Но она раздута. И большинство инструментов, обеспечивающих генерирование кода, в конце концов не будут предлагать его из диаграмм состояния ... – Kissaki

0

FSMC+ является Apache лицензированного проектом, который принимает statchart в файле XMI и производит классы Java, реализующие государственную машину.

0

Я просто искал то же самое. Я нашел SinelaboreRT. Он работает на Java и говорит, что он совместим с Windows, OS X и Linux. Требование Graphviz приняло некоторые определения в Windows 7, хотя.

Он может генерировать C, C++, Objective-C, Ada,, Java или C# код из Statemachine диаграмм и, кажется, поддерживает ряд UML инструментов:

  • UModel
  • Магия Draw
  • Enterprise Architect
  • Visual Paradigm для UML
  • ArgoUML
  • Cadifra UML Editor
  • astah * (у которого есть свободное сообщество издание)
  • Встроенные в государственном редактор диаграмм

Я думаю, что возможность непосредственно создать и разработать схему Statemachine внутри приложения велика. Лично это вариант, который я использую. Я также использовал его способность интерактивно моделировать statemachine.

+0

Прошло некоторое время - вы все еще используете его? – Toybuilder

Смежные вопросы