Инструмент моделирования UML для использования с Java + PlayFramework [Закрыто

StackOverflow https://stackoverflow.com/questions/4109062

Вопрос

Я ищу хороший инструмент моделирования для разработки приложений Java, которые используют PlayFramework. Соображения:

  1. Должен быть в состоянии генерировать действительный код Java для скелета воспроизведения приложения
  2. Должен быть в состоянии включить туристическую коду Java и уместно обновлять модель
  3. Не должно быть слишком громоздким - я не хочу генерировать образы о сложных диаграммах, которые не служат цели. Моя цель состоит в том, чтобы быть в состоянии быстро моделировать дизайн для приложения, которое у меня есть в моей голове, ударил «генерировать» и убрал код Java членам моей команды, и я могу начать заполнять.
  4. Стоимость не является серьезной проблемой.
  5. Eclipse Integration является крупным плюсом
  6. Кривая обучения / наличие хорошо Ресурсы для изучения является важным соображением

Существует ли такой инструмент моделирования? Играя с визуальной парадигмой сейчас. Я иду на слепой переулок, даже желая сделать это? Я знаю, что моделирование и т. Д. имеет рода овладевание благополучкой с акцентом на ловкость и все, но кажется, что это было бы намного быстрее, чем), пытаясь объяснить всем, что я работаю с тем, как я предусматриваю работу приложения и б) вручную Написание тонн кода котельной.

Это было полезно?

Решение

Я не знаю о Play Framework, но вот мой взять на инструменты UML:

Должен быть в состоянии генерировать действительный код Java для скелета воспроизведения приложения.

Я не знаю ни о каком инструменте, который будет знать конкретно о данной структуре. Играть, весна, калитка - лучшее, что вы можете надеяться, чтобы иметь возможность импортировать рамки и иметь свои классы на вашей палитте. Остальное зависит от тебя. Ни один инструмент не читает ваш разум.

Должен быть в состоянии включить туристическую коду Java и уместно обновлять модель

Инструменты, такие как Jude и Sparx Enterprise Architect, могут путешествовать по поездке.

Не должно быть слишком громоздким - я не хочу генерировать образы о сложных диаграммах, которые не служат цели. Моя цель состоит в том, чтобы быть в состоянии быстро моделировать дизайн для приложения, которое у меня есть в моей голове, ударил «генерировать» и убрал код Java членам моей команды, и я могу начать заполнять.

На мой взгляд, это нереально. Сделайте достаточно подробности в инструмент UML, чтобы выплавить полные заглушки, не будут быстрыми или легкими. Вы все еще должны вводить все это.

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

Стоимость не является серьезной проблемой.

Джуд использует туда в поездку в своем сообществе, но сейчас это не так. Вам придется заплатить за все это. Стоимость для архитектора SPARX Enterprise является скромным.

Интеграция Eclipse является крупным плюсом.

Не могу помочь вам там. Казалось бы, значительно ограничить ваш выбор. Я бы порекомендовал Intellij. Это лучшая IDE, и это создаст диаграммы UML из вашего кода.

Кривая обучения / Наличие хороших ресурсов для изучения является важным соображением

«Умл дистиллирован» - единственная книга, которую вам понадобится.

Что касается сложности, я сделал сравнение Иуда, визуальной парадигмы, волшебного розыгрыша и архитектора Sparx Enterprise. Никто из них не является ужасно сложно. Или очень полезно.

Я думаю, что вы думаете о волшебном мышлении. Эти инструменты UML не сохранят ваши усилия.

Другие советы

Лучшие из полнофункциональных инструментов UML на мой взгляд, архитектор предприятия. Он делает полные круглые поездки к источнику (я только когда-либо использую импорт), его интерфейс мыши был разработан таким образом, что вы не будете постоянно меняться в палитре инструментов на стороне, а по своей цене, это впечатляюще Хорошее значение по сравнению с коммерческими инструментами от крупных поставщиков.

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

Недавно я понравился Umt., который для большей части контролируется интерфейсом командной строки. Это способ быстрее, чем обычный подход слоев на слои листов недвижимости. Он поддерживает полный синтаксис UML, но никакого генерации исходного кода или что-либо в этом роде.

Как насчет Argouml. Как хороший и бесплатный инструмент моделирования UML? Ох и кстати, использование UML для моделирования может помочь объяснить ваше видение другим, но это определенно не поможет вам написать меньше кода.

Вы просите инструмент, который будет генерировать код из модели UML. Было много попыток использовать компьютерные инструменты для генерации кода. Это не очень хорошая идея, если вы хотите общий контроль во время развития. Эти инструменты будут вести себя плохо, если вы хотите, чтобы они сделали что-то, для чего они не предназначены. Видеть это Статья Википедии.

Если вы не будете готовы писать код, чтобы сделать ваши предложения, ну, вы должны привыкнуть к нему.

Я бы не рекомендовал использовать UML-инструмент сделать все, но я думаю, что vpuml - хороший выбор. У него очень хороший графический интерфейс, который позволяет вам очень быстро накладывать свои диаграммы. Насколько я знаю, вы можете настроить генерацию кода, но если не проблема, потому что вы можете использовать модели с Getter- и Setter, и чем я ничего не вижу, что должен быть специфичен для воспроизведения. Другим подходом можно определить публику свойств, видимых в UML, чем вам не нужно регулировать поколение.

Самое лучшее в Java и, конечно, лучшее в мире Eclipse - Omondo Eclipseuml. Это очень дорого, но вы знаете, как только вы начали смоделировать, почему вы так много заплатили :-)

Инструмент UML, который вы ищете, не существует в этот момент. Играй имеет мало коммерческих обязательств, и это займет хорошие 24-36 месяцев, чтобы увидеть что-либо от основного поставщика (предполагая, что игра получает импульс).

Я лично не понимаю, почему нужна инструмент UML с игрой или на самом деле с любыми каркасами MVC. Модель настолько просты, вам не нужно UML - диаграмма Visio, вероятно, будет достаточно, чтобы сделать вашу точку зрения на любую аудиторию.

В любом случае, если вам нужен UML Modeler для Java, вы можете проверить другой пост в этих потоках: есть несколько хороших ссылок. Что касается моделирования модели - вам понадобится редактор JPA - пока единственный, кого я знаю, http://wiki.eclipse.org/wtp/jpa_diagram_editor/proposal.Проект находится в режиме инкубации, тщательно используйте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top