2010-09-20 6 views
37

Esistono strumenti UML (come Rose) su Ubuntu?Ci sono degli strumenti uml su Ubuntu?

+6

Questa non è una domanda di programmazione né una domanda completa su Ubuntu. Non sono sicuro, ma http://ubuntu.stackexchange.com/ potrebbe essere il posto giusto per pubblicare questa domanda. – bdhar

+6

Non sono sicuro di poter essere d'accordo, @bdhar. Le FAQ specificano in particolare "strumenti software comunemente usati dai programmatori". Potrebbe essere adatto per Ubuntu-se, ma credo che sia appropriato qui. – paxdiablo

+0

@ paxdiablo-grazie per il chiarimento! :) – bdhar

risposta

39

Io uso Dia per disegnare diagrammi UML (così come altri diagrammi), ma non può generare il codice (almeno non senza alcuni strumenti aggiuntivi, come dia2code). È più simile a uno strumento di disegno di diagrammi generico con un supporto decente per UML.

Umbrello è uno strumento dedicato alla modellazione basata su UML. È paragonabile a Dia in termini di disegno, in più può esportare il codice di importazione e da/in diverse lingue.


Le app di cui sopra sono, a mio parere, le migliori che si possono ottenere da Ubuntu. Tuttavia, ci sono molte altre app/librerie che sono in qualche modo correlate alla modellazione UML. Apri Sistema -> Amministrazione -> Gestore pacchetti Synaptic e digita "uml" nella casella di ricerca.

+0

per lucid, 10.04 w/gnome Umbrello si arresta ogni 20 minuti – wespiserA

+1

Umbrello sembra non essere stato toccato dal 2008. – HDave

2

Dia è un potente programma che gestisce UML abbastanza bene.

+3

E i diagrammi risultanti sembrano orribili. È vero che Dia è in grado di gestire molte cose bene, ma credo che dovrebbero "assumere" un artista per migliorare l'aspetto delle immagini risultanti. –

+2

@Andrei Vero, ma dal lato positivo: quando vedi un diagramma, sai immediatamente se è stato creato usando Dia :) – Bolo

+0

Questo è soggettivo. A mio parere, sono molto belli e professionali. –

4

Se non ti dispiace usare java-apps, dovresti dare un'occhiata a yed. I grafici sembrano un po 'più belli di quelli in dia. Dia va bene però.

0

Ho usato EclipseUML Omondo con Ubuntu. Ha funzionato davvero bene, ma il prezzo dello strumento è davvero troppo alto !!

8

Io uso argoUML e può anche generare codice. Sembra che non sia molto aggiornato agli ultimi standard UML, ma può generare con successo codice C++, Python e PHP. Lo trovo molto utile.

http://argouml.tigris.org/

Maggiori informazioni su:

http://en.wikipedia.org/wiki/ArgoUML

+0

C'è un PPA per ArgoUML chiamato "GetDebs". Leggi di più qui: http://www.ubuntuupdates.org/ppa/getdeb_apps?dist=precise – HDave

1

ho usato Dia una volta ogni tanto, ma non mi piace.

Ho recentemente provato Gaphor, che non tenta di indirizzare altri diagrammi di UML e che è piuttosto buono. Proverò davvero Gaphor se fossi in te.

+1

Purtroppo, Gaphor si blocca su Ubuntu 12.10. (Anche se secondo la segnalazione del bug, funziona su 13.04.) –

0

sto usando BOUML (versione 5.0 < perché non è sotto licenza GPL più) come si tratta con alcune capacità di generazione di ingegneria e di codici a temporanee, ma anche perché può esportare XMI file.

+2

http://sourceforge.net/projects/douml/ controlla la mia forcella di Bouml. Ho aggiunto e modificato un sacco di cose ed è ancora GPL. – Zeks

+0

Meraviglioso! Verificherò adesso! –

+0

Vedo dal tuo profilo che sei uno sviluppatore web - mi informi se ci sono errori nella parte php di Douml. Mi sono concentrato principalmente su C++ quindi potrebbero essercene. – Zeks

0

È disponibile anche il Visual Paradigm. Se non vuoi/non puoi pagare per questo puoi usare il suo Community Edition. Avvertenze: sei limitato a progetti non commerciali e puoi solo disegnare un diagramma per tipo (non sono sicuro di quest'ultimo, almeno, quando VP era nella versione 7 aveva questa restrizione).

Ciao !.

3

Io uso UMLet. http://www.umlet.com/

scaricare, estrarre, quindi digitare quanto segue per eseguire:

chmod +x umlet.sh 
./umlet.sh 

modellazione Felice.

+0

la versione recente su Ubuntu è molto buggata. Si blocca costantemente, ad esempio, quando l'utente sta tentando di navigare tra le cartelle nel menu aperto, ecc. – user907860

6

Provare a Strumento di modellazione basato su Web in modo da eliminare i punti di contatto del sistema operativo! Raccomando GENMYMODEL uno strumento online compatibile con UML. Tutto ciò che serve è un browser web in Ubuntu poiché funziona su Chrome, Firefox e IE.

+0

Strumento web impressionante – benw2