DIAGRAMA DE SECUENCIA
El diagrama de secuencia es un
tipo de diagrama usado para modelar interacción entre objetos en un sistema
según UML.
En inglés se pueden encontrar como "sequence diagram",
"event-trace diagrams", "event scenarios" o "timing
diagrams"
Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso. Mientras que el diagrama de casos de uso permite el modelado de una vista business del escenario, el diagrama de secuencia contiene detalles de implantación del escenario, incluyendo los objetos y clases que se usan para implementar el escenario y mensajes intercambiados entre los objetos.
Típicamente se examina la descripción de un caso de uso para determinar qué objetos son necesarios para la implantación del escenario. Si se dispone de la descripción de cada caso de uso como una secuencia de varios pasos, entonces se puede "caminar sobre" esos pasos para descubrir qué objetos son necesarios para que se puedan seguir los pasos. Un diagrama de secuencia muestra los objetos que intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como flechas horizontales.
DIAGRAMA DE COLABORACIÓN
Un diagrama de colaboración en las versiones de UML 1.x es esencialmente un diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de colaboración, también llamados diagramas de comunicación, muestran explícitamente las relaciones de los roles. Por otra parte, un diagrama de comunicación no muestra el tiempo como una dimensión aparte, por lo que resulta necesario etiquetar con números de secuencia tanto la secuencia de mensajes como los hilos concurrentes.
Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un objetivo común.
Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro. Dicha implantación es llamada "enlace".
Un diagrama de comunicación es también un diagrama de clases que contiene roles de clasificador y roles de asociación en lugar de sólo clasificadores y asociaciones. Los roles de clasificador y los de asociación describen la configuración de los objetos y de los enlaces que pueden ocurrir cuando se ejecuta una instancia de la comunicación. Cuando se instancia una comunicación, los objetos están ligados a los roles de clasificador y los enlaces a los roles de asociación. El rol de asociación puede ser desempeñado por varios tipos de enlaces temporales, tales como argumentos de procedimiento o variables locales del procedimiento. Los símbolos de enlace pueden llevar estereotipos para indicar enlaces temporales.
DIAGRAMA DE TIEMPO
Un diagrama de
tiempos o cronograma es una gráfica de formas de onda digitales
que muestra la relación temporal entre varias señales, y cómo varía cada
señal en relación a las demás.
Un cronograma puede contener cualquier
número de señales relacionadas entre sí. Examinando un diagrama de tiempos, se
puede determinar los estados, nivel alto o nivel bajo, de cada una de las
señales en cualquier instante de tiempo especificado, y el instante exacto en
que cualquiera de las señales cambia de estado con respecto a las restantes.
DIAGRAMAS DE INTERACCIONES
Un diagrama global de las
interacciones (en inglés: interaction overview diagram) es una de las
trece clases de diagramas en el Lenguaje de Modelado Unificado (UML), un lenguaje
de modelamiento para software y otros sistemas.