Me gustaron las preguntas, las mismas que me hice a mí mismo:
¿Cómo puedo entender UML en inglés simple, lo suficiente como para poder explicárselo a mis colegas? ¿Cuáles son los recursos canónicos para comprender UML a nivel del suelo?
Esto es lo que he encontrado:
Para empezar: mi elección sería UML Destilado de Fowler . Realmente es una destilación de los conceptos básicos, como se ha mencionado: definiciones, ejemplos, consejos sobre cuándo un determinado tipo de diagrama debe o no usarse. También es una buena referencia , si desea centrarse en una determinada parte de UML sin leer el libro de principio a fin.
Para una introducción más detallada, pero en inglés simple: UML 2 para Dummies lo ha hecho para mis colegas y para mí. No solo presenta UML, su sintaxis y usos extensos, sino que tiene muchos consejos sobre buenas prácticas de programación y diseño.
Hay diferencias ocasionales entre los dos libros sobre qué sintaxis pertenece a qué versión del estándar UML. Sin embargo, estos son mínimos y definitivamente no son esenciales para usar diagramas UML para comunicar ideas de diseño. (Por ejemplo: si UML 2 permite multiplicidades discretas, es decir, muestra que una determinada propiedad puede tener exactamente objetos X, Y o Z, en lugar de solo cero, uno, muchos o más que X, por ejemplo; cuando los nombres de los participantes deben estar subrayados. ..)
Para una introducción totalmente no académica y menos prolija: este blog tiene artículos sobre varios fragmentos de UML:
http://blog.diadraw.com/category/uml/
No es un libro de texto, por lo que está lejos de ser exhaustivo, sino que también utiliza historias y ejemplos que no son de libros de texto, que pueden relacionarse. Las pocas publicaciones disponibles se centran en la introducción visual de conceptos UML, por lo que puede omitir la lectura del texto por completo.