UML es una herramienta básica de trabajo para todo un grupo de desarrollo de un proyecto serio y lo usa desde el arquitecto de software al ingeniero de requerimientos. Es lo que permite modelar la realidad que se necesita para que llegado el momento, los programadores fabriquen/copien/ideen lo que el sistema necesita hacer en el código de programacion que hayan elegido.
Pero como todo en los sistemas, evoluciona. Lo importante no es pensar que uno esta desactualizado por no saber manejar la última versión. Es un miedo infundado, en la vida real eso no es de suprema importancia, porque desde que las cosas hagan lo que deben hacer sirven.
Japo, antes de caminar, usted aprendió a gatear, no? Basado en esa parábola, pienso que el argumento de roger es completamente válido para empezar un tema con la explicación de UML 1.0
Lo que si seria interesante saber es cual es el objetivo de este tema en esta seccion. Es para resolver dudas y/o preguntas sobre UML? Es para crear un tutorial de aprendizaje? Es para discutir sobre las complejidades del lenguaje? Es para todo lo anterior?
roger, fija un objetivo claro para que te podamos ayudar. Y ojalá no sea la ultima de las opciones que te planteo en mi parrafo anterior, es mejor tener temas especificos que demasiado generales, porque siempre terminan siendo un sancocho inentendible.