[RISOLTO] UML - generazione diagramma delle classi

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

[RISOLTO] UML - generazione diagramma delle classi

Messaggio 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 :D e non voglio scrivermi a mano (cioe' con il software dia) il diagramma UML delle classi java...

grazie
Ultima modifica di stan il dom 11 feb 2007, 21:49, modificato 1 volta in totale.

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Re: UML - generazione diagramma delle classi

Messaggio 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 :D 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/

;)

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Innanzitutto grazie mille per la celerità :D
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?

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

stan ha scritto:Innanzitutto grazie mille per la celerità :D
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"! :D per l'esportazione, mi sembra solo png! ah, occhio che se modifichi il diagramma uml delle classi prodotto, modifichi anche il tuo codice sorgente ! :lol:
Poi Gentleware free richiede comunque di registrarsi sul sito o sbaglio?
Si, devi reguistrarti.. ma non costa nulla!

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio 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 :shock:

Mh,....ci sto capendo poco... :oops:

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

:pale: bho! usa poseidon!

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio 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!

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio 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! :D

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio 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! :D
^^ prego! scirvi [risolto] sul titolo del primo post! 8)

Avatar utente
m0rdr3d
Linux 2.x
Linux 2.x
Messaggi: 404
Iscritto il: dom 24 dic 2006, 13:40
Slackware: Slackware64-current
Kernel: 3.4.*
Desktop: KDE 4.8.2

Messaggio da m0rdr3d »

Comunque anche umbrello (già presente in slack) è in grado di fare il reverse engineering del codice.

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio 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.. :oops:

Avatar utente
m0rdr3d
Linux 2.x
Linux 2.x
Messaggi: 404
Iscritto il: dom 24 dic 2006, 13:40
Slackware: Slackware64-current
Kernel: 3.4.*
Desktop: KDE 4.8.2

Messaggio 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

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio 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
:D buono a sapersi!

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Grazie anche a m0rdr3d allora!
E' sempre bello avere più opzioni! :D

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Messaggio 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)!

Rispondi