Pagina 1 di 2
[RISOLTO] UML - generazione diagramma delle classi
Inviato: dom 11 feb 2007, 15:49
da stan
Sapete se esiste un programma che, una volta passatogli i miei sorgenti java, genera automaticamente il diagramma UML delle classi ?
Lo so sono pigro

e non voglio scrivermi a mano (cioe' con il software dia) il diagramma UML delle classi java...
grazie
Re: UML - generazione diagramma delle classi
Inviato: dom 11 feb 2007, 15:57
da alessiodf
stan ha scritto:Sapete se esiste un programma che, una volta passatogli i miei sorgenti java, genera automaticamente il diagramma UML delle classi ?
Lo so sono pigro

e non voglio scrivermi a mano (cioe' con il software dia) il diagramma UML delle classi java...
grazie
1) Omondo: plugin per eclipse!
http://www.omondo.com
2) Poseidon edizione free (ora ha un'altro nome pero'

Non lo ricordo!) comunque
http://www.gentleware.com/

Inviato: dom 11 feb 2007, 20:36
da stan
Innanzitutto grazie mille per la celerità

Sto guardando omondo versione free. Ma con omondo si puo' generare un diagramma delle classi a partire dai sorgenti? Se si, il diagramma è esportabile in jpeg?
Poi Gentleware free richiede comunque di registrarsi sul sito o sbaglio?
Inviato: dom 11 feb 2007, 20:44
da alessiodf
stan ha scritto:Innanzitutto grazie mille per la celerità

Sto guardando omondo versione free. Ma con omondo si puo' generare un diagramma delle classi a partire dai sorgenti? Se si, il diagramma è esportabile in jpeg?
Certo! click dx sul progetto poi cerca "reverse engineering"!

per l'esportazione, mi sembra solo png! ah, occhio che se modifichi il diagramma uml delle classi prodotto, modifichi anche il tuo codice sorgente !
Poi Gentleware free richiede comunque di registrarsi sul sito o sbaglio?
Si, devi reguistrarti.. ma non costa nulla!
Inviato: dom 11 feb 2007, 21:00
da stan
Certo! click dx sul progetto poi cerca "reverse engineering"!
Tasto dx sul progetto => UML => Reverse Engineering mi da' "The chosen operation is not currently available".
Io ho installato la versione eclipseUML_E320_freeEdition_2.1.0.20061006.jar.
Anche perche' eclipseUML_E320_studioEdition_2.1.0.20061221.jar mi da' un ioStreamCorruptedException in fase di installazione
Mh,....ci sto capendo poco...

Inviato: dom 11 feb 2007, 21:11
da alessiodf

bho! usa poseidon!
Inviato: dom 11 feb 2007, 21:16
da stan
Ho guardato meglio sul sito di omondo...sembra che la feature non sia abilitata per la versione free...
Peccato pero' che non ci sia un software cosi' completamente free...
Beh...grazie comunque!
Inviato: dom 11 feb 2007, 21:38
da stan
Al terzo download (...che fatica...) sono riuscito a scaricare in modo corretto eclipseUML_E320_studioEdition_2.1.0.20061221
e con questa versione (completa?) sono riuscito a generare il diagramma delle classi.
Grazie ancora alessio!

Inviato: dom 11 feb 2007, 21:48
da alessiodf
stan ha scritto:Al terzo download (...che fatica...) sono riuscito a scaricare in modo corretto eclipseUML_E320_studioEdition_2.1.0.20061221
e con questa versione (completa?) sono riuscito a generare il diagramma delle classi.
Grazie ancora alessio!

^^ prego! scirvi [risolto] sul titolo del primo post!

Inviato: lun 12 feb 2007, 3:49
da m0rdr3d
Comunque anche umbrello (già presente in slack) è in grado di fare il reverse engineering del codice.
Inviato: lun 12 feb 2007, 10:10
da alessiodf
m0rdr3d ha scritto:Comunque anche umbrello (già presente in slack) è in grado di fare il reverse engineering del codice.
Da quel che vedo, umbrello non crea il diagramma dele galssi tramite reverse e. Al massimo ti fa importare le classi, e ti crea i vari oggetti classe, ma non le relazioni tra queste..

Inviato: lun 12 feb 2007, 16:14
da m0rdr3d
Importando le classi le aggiunge alla lista di classi presenti nel menu di sinistra, ma se le trascini nel diagramma disegna anche le relazioni automaticamente
Inviato: lun 12 feb 2007, 16:19
da alessiodf
m0rdr3d ha scritto:Importando le classi le aggiunge alla lista di classi presenti nel menu di sinistra, ma se le trascini nel diagramma disegna anche le relazioni automaticamente

buono a sapersi!
Inviato: lun 12 feb 2007, 17:14
da stan
Grazie anche a m0rdr3d allora!
E' sempre bello avere più opzioni!

Inviato: mer 14 feb 2007, 12:15
da sir_alex
Anche Omondo free permette il reverse engineering (quantomeno l'edizione dell'anno scorso lo permetteva): click dx su un package e new-UML class diagram; oppure crei un class diagram vuoto ed aggiungi gli oggetti (non ricordo se per trascinamento o se ci sia una voce aggiungi in quale menu)!