Question

Je suis à la recherche d'un bon outil de modélisation à utiliser pour la conception d'applications Java qui utilisent le play framework. Considérations:

  1. devrait être en mesure de générer un code valide java pour le squelette de l'application de jeu
  2. devrait être en mesure de modèle de code java aller-retour et mise à jour appropriée
  3. ne doit pas être trop lourd - Je ne veux pas être générer des ramettes de diagrammes complexes qui ne servent à rien. Mon objectif est d'être en mesure de modéliser rapidement la conception d'une application que j'ai dans ma tête, cliquez sur « Générer » et ont écrasa code java les membres de mon équipe et je peux commencer à remplir.
  4. Le coût est pas une préoccupation sérieuse.
  5. l'intégration Eclipse est un atout majeur
  6. Courbe d'apprentissage / disponibilité de bon ressources pour apprendre est une considération importante

Est-ce un outil de modélisation exist? Jouer avec Visual Paradigm maintenant. Est-ce que je vais dans une ruelle aveugle en voulant même le faire? Je sais que la modélisation, etc. a en quelque sorte tombé en disgrâce avec l'accent mis sur l'agilité et tout, mais il semble que ce serait beaucoup plus rapide que a) en essayant d'expliquer à tout le monde, je travaille avec la façon dont je conçois l'application de travail et b) manuellement écrire des tonnes de code passe-partout.

Était-ce utile?

La solution

Je ne sais pas le cadre de lecture, mais voici mon avis sur les outils UML:

  

devrait être en mesure de générer un code valide java pour le squelette de l'application de jeu.

Je ne sais pas de tout outil qui saura précisément sur un cadre donné. Jouer, Spring, Wicket - le meilleur que vous pouvez espérer est de pouvoir importer le cadre et que ses cours sur votre palette. Le reste dépend de toi. Aucun outil va lire votre esprit.

  

devrait être en mesure de modèle de code java aller-retour et mise à jour de façon appropriée

Des outils tels que Enterprise Architect JUDE et Sparx peut aller-retour.

  

ne doit pas être trop lourd - Je ne veux pas être générer des ramettes de diagrammes complexes qui ne servent à rien. Mon objectif est d'être en mesure de modéliser rapidement la conception d'une application que j'ai dans ma tête, cliquez sur « Générer » et ont écrasa code java les membres de mon équipe et je peux commencer à remplir.

À mon avis, ce n'est pas réaliste. La mise en suffisamment de détails dans l'outil UML pour être en mesure de cracher sur les talons complets ne sera pas rapide ou facile. Il vous reste à taper tout dans.

Personnellement, je ferais ce croquis de haut niveau, construire les signatures de méthode dans un IDE qui en fait vous permettra de tester l'unité, puis l'ingénierie inverse lorsque vous avez terminé pour obtenir les diagrammes.

  

Le coût est pas une préoccupation sérieuse.

JUDE utilisé pour faire aller-retour dans son édition communautaire, mais ce n'est pas le cas maintenant. Vous devrez payer pour tout cela. Le coût de Sparx Enterprise Architect est modeste.

  

intégration Eclipse est un atout majeur.

ne peut pas vous aider. Il semble limiter considérablement vos choix. Je recommande IntelliJ. Il est un meilleur IDE, et il va créer des diagrammes UML à partir de votre code.

  

Courbe d'apprentissage / disponibilité de bonnes ressources pour apprendre est une considération importante

"UML Distilled" est le seul que vous aurez besoin réserver.

En ce qui concerne la difficulté va, je l'ai fait une comparaison de JUDE, Visual Paradigm, Draw Magic et Sparx Enterprise Architect. Aucun d'entre eux est terriblement difficile. Ou très utile.

Je pense que vous livrer à la pensée magique. Ces outils UML ne sauveront pas vos efforts.

Autres conseils

Le meilleur des outils UML Un jeu complet est à mon avis Enterprise Architect. Il fait des allers-retours complets à la source (je n'utilise que jamais l'importation), son interface souris a été conçue de manière à ce que vous mousing pas constamment tout le chemin à une palette d'outils sur le côté, et à son prix, il est spectaculaire bonne valeur par rapport aux outils commerciaux des grands fournisseurs.

Je fais cependant, l'opinion de la part duffymo que ces outils sont trop encombrants pour être dans une rapide façon et que les diagrammes de classes UML juste ne sont pas lisibles au niveau de détail requis pour générer le code source de travail ou même seulement des talons.

Récemment, je l'ai pris goût à umlet , qui est pour la plupart contrôlée par une commande l'interface de ligne. Il de chemin plus vite que l'approche habituelle des couches sur des couches de feuilles de propriétés. Il prend en charge la syntaxe complète UML, mais pas de génération de code source ou quoi que ce soit de ce genre.

Que diriez-vous ArgoUML comme agréable et outil de modélisation UML gratuit? Oh, et en passant, en utilisant UML pour la modélisation pourrait aider à expliquer votre vision aux autres, mais il vous aidera certainement pas écrire moins de code.

Vous vous demandez un outil qui va générer du code à partir d'un modèle UML. Il y a eu de nombreuses tentatives d'utiliser des outils informatiques pour Aided génération de code. Ce n'est pas une très bonne idée si vous voulez un contrôle total au cours du développement. Ces outils se comportent mal si vous voulez faire quelque chose qu'ils ne sont pas conçus pour. Voir cette article de Wikipedia.

Si vous n'êtes pas prêt à écrire du code pour faire vos enchères, eh bien, vous devriez vous y habituer.

Je recommande de ne pas utiliser un outil UML ne dessiner tout, mais je pense que VPUml est un bon choix. Il a une interface graphique de très bonne, qui vous permettent permet de mise en page vos schémas très rapidement. Pour autant que je sais que vous pouvez régler la génération de code, mais sinon ce n'est pas un problème, parce que vous pouvez utiliser des modèles avec getter- et poseur et que je ne vois rien qui doit être spécifique à jouer. Une autre approche peut consister à définir les propriétés publiques visibles dans l'UML que vous n'avez pas besoin d'ajuster la génération.

Le meilleur en Java et certainement le meilleur dans le monde Eclipse est Omondo EclipseUML. Ceci est très cher, mais vous savez une fois que vous avez commencé à modèle pourquoi vous avez payé tant: -)

L'outil UML que vous recherchez n'existe pas à ce stade. Jouer a peu d'engagement commercial et il faudra un bon 24-36 mois pour voir quoi que ce soit d'un fournisseur important (en supposant le jeu devient dynamique).

Personnellement, je ne comprends pas pourquoi on aurait besoin d'un outil UML avec le jeu, ou en fait avec un framework MVC. Il est si simple de modèle, vous n'avez pas besoin UML -. Un diagramme visio sera probablement suffisant pour faire votre point à tout public

Quoi qu'il en soit, si vous avez besoin d'un modeleur UML pour Java, vous pouvez vérifier l'autre poste dans ce fils: il y a quelques bonnes références. En ce qui concerne la modélisation du MODEL - vous aurez besoin d'un éditeur de JPA - pour l'instant le seul que je connais est http : //wiki.eclipse.org/WTP/JPA_Diagram_Editor/Proposal Le projet est en mode d'incubation, utilisez soigneusement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top