Je suis particulièrement intéressé par la génération de code à partir de diagrammes de séquence et vice versa, de diagrammes de séquence à partir de code. Bien sûr ce serait bien si c'était gratuit et mieux si c'était un plugin eclipse!Quels outils recommandez-vous pour le java round-trip-engineering?
Répondre
Altova UModel peut générer un diagramme de séquence à partir du code, mais je ne vois aucun point dans la direction opposée.
Quoi qu'il en soit, UModel a un parcours gratuit de 30 jours et c'est vraiment un outil génial donc vous devriez le vérifier.
Voici le link.
Je n'ai jamais vu un outil générant du code à partir d'un diagramme de séquence dans uml ou faisant une conversion inverse. En particulier, parce que les diagrammes de séquence sont censés fournir une vue d'ensemble de haut niveau du flux logique.
Vous pouvez inverser diagramme de séquence d'ingénieur de code UML. Je ne connais aucun outil créant un code java à partir d'un modèle de diagramme de séquence !!
MagicDraw est un bon outil. Il est écrit en Java et si vous achetez le bon plugin fera le tour de déclenchement pour vous.
Méfiez-vous trop des déclenchements ronds - cela va un peu à l'encontre du but de la conception si vous en faites trop. Cela implique que vous n'êtes pas vraiment en train de concevoir et d'implémenter la conception, mais plutôt de pirater un outil UML. Le chef de projet d'une entreprise pour laquelle je travaillais n'autorisait aucun déclenchement et ne laissait pas les développeurs acheter les outils pour le faire. Cela dit, il peut être utile de générer des diagrammes à partir d'une base de code existante que vous n'avez pas écrite, pour obtenir une vue de haut niveau de la conception et des interactions.
- 1. Quels sont les outils Java équivalents à svcutil.exe pour .NET?
- 2. Quels outils existent pour tester le code .net multithread?
- 3. Quels outils utilisez-vous pour supporter XCode?
- 4. Quels outils XSLT 2.0 existent?
- 5. Quels sont les meilleurs outils pour apprendre le reverse engineering
- 6. Quels outils ou service utiliser pour tester le site?
- 7. Quels sont les outils à utiliser pour le développement Grails
- 8. Outils de développement pour la mobilité java
- 9. Outils de développement supplémentaires pour Java
- 10. Quels outils d'édition T4 existent?
- 11. Quels outils existent pour trouver des fréquences de recherches
- 12. Outils Java Rapid UI pour le test du serveur dorsal
- 13. Quels outils gratuits sont disponibles pour analyser les conflits de verrous dans Java?
- 14. Quels sont les outils disponibles pour les traitements par lots temporisés dans Java EE?
- 15. Quels sont les outils disponibles pour créer en cours des serveurs COM en Java?
- 16. Quels StyleCop comme outils sont là pour VB.NET
- 17. Quels outils sont là pour découper un PSD?
- 18. Quels sont tous les outils de débogage disponibles pour l'iPhone?
- 19. Quels outils utilisez-vous pour analyser du texte?
- 20. Quels sont les outils idéaux pour analyser les scripts SQL?
- 21. Quels outils pour construire un serveur SOAP en PHP?
- 22. Quels outils sont disponibles pour la couverture de code flexible?
- 23. Renvoyer la demande POST facilement - quels outils?
- 24. De quels outils ai-je besoin pour développer Silverlight?
- 25. Quels outils sont disponibles pour auto-formater Ruby/Rails Code
- 26. Quels sont les outils disponibles pour documenter les plugins jQuery?
- 27. Quels sont les outils de couverture de code pour Perl?
- 28. Quels sont les meilleurs outils CASE gratuits pour PHP?
- 29. Quels outils utilisez-vous pour implémenter SOA/Messaging?
- 30. Quels sont les outils d'automatisation de test populaires pour Silverlight
J'ai utilisé un outil qui pouvait créer des bouts de classe à partir d'un diagramme de classes, mais je ne me rappelle plus le nom en ce moment. – Jorn
@Jorn pratiquement n'importe quel outil uml peut générer des stubs de code à partir d'un diagramme de classes. J'ai utilisé Poseidon (ne pas dire c'est bon, juste comme exemple) –
Je suppose que l'ingénierie d'aller-retour est seulement des diagrammes de classe .... – unmaskableinterrupt