Pregunta

Estoy buscando una buena herramienta de modelado para el uso para el diseño de aplicaciones Java que utilizan el playframework. Consideraciones:

  1. debe ser capaz de generar código Java válido para la aplicación esqueleto de juego
  2. debe ser capaz de ronda código de disparo Java y actualización del modelo de manera apropiada
  3. ¿No debería ser demasiado engorroso - No quiero estar generando resmas de diagramas complicados que no sirven para nada. Mi objetivo es ser capaz de modelar rápidamente el diseño para una aplicación que tengo en mi cabeza, pulsar "Generar" y se apagó el código de Java los miembros de mi equipo y yo puedo empezar a rellenar.
  4. El costo no es un problema grave.
  5. Integración Eclipse es una ventaja importante
  6. curva de aprendizaje / disponibilidad de bien recursos para aprender es una consideración importante

¿Tiene un modelado tales existen herramienta? Jugando con Visual Paradigm ahora. ¿Voy a un callejón sin ni siquiera por querer hacer esto? Sé el modelado, etc. tipo de ha caído en desgracia con el foco en la agilidad y todo, pero parece que esto sería mucho más rápido que a) tratar de explicar a todo el mundo con el trabajo que como me imagino la aplicación de trabajo y b) manualmente escribir toneladas de código repetitivo.

¿Fue útil?

Solución

No sé sobre el framework Play, pero aquí es mi opinión sobre las herramientas UML:

  

En caso de ser capaz de generar el código de Java válido para esqueleto de juego aplicación.

No sé de cualquier herramienta que va a saber específicamente acerca de un marco dado. Juego, primavera, Wicket - el mejor que se puede esperar es ser capaz de importar el marco y tienen sus clases en su paleta. El resto depende de usted. No hay ninguna herramienta leerá su mente.

  

debe ser capaz de ronda código de disparo Java y actualización del modelo de manera apropiada

Las herramientas como Jude y Sparx Enterprise Architect puede ida y vuelta.

  

no debe ser demasiado engorroso - No quiero estar generando resmas de diagramas complicados que no sirven para nada. Mi objetivo es ser capaz de modelar rápidamente el diseño para una aplicación que tengo en mi cabeza, pulsar "Generar" y se apagó el código de Java los miembros de mi equipo y yo puedo empezar a rellenar.

En mi opinión, esto no es realista. Poner en suficiente detalle en la herramienta UML para poder escupir los trozos completos no será rápido ni fácil. Usted todavía tiene que escribir todo.

En lo personal, me gustaría hacer ese boceto alto nivel, construir las firmas de método en un IDE que en realidad le permitirán prueba de la unidad, y luego realizar ingeniería inversa cuando haya terminado para obtener los diagramas.

  

El costo no es un problema grave.

JUDE utiliza para hacer de ida y vuelta en su edición de la comunidad, pero eso no es el caso ahora. Vas a tener que pagar por todos estos. El costo de Sparx Enterprise Architect es modesta.

  

integración Eclipse es una ventaja importante.

¿No puedes ayudar allí. Parecería limitar drásticamente sus opciones. Me gustaría recomendar IntelliJ. Es una mejor IDE, y va a crear diagramas UML desde el código.

  

curva de aprendizaje / disponibilidad de buenos recursos para aprender es una consideración importante

"UML Distilled" es el único libro que necesita.

En lo que va de dificultad, he hecho una comparación de Judas, Visual Paradigm, magia Draw, y el Arq Sparx Enterprise. Ninguno de ellos es terriblemente difícil. O muy útil.

creo que estás caer en el pensamiento mágico. Estas herramientas UML no va a salvar su esfuerzo.

Otros consejos

Lo mejor de las herramientas de todas las funciones de UML es en mi opinión Arquitecto Empresa. Lo hace idas y vueltas completas a la fuente (yo sólo utilizo importación), su interfaz de ratón ha sido diseñado de tal manera que usted no está constantemente pasando el ratón hasta el final a una paleta de herramientas en el lado, y en su punto de precio es espectacular valor bueno en comparación con las herramientas comerciales de los vendedores más grandes.

Yo, sin embargo, la opinión de la parte del duffymo que estas herramientas son demasiado engorroso para estar en cualquier forma rápida y que los diagramas de clase UML simplemente no se pueden leer en el nivel de detalle necesario para generar trabajo código fuente o incluso sólo los talones.

Recientemente, he tomado el gusto a UMLet , que es en su mayor parte controlado por un comando interfaz de línea. Es manera más rápido que el enfoque habitual de capas y capas de hojas de propiedades. Es compatible con la sintaxis UML completo, pero sin la generación de código fuente o cualquier cosa de ese tipo.

¿Qué hay de ArgoUML como un agradable y herramienta de modelado UML libre? Ah, y por cierto, el uso de UML para el modelado podría ayudar a explicar su visión a los demás, pero definitivamente no le ayudará a escribir menos código.

Usted está pidiendo una herramienta que va a generar código a partir de un modelo UML. Ha habido muchos intentos de utilizar herramientas asistido por ordenador para la generación de código. Esto no es una muy buena idea si desea tener un control total durante el desarrollo. Estas herramientas se comportan mal si usted quiere que hagan algo que no son diseñados. Ver este artículo de Wikipedia .

Si no está listo para escribir código para hacer tu voluntad, así, se debe acostumbrarse a él.

Yo no recomendaría usar una herramienta UML no dibujar todo, pero creo que VPUml es una opción buena. Es tiene una muy buena interfaz gráfica de usuario, que le permiten le permite planear la distribución de diagramas muy rápidamente. Por lo que yo sé se puede ajustar la generación de código, pero si no es así no es un problema, porque se puede utilizar modelos con getter- y colocador y que yo no veo nada que debe ser un juego específico. Otro enfoque puede ser la definición de las propiedades públicas visible en el UML de lo que no es necesario ajustar la generación.

Lo mejor en Java y sin duda la mejor del mundo Eclipse es Omondo EclipseUML. Esto es muy caro, pero se sabe una vez que haya comenzado a modelo de por qué se ha pagado tanto: -)

La herramienta UML que busca no existe en este momento. El juego tiene poco compromiso comercial y que tomará una buena 24-36 meses para ver cualquier cosa desde un proveedor importante (suponiendo que el juego se pone impulso).

Yo personalmente no entiendo por qué uno necesitaría una herramienta UML con el juego, o en realidad con cualquier framework MVC. Es tan sencillo de modelo, no es necesario UML -. Un diagrama de Visio probablemente será suficiente para hacer su punto a cualquier tipo de público

En cualquier caso, si necesita un modelador UML para Java, se puede comprobar el otro puesto en esta hilos: hay algunas buenas referencias. En lo que a modelar el MODELO - necesitará un editor de APP - por ahora el único que sé es http : //wiki.eclipse.org/WTP/JPA_Diagram_Editor/Proposal El proyecto se encuentra en el modo de incubación, utilizar con cuidado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top