UML Plugin pour Eclipse - les Diagrammes de Classe & Génération de Code Java - Indigo/Juno
Je suis à la recherche d'un plugin UML pour Eclipse. Je sais que cette question a été posée plusieurs fois, mais la plupart d'entre eux sont vieux de quelques années. De ce que j'ai lu, je dirais que la plupart des gens préfèrent eUML2, mais cela prend officiellement en charge d'Hélios.
Jusqu'à présent, je suis en utilisant argoUML, mais l'absence d'un undo-bouton est vraiment une convivialité cauchemar, pour dire le moins. En outre, je préfère l'intégration dans Eclipse.
Ce que je veux est:
- Libre/Open-source
- Activement développé l'outil (soutien à l'Indigo, de soutien prévu pour Juno)
- Installation rapide et facile dans Eclipse
- Les diagrammes de classe
- Générer du code Java à partir de diagrammes
- Mettre à jour les diagrammes de classe après la mise en œuvre est effectuée (aller-retour)
Ce serait sympa:
- D'autres diagrammes, où pour moi le plus important, ce sont de séquence et les diagrammes de cas d'utilisation
Si il y a en fait pas de plug-ins Eclipse, que je serais heureux si vous pouviez préciser d'autres outils libres/open source et basé sur linux et qui de flux de travail vous aide à accomplir les exigences mentionnées précédemment.
si un élève libre edition gratuit pour vous vous pouvez essayer UML Lab - elle a les diagrammes de classe et d'aller-retour-ingénierie dans eclipse et de soutien Juno dès qu'il est sorti
eUML est en train de changer mon code. Je veux dire que si je passe le temps d'écrire mon code en respectant la structure et inverse de mon projet afin d'obtenir diagramme de classe alors tout mon code java est modifié par eUML. POURQUOI !!!!! C'est inacceptable et définitif de no go pour moi. NE TOUCHEZ PAS à MON CODE MISTER eUML !!
Allemand: Merci, même si la génération de code est assez important pour moi.
Je ne suis pas un étudiant, mais je vais probablement vous inscrire pour la version académique qui serait approprié. Merci.
OriginalL'auteur Exocom | 2012-05-22
Vous devez vous connecter pour publier un commentaire.
Je vais certainement aller avec ObjectAid.
Il supporte le glisser-déposer de classes et de packages directement à partir de votre code dans eclipse.
Pas besoin d'ouvrir une autre application pour votre modélisation.
Modèle fichiers (*.ucls) peuvent être conservés dans un autre projet dans eclipse tout en vous code/développer vos codes Java dans un autre projet. Tous ces éléments peuvent être faits sur une seule éclipse session.
Veux juste mettre l'accent sur le drag-n-drop. J'adore tout simplement!
Je suis en utilisant Eclipse Juno.
J'ai essayé d'autres outils de modélisation, mais ne sont pas ce que je voulais.
P. S.
Création de diagrammes de classe est gratuite, mais nécessite une licence d'évaluation pour la création de diagrammes de Séquence.
Moi aussi! Il est vraiment génial.
La dernière mise à jour pour ObjectAid a été faite en septembre 2013. Il est activement développé pour l'instant. objectaid.com
Merci, cela a fonctionné seulement jusqu'à ce que j'ai fait quelques glisser-déposer de la magie. Je préfère le terminal jusqu'à la dernière station (qui est de la documentation).
OriginalL'auteur Jonathan
Pour l'instant je vais aller avec couleur Verte UML UML ou de Laboratoire. Vert UML répond à tous les points que j'ai demandé, sauf que je ne suis pas à cent pour cent sûr que c'est très activement développé. Mais la dernière mise à jour de novembre 2011. Il prend en charge uniquement les diagrammes de classe, mais c'est ok pour moi. Il peut être trouvé ici.
Autre que cela, je vais essayer la version académique de UML Laboratoire, il semble un peu plus favorable, bien que n'étant pas gratuit, c'est un tirer en arrière.
Remarque: Vert UML est très buggé et n'est pas maintenue.
J'ai aimé GreenUML, mais il est peu feuilletée, mais mon but principal est de générer un diagramme de classe, où elle travaille. 🙂
OriginalL'auteur Exocom
Papyrus est probablement le meilleur choix. Il est activement développé et est un projet soutenu par l'industrie. Il n'a pas de génération de code capacités depuis le modèle uml est stocké comme un modèle emf vous pouvez utiliser acceleo pour la génération de code.
Aller-retour (mise à jour du diagramme après mise à jour du code) n'est pas pris en charge.
Mais il prend en charge de nombreux autres diagrammes UML.
J'ai essayé un certain nombre d'outils open source, et en fait n'en trouve aucune qui sont bonnes à utiliser à l'intérieur de l'éclipse, je suis donc à l'aide de Visual Paradigm for UML community edition. Pas gratuit, ne pas faire ce que vous voulez, mais en vue de la modélisation, il est bien au-dessus de tout plug-in eclipse.
OriginalL'auteur vainolo
Le mieux est Omondo EclipseUML pour la génération de code Java parce que je peux le modèle, mais aussi la main de code. Je ne perds jamais mon modèle, car plusieurs itérations sont possibles face à d'autres outils de travail à partir du modèle de code.
Accelero la génération de code est trop complexe et le code n'est pas vraiment bon. Il a besoin pour réparer manuellement une fois générés. Si plus d'un paquet, puis les relations entre les paquets ne sont pas générées. Je dirais que l'accelero est bon pour un seul diagramme de classe de génération de code, mais dès que vous avez plus d'un diagramme dans un colis ou de plusieurs colis, alors il est préférable de ne pas utiliser ce plugin.
Oui, il est vraiment trop cher ce qui est dommage 🙁
OriginalL'auteur UML GURU
Je cherchais UML aller-retour de l'Ingénierie outil qui prend en charge l'inversion et le dessin des Diagrammes de séquence. Accent est mis sur les diagrammes de séquence, comme la majorité des outils peuvent vous aider avec les diagrammes de classe, mais pas de la séquence de diags.
Parmi les Gratuits ou à bas prix outils: j'ai essayé de Papyrus, Modisco, Modelio, ObjectAid - les 3 premières sont peu plus compliqué pour certains de base de l'inversion, ont tendance à se poser trop de question pour identifier la source et les bibliothèques et tout est un peu maladroit, et ils n'ont pas beaucoup d'aide avec les diagrammes de séquence. ObjectAid fonctionne bien, même avec les plus récentes de l'éclipse (Luna). Les diagrammes de séquence ont à bas prix de la licence. Malheureusement, aucun d'eux ne comprend Printemps annotations (par exemple, @autowire).
Entre les grosses et les plus chères des outils comme EA, Sparx, Magic Draw, UML Laboratoire (Yatta) - j'aime aucun, je les trouve trop cher pour ce qu'ils offrent. Aussi, Compliqué à inverser la code (la recherche sans fin du chemin d'accès source de problèmes). La magie et de Modelio ne peut pas s'inverser et auto-générer des diagrammes de séquence.
Alternative à ces outils coûteux est Altova UModel, il travaille comme indépendant de l'outil ou de plugin eclipse (je l'ai utilisé indépendamment de l'éclipse, plus rapide à installer, offre diagramme de synchronisation avec le code de la fonction). C'est le seul outil qui peut ouvrir projet eclipse extensions (ne posez pas de questions sur les chemins de classe, cependant, ne peut pas trouver de maven bibliothèques) et pas de support pour le Printemps des annotations. Java 7 n'est pas officiellement pris en charge, mais il fonctionne (à peu d'exceptions près, avec quelques rares génériques). Si ils ajoutent: java 7, printemps de soutien, ouvert toute l'éclipse de l'espace de travail et de soutien pom/maven bibliothèques, qui serait le meilleur tour en voyage d'outil d'ingénierie autour de.
J'ai fini par utiliser ObjectAid, qui est gratuit/pas cher et fait des choses bien (à l'exception de printemps autowire), manque de schéma de communication qui a été une grande chose dans Altova.
HTH quelqu'un...
PS: j'utilise MyEclipse Pro parfois, décent annuelle de prix, il peut faire des choses d'en haut, vous avez besoin de voir la version d'essai et si UML sont adaptés pour les documents de l'entreprise (trop nombreuses boîtes/packages de faire des diagrammes à confusion).
OriginalL'auteur Petar