2010-02-16 2 views
23

Cela me semblait comme la chose la plus facile de trouver un moyen simple pour afficher mes classes comme UML dans EclipseExiste-t-il un plugin Eclipse gratuit qui crée un diagramme UML à partir de classes/packages Java?

Mais, sauf ceci: http://java2uml.gforge.enseeiht.fr/ et ce http://sourceforge.jp/projects/amateras/releases/ Je ne l'ai pas trouvé de nouveau, entretenu et mise en œuvre « bonne » (avec tout le respect dû aux deux ci-dessus)

Autre chose que j'ai raté?

+2

Regardez dans eclipse plugin central. Il y a BEAUCOUP d'éditeurs UML, et un bon nombre d'entre eux avec le support du modèle de code modèle aller-retour pour Java. –

+0

Oui, mais lequel? :) il y en a tellement! la raison pour laquelle je l'ai demandé ici est d'obtenir le nom d'un plugin mature qui a été largement utilisé –

+0

@EranMedan Avez-vous trouvé un outil pour générer des diagrammes pour le code que vous avez écrit? Les outils énumérés ci-dessous semblent être axés sur la génération de diagrammes UML à partir de zéro, puis la génération de code à partir des diagrammes. Je veux l'inverse, que je crois être ce que vous cherchiez. – MrMas

Répondre

8

Avez-vous envisagé

Creating UML 2 diagrams with Eclipse UML2 Tools - Tutorial?

J'ai eu older references pour de tels outils, mais les nouveaux sont construits sur le projet UML2 (décrit dans le tutoriel). MDT-UML2Tools est en cours de fabrication, Omondo est là, mais pas libre. Par exemple,
Papyrus UML est basé sur UML2 Tool.

La liste complète est disponible à Eclipse marketplace.

+0

@VonC - Je n'ai pas trouvé comment générer un diagramme de classes sur les classes existantes, peut-être que je manque quelque chose, mais ce n'est pas mentionné dans le tutoriel, et je n'ai pas trouvé comment le faire après avoir téléchargé et installé le plugin –

+0

@Ehrann: si vous parlez de Papyrus, le plus proche le tutoriel serait javascript: openWin ('_ popup', '/ home/liblocal/docs/Documentation/Java-Code-Gen/Papyrus-GenJava-Synchro-src2mdl.swf', '1221', '909', 'oui') . – VonC

+0

merci, je crée les diagrammes de création d'UML 2 avec les outils Eclipse UML2 - Tutoriel.mais je vais vérifier Papyrus UML ainsi –

3

J'utilise généralement Doxygen pour créer de la documentation car il a le support intégré pour générer des diagrammes d'héritage. Il existe un plug-in Eclipse pour Doxygen appelé eclox. Il n'est plus entretenu depuis le 1er décembre. Doxygen est basé sur Graphviz. Vous pouvez directement utiliser LightUML, qui est basé sur Graphviz pour créer des diagrammes UML dans Eclipse.

+0

Essayé d'obtenir LightUML mais cela dépend de UMLGraph qui semble être hors ligne –

+0

http://www.umlgraph.org/download.html – rochb

0

Annoter vos classes avec les annotations d'Ecore, vous pouvez alors importer un fichier Ecore. Vous pouvez initialiser un diagramme Ecore à partir d'eux, ou l'exporter vers UML et initialiser un diagramme de classe à partir de celui-ci.

+0

Tout lien avec une description un peu plus détaillée de la façon de faire cette? –

8

Si vous voulez rester dans Eclipse: utilisez gratuitement ObjectAid - découvre les parents, les imbrications, les associations.
Si vous voulez l'outil, qui en plus découvre et montre les enfants, les usages, les dépendances, les annotations - alors utilisez gratuitement Class Visualizer.

+2

Jonatan, par acte de courtoisie, on pourrait/devrait ajouter une clause de non-responsabilité à la réponse lorsqu'on suggère des produits, des services, etc. On est impliqué. Cela dit, votre visualiseur de classe est vraiment bon. Merci pour cela. – SantiBailors