Introducción a UML (Unified Modeling Language)
https://engineerdesistemas.blogspot.com/2016/07/introduccion-uml-unified-modeling.html
UML (Lenguaje Unificado de Modelado)
Es un lenguaje a através del cual podemos crear una serie de sencillos diagramas visuales que facilitarán de gran manera nuestro proceso de concepción del software que vamos a crear.
Tiene una notación gráfica específica para la elaboración de digramas orientados a objetos. UML define más de una docena de diagramas diferentes. Sin embargo para nosotros lo más importante es dominar la elaboración de diagramas de clases.
En el diagrama que se muestra como ejemplo, es un típico diagrama sencillo de clases en este caso, para este diagrama se pueden identificar tres partes.
Los atributos
Las consultas o métodos
Esto permite asimilar la idea, con mucha legibilidad y es muy comprensible ya sea que estés codificando en Java, C#, .NET, Ruby, Phyton o Objetive-C.
El saber UML con mucha intensidad es muy bueno ya que nos ayudará a programar mejor orientado a objetos, sin embargo saber un poco de UML también representa una ventaja debido a que UML se convierte en un sistema de apoyo para nosotros y no convertirse en una forma de agrandar las situaciones o darle mayor complejidad.