Вы находитесь на странице: 1из 4

Qu es UML?

Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en ingls Unified Modeling
Language) es el lenguaje de modelado de sistemas de softwarems conocido y utilizado en la
actualidad; est respaldado por el OMG (Object Management Group). Es un lenguaje grfico para
visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir
un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de
negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de
programacin, esquemas de bases de datos y compuestos reciclados.

Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir
mtodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y
para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo.
Se puede aplicar en el desarrollo de software 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.
UML no puede compararse con la programacin estructurada, pues UML significa Lenguaje
Unificado de Modelado, no es programacin, solo se diagrama la realidad de una utilizacin en un
requerimiento. Mientras que, programacin estructurada, es una forma de programar como lo es la
orientacin a objetos, sin embargo, la programacin orientada a objetos viene siendo un
complemento perfecto de UML, pero no por eso se toma UML slo para lenguajes orientados a
objetos.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las
entidades representadas.

Tipos de diagramas UML


- Diagrama de Clases: sirve para mostrar la estructura esttica de un sistema, ya sean estas las
clases como los paquetes.

- Diagrama de Estructura Compuesta: nuevo en UML2, este diagrama muestra la estructura


INTERNA de un elemento o clase.

- Diagrama de Componente: muestra el sistema como una coleccin de componentes tecnolgicos,


ejecutables, DLLs, pginas de HTML, etc.

- Diagrama de Despliegue: muestra como el los componentes de un sistema se distribuyen entre


los computadores que los ejecutan. til en el caso de sistemas distribuidos.

- Diagrama de Objeto: muestra instancias de clases y sus nexos.

- Diagrama de Paquete: muestra paquetes y sus relaciones, suele ser til para la gestin de un
modelo grande en UML.

- Diagrama de actividad: suerte de diagrama de flujo, indican actividades, decisiones y


bifurcaciones.

- Diagrama de Secuencia: muestra la interaccin entre elementos indicando claramente el eje de


tiempo (hay un ejemplo en Analisis de Casos de Uso)

- Diagrama de Comunicacin: equivale a un diagrama de secuencia, pero colapsa el eje del tiempo.

- Diagrama de Resumen de Interaccin: dado que no hay paquetes de actividades se muestran las
partes de un diagrama de actividad agrupando estas a la manera de un paquete, pero con un
smbolo distinto.

- Diagrama de Tiempo: muestra la evolucin de uno o ms componente como lneas de vidas que
se cruzan en un eje de tiempo. Esto es til en desarrollo de sistemas en tiempo real.

- Diagrama de Casos de Uso: sirve para ilustrar un modelo de casos de uso. En el blog hay
muchos ejemplos de estos.

- Diagrama de Maquina de Estado: muestra el sistema como estados y transiciones entre estos.
Las maquinas de estado son un concepto muy bien establecido en ingeniera. En UML2 se usa un
formalismo basado en redes de petri, con lo que estos diagramas adquieren mucho mayor poder.

Вам также может понравиться