2010-02-16 5 views
23

Questa mi sembrava la cosa più facile da trovare, un modo semplice per visualizzare le mie lezioni come UML in EclipseEsiste un plugin Eclipse gratuito che crea un diagramma UML fuori dalle classi/pacchetti Java?

Ma tranne questo: http://java2uml.gforge.enseeiht.fr/ e questo http://sourceforge.jp/projects/amateras/releases/ non ho trovato alcun nuovo, mantenuto e "buono" l'attuazione (con tutto il dovuto rispetto per i due precedenti)

Qualcos'altro che ho perso?

+2

Cerca nel plugin eclipse centrale. Ci sono MOLTI editor di UML, e alcuni con supporto modello-codice-modello round-trip per Java. –

+0

Sì, ma quale? :) ci sono così tanti! la ragione per cui l'ho chiesto qui è di ottenere il nome di un plugin maturo che è stato ampiamente utilizzato –

+0

@EranMedan Hai trovato uno strumento per generare diagrammi per il codice che hai scritto? Gli strumenti elencati di seguito sembrano concentrarsi sulla generazione di diagrammi UML da zero e quindi sulla generazione di codice dai diagrammi. Voglio il contrario, che credo sia quello che stavi cercando. – MrMas

risposta

8

Forse si considera

Creating UML 2 diagrams with Eclipse UML2 Tools - Tutorial?

Avevo older references per questi strumenti, ma i nuovi sono basati sul progetto UML2 (descritto nel tutorial). MDT-UML2Tools è in elaborazione, Omondo è lì, ma non è gratuito.
Papyrus UML, ad esempio, si basa su UML2 Tool.

L'elenco completo è disponibile allo Eclipse marketplace.

+0

@VonC - Non ho trovato come generare un diagramma di classe basato su classi esistenti, forse mi manca qualcosa, ma questo non è menzionato nel tutorial, e non ho trovato come farlo dopo aver scaricato e installato con successo il plugin –

+0

@Ehrann: se stai parlando di Papyrus, il più vicino tutorial sarebbe javascript: openWin ('_ popup', '/ home/liblocal/docs/Documentazione/codice-Java-Gen/Papyrus-GenJava-Synchro-src2mdl.swf', '1221', '909', 'si') . – VonC

+0

grazie, creo i diagrammi di creazione di UML 2 con Eclipse UML2 Tools - Tutorial.ma controllerò anche Papyrus UML –

3

Generalmente io uso Doxygen per creare documentazione perché ha il supporto integrato per generare diagrammi di ereditarietà. C'è un plug-in Eclipse per Doxygen chiamato eclox. Non è più mantenuto dal 1 ° dicembre.

Doxygen è basato su Graphviz. È possibile utilizzare direttamente LightUML, che è basato su Graphviz per creare diagrammi UML in Eclipse.

+0

Provato a ricevere LightUML ma dipende da UMLGraph che sembra essere offline –

+0

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

0

Annota le tue classi con le annotazioni di Ecore, quindi puoi importare un file Ecore da esse. Puoi inizializzare un diagramma di Ecore o esportarlo in UML e inizializzare un diagramma di classe da esso.

+0

Qualsiasi link con una descrizione un po 'più dettagliata di come fare quella? –

8

Se si desidera rimanere all'interno di Eclipse: utilizzare ObjectAid gratuito - rileva genitori, nidificazioni, associazioni.
Se si desidera lo strumento, che inoltre rileva e mostra bambini, usi, dipendenze, annotazioni, utilizzare Class Visualizer gratuitamente.

+2

Jonatan, come atto di cortesia si potrebbe/dovrebbe aggiungere un disclaimer alla risposta quando si suggeriscono prodotti, servizi ecc. A cui si partecipa. Detto questo, il Visualizer di classe è decisamente buono. Grazie per questo. – SantiBailors