UML



QUÉ ES UML?

Es comparable a los planos usados en otros campos y consiste en diferentes tipos de diagramas. En general, los diagramas UML describen los límites, la estructura y el comportamiento del sistema y los objetos que contiene.


UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para generar código en diversos lenguajes usando los diagramas UML. UML guarda una relación directa con el análisis y el diseño orientados a objetos.



¿PORQUÉ ES NECESARIO UML?

UML brinda a arquitectos de sistemas, ingenieros y desarrolladores de software las herramientas para el análisis, el diseño y la implementación de sistemas basados en software, así como para el modelado de procesos de negocios y similares.
Hace progresar el estado de la industria permitiendo la inter-operabilidad de herramientas de modelado visual de objetos. No obstante, para habilitar un intercambio significativo de información de modelos entre herramientas, se requiere de un acuerdo con respecto a la semántica y notación.


VERSIONES DE UML

Los antecedentes de UML se sitúan en la década de los 90 con distintos estándares para modelado de software, no obstante podemos hablar de dos grandes versiones:


UML 1.X (comprende UML 1.1, 1.2, 1.3, 1.4, 1.5): desde finales de los 90 se empezó a trabajar con el estándar UML. En los años sucesivos fueron apareciendo nuevas versiones que introducían mejoras o ampliaban a las anteriores.


UML 2.X (comprende UML 2.1 hasta UML 2.5, 2.6, etc.): en torno a 2005 se difundió una nueva versión de UML a la que podemos denominar UML 2.X. Comprenden varias revisiones.


UML 3.X: evolución que se espera para UML 2.X.


VERSIÓN ACTUAL DE UML

TIPOS DE DIAGRAMAS DE UML

DIAGRAMAS ESTRUCTURALES:
Los diagramas estructurales presentan elementos estáticos del modelo, tales como clases, paquetes o componentes; en tanto que los diagramas de comportamiento muestran la conducta en tiempo de ejecución del sistema, tanto visto como un todo como de las instancias u objetos que lo integran.


Diagrama de clases.- es un diagrama que describe la estructura de un sistema en el nivel de los clasificadores
Diagrama de objetos.- se define en el obsoleto UML 1.4.2 se define como un grafico de los casos incluso los objetos y valores de datos de un diagrama de objetos.
Diagrama de Paquetes.- muestra los paquetes y las relaciones entre los paquetes
Diagrama de modelo.- Es una diagrama de la estructura auxiliar que muestra cierta abstraccion o punto de vista especifico de un sistema para describir aspectos logicos del sistema.

DIAGRAMAS DE COMPORTAMIENTO:
Muestran el comportamiento dinámico de los objetos en un sistema que puede ser descrita como una serie de cambios en el sistema con el tiempo.

Casos de uso - Son esquemas de comportamiento utilizados para describir un conjunto de acciones de algún sistema, que puede realizarse con mas objetos del sistema.
Diagrama de actividad - Muestra la secuencia y las condiciones para la coordinación de las conductas de menor nivel


DIAGRAMAS DE INTERACCIÓN
Definen las interacciones a través de una variante de los diagramas de actividad de una manera que promueve la visión general del flujo de control. Los diagramas de interacción visión general se centran en la visión general del flujo de control, donde los nodos son las interacciones o usos de
interacción . Las líneas de vida y los mensajes no aparecen en este nivel general.

Los diagramas de interacción incluyen varios tipos de diagramas:

Diagrama de secuencia es el tipo más común de los diagramas de interacción, que se centra en el intercambio de mensajes entre líneas de vida (los objetos).
Diagrama de la Comunicación (anteriormente conocido como Diagrama de colaboración) es una especie de diagrama de interacción, que se centra en la interacción entre líneas de vida, donde la arquitectura de la estructura interna y cómo esto se corresponde con el paso de mensajes es fundamental. La secuencia de mensajes se da a través de una secuencia de numeración de esquema.
Diagrama de interacción resumen define las interacciones a través de una variante de los diagramas de actividad de una manera que promueve la visión general del flujo de control. Los diagramas de interacción visión general se centran en la visión general del flujo de control, donde los nodos son las interacciones o usos de interacción . Las líneas de vida y los mensajes no aparecen en este nivel general.
Diagramas de tiempo se utilizan para mostrar las interacciones que un objetivo principal del diagrama es la razón sobre el tiempo. Diagramas de tiempo se centran en las condiciones cambiantes dentro y entre las líneas de vida a lo largo de un eje de tiempo lineal.


fuentes:

No hay comentarios:

Publicar un comentario

Muckups

https://drive.google.com/open?id=1fYHgmFt0BAMsEOcuqZ4TjUl5wErVqNx_