Migliore risposta
Gli strumenti online:
- http://plantuml.com/ . Puoi creare un uml utilizzando PlantText UML Editor per generare una gif orpng o pdf. Personalmente lo uso perché è molto facile una volta che hai familiarità con la sintassi.
- Draw.io : è fornito un facile trascinamento.
- Gliffy
- Lucidchart
- Suite di potenti strumenti (paradigma visivo)
Esempio di strumenti offline:
- StarUml: scarica gratuitamente StarUML
- Bouml: una cassetta degli attrezzi UML gratuita
- argouml.tigris.org strumento open source
- Plug-in Eclipse: UML Designer
- Documentazione UML Designer
Spero che queste informazioni siano daiuto.
Risposta
La risposta breve: quella che si integrerà meglio nel tuo attuale ambiente di sviluppo e che migliora la tua produttività.
Più a lungo la risposta si basa su quelle risposte.
Se tutto quello che vuoi è carino diagrammi da mostrare nelle presentazioni, quindi qualcosa come Visio, con le sue capacità “simili a UML” potrebbe essere tutto ciò di cui hai bisogno (ma non aspettarti alcuna semantica o convalida del tuo disegno (… modello …)
Se hai pochi soldi o nessuno, ci sono buoni strumenti UML open source, come Eclipse Papyrus e la sua linea di prodotti in crescita (con offerte di supporto commerciale ora disponibili se ne hai bisogno) e “community editions” di strumenti commerciali.
Se ti trovi in un ambiente aziendale, ci sono strumenti pronti per le grandi imprese come IBM Rational Software Architect.
E tra queste due opzioni: Sparx enterprise architect, No Magic MagicDraw.
Puoi trovare un buon elenco (anche se leggermente obsoleto) su Wikipedia.
E poi devi considerare cosa vorresti fare con UML: diagrammi di “documentazione”? generazione di codice? esecuzione del modello in-tool? Supporto per altre notazioni (ad esempio, SysML, BPML, ecc.), Estensibilità (da “tag” o profilo e DSML), generazione di documenti e altro.
Una cosa da ricordare è che, sebbene lo scambio di modelli è teoricamente possibile, in pratica è un dolore. I venditori commerciali vogliono mantenerti sul loro strumento, quindi non hanno un interesse acquisito nel semplificarti il trasferimento, anche se non posso affermare che lo stiano attivamente facendo, e questo è bilanciato dal desiderio che siano in grado di importare i modelli della concorrenza. Il lavoro svolto dai gruppi di lavoro OMG e INCOSE sullinteroperabilità mostra che non è esattamente facile …
Buona fortuna!