Tratándose de UML, uso Rational Rose y también en algunos casos ArgoUML. Sin embargo, siguiendo la costumbre de usar aplicaciones web decidí probar yUML (http://yuml.me), me pareció muy sencillo y divertido para crear diagramas de actividades, casos de uso y de clases.
No es tan completo si lo comparamos con Rational, pero me permite expresarme y comunicarme con claridad con desarrolladores, documentadores y analistas.
yUml maneja un intérprete de un lenguaje script sencillo que al compilar genera el gráfico y el url correspondiente
Ejemplos:
Diagrama de clases
Diagrama de actividades

Diagrama de casos de uso

Comentarios
La vida es buena!!!
Saludos.