Los diagramas de clases y los de objetos representan información estática. No obstante, en un sistema funcional, los objetos interactúan entre sí, y tales interacciones suceden con el tiempo. El diagrama de secuencias UML muestra la mecánica de la interacción con base en tiempos.
Modelado dinámico / Propósito
- Captar el comportamiento de los objetos identificados en el modelo de clase.
- Identificar los elementos básicos del comportamiento:
- Eventos.
- Estados.
- Transiciones de estados.
- Funciones (acciones, actividades, servicios).
- Completar el diagrama de clases.
Los Diagramas de Secuencia son usados para describir gráficamente un caso de uso o un escenario.
Muestra los objetos de un escenario mediante líneas verticales y los mensajes entre objetos como flechas conectando objetos.
Los mensajes son dibujados cronológicamente desde arriba hacia abajo.
Los rectángulos en las líneas verticales representan los periodos de actividad de los objetos.
Hay un (al menos) diagrama de secuencia para cada caso de uso.
Componenetes
Objetos: Son representados usualmente en forma de rectángulos con nombre y subrayado, se colocan cerca de la parte superior del diagrama de izquierda a derecha y se acomodan de forma que simplifiquen el diagrama, están acompañados de una línea discontinua que representa la línea de vida de un objeto. Sobre la línea discontinua se ubica una barra llamada barra de activación que interpreta la duración de activación del objeto.
Mensajes: Los mensajes son enviados de una línea de vida a otra aunque también se pueden enviar a sí mismo. Los mensajes pueden ser simple, síncronos o asíncronos, el simple es la trasferencia de control de un objeto a otro, el síncrono espera respuesta a un mensaje para poder continuar y el asíncrono no necesita saber si el mensaje que envió es respondido o no, la diferencia gráfica radica en la punta de la flecha.
Tiempo: el diagrama representa el tiempo desde arriba hacia abajo en dirección vertical. El diagrama de secuencia tiene dos dimensiones, la horizontal que es la disposición de los objetos y la vertical que muestra el paso del tiempo.
El DSS, muestra la secuencia de mensajes entre objetos durante un escenario concreto, se genera para el estudio de un caso de uso.
Cada objeto viene dado por una barra vertical.
El tiempo transcurre de arriba abajo.
Cuando existe demora entre el envío y la atención se puede indicar usando una línea oblicua.
Destrucción de Objetos
Los objetos del diagrama, pueden ser eliminados tempranamente usando una flecha etiquetada "<
Es cierto que existen muchos modelos de diagramas de casos pero para escoger un modelo se debe analizar la situación que se desea reflejar para elegir el tipo de diagrama y realizar el modelado.
Es importante recordar que los diagramas de secuencia son diagramas de comportamiento, por lo tanto este tipo de diagrama es ideal para representar de forma exacta y ordenada el comportamiento completo de un escenario plateado, es por esto que generalmente se utilizan en casos en que se necesite solucionar un problema ya que estos permiten observar de forma clara y precisa lo que pasa en dicho escenario
Para la elaboración de un diagrama de secuencia se debe tener en cuenta los pasos para realizar el modelado, lo primero que se debe hacer es analizar el problema, luego identificar los actores, clases y mensajes se van a pasar de un objeto a otro, y finalmente culminado lo anterior se pasa a la fase de modelado.
Recursos
Descargar DOCx Hora 9
Descargar PPTx Hora 9