Está en la página 1de 4

Lenguaje Unificado de Modelado o UML

Por que nace el UML? La falta de estandarizacin en la manera de representar


grficamente un modelo, un lenguaje no slo para comunicar las ideas a otros
desarrolladores sino tambin para servir de apoyo en los procesos de anlisis de un
problema. Se creo el Lenguaje Unificado de Modelado (UML: Unified Modeling
Language). UML.

Quienes y como crearon el UML? El lenguaje UML comenz, cuando Rumbaugh se
uni a la compaa Rational fundada por Booch, para unificar dos mtodos que haban
desarrollado: el mtodo Booch y el OMT (Object Modelling Tool ). En octubre de 1995,
Jacobson, se uni a Rational y la colaboracin de otras empresas para que aportaran
sus ideas. Condujeron a la definicin de la primera versin de UML. El 14 de noviembre
de 1997 cuando el Grupo Administrador de Objetos (Object Management Group, OMG)
public como estndar la versin 1.1 del Lenguaje Unificado de Modelado (Unified
Modeling Language, UML)

En que se centra el UML? UML es un lenguaje, que proporciona un vocabulario y
unas reglas para permitir una comunicacin. En este caso, este lenguaje se centra en
la representacin grfica de un sistema. Se puede aplicar en el desarrollo de software
entregando gran variedad de formas para dar soporte a una metodologa de desarrollo
de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en s
mismo qu metodologa o proceso usar.

Los elementos de UML se clasifican en estructurales (Clases, interfaces.
Colaboraciones, casos de uso, clases activas, componentes y nodos), de
comportamiento (interacciones y mquinas de estado), de agrupacin (paquetes) y de
anotacin (notas). A su vez, hay cuatro tipos de relaciones: De Dependencia, de
asociacin, de agrupacin y de realizacin. Para construir un plano de software que
tenga sentido, lo que se hace es combinar los elementos estructurales con sus
respectivas relaciones, segn sea el caso, obteniendo como resultado uno de los
nueve diagramas que existen en UML, a saber: De clases, De objetos, de casos de
uso, de secuencia, de colaboracin, de estados, de actividades, de componentes y de
despliegue.

UML nos indica cmo crear y leer los modelos, pero no dice cmo crearlos. Esto ltimo
es el objetivo de las metodologas de desarrollo.









Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:

Visualizar: UML permite expresar de una forma grfica un sistema de forma que
otro lo puede entender.
Especificar: UML permite especificar cules son las caractersticas de un
sistema antes de su construccin.
Construir: A partir de los modelos especificados se pueden construir los
sistemas diseados.
Documentar: Los propios elementos grficos sirven como documentacin del
sistema desarrollado que pueden servir para su futura revisin.

Aunque UML est pensado para modelar sistemas complejos con gran cantidad de
software, el lenguaje es los suficientemente expresivo como para modelar sistemas que
no son informticos, como flujos de trabajo (workflow) en una empresa, diseo de la
estructura de una organizacin y por supuesto, en el diseo de hardware.

Un modelo UML esta compuesto por tres clases de bloques de construccin:

Elementos: Los elementos son abstracciones de cosas reales o ficticias
(objetos, acciones, etc.)
Relaciones: relacionan los elementos entre s.
Diagramas: Son colecciones de elementos con sus relaciones.

Un Diagrama es la representacin grfica de un conjunto de elementos con sus
relaciones. UML ofrece una amplia variedad de diagramas para visualizar el sistema
desde varias perspectivas.

Los Diagramas de Estructura enfatizan en los elementos que deben existir en el
sistema modelado.

Diagrama de clases
Diagrama de componentes
Diagrama de objetos
Diagrama de estructura compuesta
Diagrama de despliegue
Diagrama de paquetes

Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema
modelado.

Diagrama de actividades
Diagrama de casos de uso
Diagrama de estados



Los Diagramas de Interaccin son un subtipo de diagramas de comportamiento, que
enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado.

Diagrama de secuencia
Diagrama de comunicacin, que es una versin simplificada del Diagrama de
colaboracin
Diagrama de tiempos
Diagrama global de interacciones o Diagrama de vista de interaccin

También podría gustarte