Unified Modeling Language

uml_logo

 

Lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group).

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un “plano” del sistema (modelo), incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.

En el modelo unificado del lenguaje hay dos tipos de diagramas, los estructurados y los de comportamiento. En los de estructura se representan los conceptos más importantes de un sistema. En el caso de un programa Orientado a Objetos el más común es el que está compuesto por 3 partes, el nombre de la clase, sus atributos y métodos.

Los del comportamiento definen comunicación, secuencia, actividad, interacción etc.