Dato che di solito utilizzo UML più come strumento di comunicazione che come strumento di modellazione, a volte ho la necessità di flettere un po 'il linguaggio, il che rende gli strumenti di modellazione rigidi piuttosto ingombranti. Inoltre, tendono ad avere un grande sovraccarico per il disegno occasionale. Questo significa anche che non offro strumenti che gestiscono bene la modellazione di andata e ritorno con punti bonus. Con questo in testa...
Quando uso Visio , tendo a usare questi stampini per le mie esigenze di UMLing (il tipo incorporato di succhiare). È possibile che mi sia abituato perché è lo strumento di diagramma principale del mio incarico attuale.
OmniGraffle ha anche alcuni stampini UML integrati e molti altri sono disponibili su Graffletopia , ma non lo consiglierei come strumento di diagramma in quanto ha troppe stranezze (stranezze che sono buone per molte cose, ma non UML). Versione di prova gratuita, quindi ... :)
Ho provato un po ' MagicDraw , ma mentre funzionava, ho trovato l'interfaccia utente distraente.
Altrimenti trovo Topcased un progetto interessante (o un gruppo di progetti). L'ultima volta che l'ho usato aveva ancora alcuni bug, ma ha funzionato e sembra essersi evoluto bene da allora. Funziona alla grande su qualsiasi piattaforma abilitata per Eclipse. Gratis come nel discorso e nella birra :)
Per quanto riguarda lo strumento Diagram , Dia è piuttosto brutto (interfaccia e disegni risultanti), ma fa il lavoro. Un'interessante alternativa gratuita agli strumenti di modellazione è Umbrello , ma non l'ho usato molto.
Sono assolutamente d'accordo con Mashi sul fatto che le lavagne sono fantastiche (insieme a una fotocamera digitale o un cellulare).
Probabilmente alcuni degli strumenti più belli che ho usato appartengono alla famiglia di strumenti Rational .