En mi experiencia, la mayoría de la documentación arquitectónica ha sido ad-hoc en el mejor de los casos, y, aparte de tipos de escritura de árbol muerto más estructurados, aún no he visto el UML formal en uso real, y he trabajado con pocos desarrolladores, si es que hay alguno que sea capaz de construir de forma clara o correcta diagramas UML, parece que se usa más como una especie de "psuedocode gráfico".Uso común de UML
Dado que, tengo curiosidad acerca de si alguien tiene experiencia en el uso de UML en la documentación interna y en la comunicación del funcionamiento del sistema entre los miembros del equipo. ¿Es esta una herramienta/modo de comunicación que la gente realmente usa en el día a día? ¿Es útil, sobreespecificado? ¿Has trabajado en entornos donde el UML preciso importaba o era útil?
+1 por mencionar Enterprise Architect, una gran herramienta, aunque una con una "interfaz única". –