principales diagramas de UML
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.
La finalidad de los
diagramas es presentar diversas perspectivas de un sistema, a las cuales se les
conoce como modelo. Recordemos que un modelo es una representación simplificada
de la realidad; el modelo UML describe lo que supuestamente hará un sistema,
pero no dice cómo implementar dicho sistema.
Se dividen en 2,
diagramas estructurales y diagramas de comportamiento.
Diagramas
estructurales:
Diagrama de clases
Muestra la estructura del sistema, subsistema o componente utilizando
clases con sus características, restricciones y relaciones: asociaciones,
generalizaciones, dependencias, etc.
Diagrama de componentes
Muestra componentes y dependencias entre ellos. Este tipo de diagramas
se utiliza para el desarrollo basado en componentes (CDB), para describir
sistemas con arquitectura orientada a servicios (SOA).
Diagrama de despliegue
Muestra la arquitectura del sistema como despliegue (distribución) de
artefactos de software.
Diagrama de objetos
Un gráfico de instancias, incluyendo objetos y valores de datos. Un
diagrama de objeto estático es una instancia de un diagrama de clase; muestra
una instantánea del estado detallado de un sistema en un punto en el tiempo.
Diagrama de paquetes
Muestra los paquetes y las relaciones entre los paquetes.
Diagrama de perfiles
Diagrama UML auxiliar que permite definir estereotipos personalizados,
valores etiquetados y restricciones como un mecanismo de extensión ligero al
estándar UML. Los perfiles permiten adaptar el metamodelo UML para diferentes
plataformas o dominios.
Diagrama de estructura compuesta
Muestra la estructura interna (incluidas las partes y los conectores) de
un clasificador estructurado.
Diagramas de comportamiento:
Diagrama de Actividades
Muestra la secuencia y las condiciones para coordinar los
comportamientos de nivel inferior, en lugar de los clasificadores que poseen
esos comportamientos. Estos son comúnmente llamados modelos de flujo de control
y flujo de objetos.
Diagrama de casos de uso
Describe un conjunto de acciones (casos de uso) que algunos sistemas o
sistemas (sujetos) deben o pueden realizar en colaboración con uno o más
usuarios externos del sistema (actores) para proporcionar algunos resultados
observables y valiosos a los actores u otros interesados del sistema(s).
Diagrama de máquina de estados
Se utiliza para modelar el comportamiento discreto a través de
transiciones de estados finitos. Además de expresar el comportamiento de una
parte del sistema, las máquinas de estado también se pueden usar para expresar
el protocolo de uso de parte de un sistema.
Diagramas de interacción.
Es un subconjunto de los diagramas de comportamiento. Comprende los
siguientes diagramas:
Diagrama de secuencia
Es el tipo más común de diagramas de interacción y se centra en el
intercambio de mensajes entre líneas de vida (objetos).
Diagrama de comunicación
Se enfoca 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 del mensaje es
fundamental. La secuencia de mensajes se da a través de una numeración.
Diagrama de Tiempo
Se centran en las condiciones que cambian dentro y entre las líneas de
vida a lo largo de un eje de tiempo lineal.
Diagrama Global de interacciones
Los diagramas globales de interacciones brindan una descripción general
del flujo de control donde los nodos del flujo son interacciones o usos de
interacción.

Comentarios
Publicar un comentario