Il miglior strumento di authoring UML gratuito [chiuso]


13

Quali strumenti di authoring UML gratuiti utilizzi e perché è migliore di altri?


Guarda la valutazione della domanda. Deve essere aperto. Ho alcune informazioni utili da aggiungere.
Kolyunya,

Risposte:



5

Anche se non è esclusivo di UML, io uso Dia . Ha i simboli usati nella maggior parte (se non in tutti) dei diagrammi UML, ma supporta anche diagrammi di flusso, diagrammi di rete e alcune altre cose che ho usato occasionalmente come ingegnere del software.

inserisci qui la descrizione dell'immagine


1
Usavo Argo, poi ho trovato Dia e l'ho trovato più piacevole da usare.
indyK1ng

Dia è fantastico e multipiattaforma. Funziona alla grande su Windows e Linux.
Machado,

5

Ho provato la maggior parte degli strumenti di cui sopra, quindi lasciatemi esprimere la mia opinione al riguardo qui:

  • Dia: un vecchio veterano; costruisce grafici affidabili (non solo UML) ma è piuttosto ingombrante da usare (specialmente se i tuoi diagrammi diventano più grandi :-() quasi nessuna restrizione su cosa collegarsi l'un l'altro, la disposizione dei diagrammi richiede un sacco di aggiustamenti manuali (un serio killer di tempo !), le finestre di dialogo sono difficili da usare (ad esempio scorciatoie obsolete come alt + O per 'OK' per chiuderlo), navigare in un diagramma ti distrugge i nervi con una metafora del foglio infinita incompleta (le barre di scorrimento funzionano solo se uno dei tuoi oggetti è fuori dalla finestra; non sempre [come in Inkscape]) ecc. ecc .;

    per riassumere: robusto e affidabile, ma invecchiato (specialmente in termini di usabilità); l'ho usato molto (e ho sprecato un sacco del tempo - riordinando i miei diagrammi).
  • StarUML e argoUML - li hanno usati poco perché supportano solo UML 1.x; qualcuno ha persino scritto la sua tesi (in tedesco) sulle carenze di StarUML!
  • Visual Paradigm: nuovo, intelligente, ma l'edizione della community è molto limitata: otterrai una brutta filigrana se crei più di un tipo di diagramma per progetto; puoi, tuttavia, aggirare facilmente tutto ciò riunendo tutti i tuoi diagrammi in uno e tagliandoli successivamente con l'app grafica,
    questa è la mia chiara raccomandazione; risparmi così tanto tempo nella creazione di diagrammi rispetto a Dia!
  • POPP / POI (Plain Old PowerPoint / Impress) - usa l'app grafica del tuo ufficio preferito! Scemo alle ossa quando si tratta di ciò che è permesso, ma almeno le connessioni scorrono bene e l'allineamento degli oggetti funziona come un fascino!

    Modifica: 1/7/2013 : il componente di disegno in Google Documenti supporta lo snap e il disegno. Non esiste ancora un "vero strumento UML", ma funziona abbastanza bene ed è facilmente condivisibile.
  • Strumenti online come gliffy.com - per lo più belli, ma non vanno bene per qualsiasi lavoro serio ;-)
  • yEd - Ci ho appena provato, ma sembra adatto al Visual Paradigm. Provalo e guarda tu stesso!
  • Red Koda - È stato raccomandato su StackExchange in un articolo che richiede risorse di apprendimento UML ; interessante anche in senso lato!

Nota bene: troverete carenze (funzionalità non supportate, layout errato ecc.) In quasi tutti gli strumenti UML che userete. Pertanto, IMHO le app di disegno che supportano forme o snap UML sono ancora le più utili.


4

C'è yuml che è piuttosto interessante in quanto ti consente di creare diagrammi UML online, senza strumenti e così facilmente incorporabili in blog, wiki, e-mail, ecc.


2

Uso ArgoUML perché è gratuito. e nel politecnico introducono, insegnano e ci fanno usare la licenza scolastica IBM Rational Software Modeler (RSM).

Nel caso della semplicità, IMHO penso che tutto il software di modellazione UML sia molto complicato a causa dei requisiti degli standard UML e dei suoi vari diagrammi.


2

Uso Umlet . Quello che mi piace di questo software è che è solo uno strumento di disegno. Non ti obbliga a creare e mantenere un modello e non cerca di generare / analizzare il codice. A differenza di molti strumenti UML che ho provato, sono sempre stato in grado di disegnare il diagramma che avevo in mente (le primitive del disegno sono abbastanza complete e sono estensibili dal codice). Funziona bene con i miei altri strumenti: il formato basato su testo è ok per lavorare con il mio VCS, e il png / svg può essere generato usando una riga di comando (lo uso per automatizzare la compilazione del mio documento).


2

Jude Community è la mia prima scelta. Anche se sono Astah ora, puoi ancora trovare jude community 5.2 sul web. Se non l'avessi mai usato, ci proverei. PS: Personalmente non mi è piaciuto StartUML.

MODIFICARE:

Sebbene condividano alcune caratteristiche molto comuni e anche se Jude non è più sviluppato, preferisco Jude principalmente per la sua usabilità. Ho usato Jude alcuni anni fa per studiare e devo lavorare con StarUML + VS UML Tool oggi (requisiti aziendali), quindi sono stato un avido utente di entrambi gli strumenti. Trovo Jude molto più facile da usare. Ecco perché ho detto: io personalmente non mi piaceva StartUML . Funzionalità a confronto Non so come andrebbe Jude, poiché usiamo starUML solo a scopo di documentazione e Jude è fuori produzione. Saluti.

Saluti.


2
Il tuo post sarebbe più utile se affermassi i tuoi motivi per preferire Jude a StartUML.
Vitor Py,

@Vitor concesso. Sebbene condividano alcune caratteristiche molto comuni e anche se Jude non è più sviluppato, preferisco Jude principalmente per la sua usabilità. Ho usato Jude alcuni anni fa per studiare e devo lavorare con StarUML + VS UML Tool oggi (requisiti aziendali), quindi sono stato un avido utente di entrambi gli strumenti. Trovo Jude molto più facile da usare. Ecco perché ho detto: io personalmente non mi piaceva StartUML . Funzionalità a confronto Non so come andrebbe Jude, poiché usiamo starUML solo a scopo di documentazione e Jude è fuori produzione. Saluti.
est,

Ora è informativo. +1 :)
Vitor Py,

+1. Oggi la Jude Community è anche conosciuta come Astah . Un altro ottimo programma, anche multipiattaforma.
Machado,


0

Personalmente, mi piace StarUML .

Funzionalità complete e open-source!

Dal sito Web:

StarUML è un progetto open source per sviluppare una piattaforma UML / MDA veloce, flessibile, estensibile, ricca di funzionalità e liberamente disponibile in esecuzione su piattaforma Win32. L'obiettivo del progetto StarUML è quello di costruire uno strumento di modellizzazione software e anche una piattaforma che sostituisca in modo convincente strumenti UML commerciali come Rational Rose, Together e così via.

Schermata di StarUML


0

Uso yEd quando l'idea / app è agli inizi e migrare su ArgoUML quando ha bisogno di più campane e fischietti. Mi è piaciuto Visio, in una certa misura, ma non abbastanza per comprare


0

Ho usato molti di quelli molto costosi e li odiavo tutti. Ho anche fatto ricorso all'uso degli strumenti di disegno in diversi casi, ma questo è stato molto limitante e ti lascia senza molti dei vantaggi di avere uno strumento UML per cominciare. Ad ogni modo, nella mia ultima compagnia ne stavano usando uno che non avevo mai provato, Visual Paradigm. Devo dire che è di gran lunga il migliore che abbia mai usato. Ha ancora i suoi problemi, ma è l'unico che mi piace davvero usare. Visual Paradigm fa praticamente tutto ciò che fanno gli strumenti veramente costosi ma a una minima frazione del costo.

Hanno un'edizione comunitaria gratuita, che so sia disponibile per uso non commerciale. Non sono sicuro che abbiano limitato la funzionalità in qualsiasi altro modo. Se ricordo bene, puoi acquistare un'edizione commerciale per circa $ 100 dollari. Quindi, se ne hai bisogno per scopi commerciali e il tuo datore di lavoro non lo farà, allora cercherò davvero un nuovo lavoro molto rapidamente.

L'unica cosa che non abbiamo ancora esaminato è il supporto multi-sviluppatore, che tutti gli strumenti costosi sono in grado di fare. Ma dal sito web sembra che lo supportino.


0

Uso una versione con licenza di Visual Paradigm al lavoro. Esiste un'edizione community gratuita che dovrebbe essere in grado di gestire la maggior parte delle esigenze di base di UML.


-1

Visual Paradigm Plus per UML è quello che uso sul mio mac. È gratuito e abbastanza facile da usare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.