La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

DIAGRAMAS DE SECUENCIA

Presentaciones similares


Presentación del tema: "DIAGRAMAS DE SECUENCIA"— Transcripción de la presentación:

1 DIAGRAMAS DE SECUENCIA
METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011

2 INTEGRANTES JOHANNA M. PINZÓN RIVERA JHON ALEXANDER DIAZ RODRIGUEZ
JOSE DAVID ORTEGA NORIEGA

3 MODELAJE DE INTERACCIONES ENTRE OBJETOS
DIAGRAMAS DE SECUENCIA Enfatiza el tiempo que indica el orden de los mensajes Es util para describir escenario donde existe interaccion con el usuario Es utilizado para mostrar el diseño detallado de un procedimiento (metodo)

4 MODELAJE DE INTERACCIONES ENTRE OBJETOS
DIAGRAMAS DE SECUENCIA Ata los casos de uso con objetos Muestra como el comportamiento de un caso de uso es distribuido dentro de los objetos participantes Por lo general no es un buen medio de comunicación con los Usuarios Ofrece otra perspectiva y permite a los desarrolladores encontrar objetos perdidos y otros aspectos no definidos en la especificación del sistema

5 DIAGRAMA DE SECUENCIA Diagrama de interacción que destaca la ordenación temporal de los mensajes Se caracteriza por: Línea de vida Línea discontinua vertical Representa la existencia de un objeto a lo largo de un periodo de tiempo

6 DIAGRAMA DE SECUENCIA Se caracteriza por:
El foco de control es un rectángulo delgado y estrecho que representa el periodo durante el cual el objeto desarrolla una acción Mensajes: se representa con una flechas entre líneas de vida. La punta se dirige al receptor que es el que posee el método

7 DIAGRAMA DE SECUENCIA Detalla como las operaciones son llevadas a cabo; que mensajes son llevados y cuando. Es una representación que muestra, en determinado escenario de caso uso. Los evento generados por actores externos; su orden y los eventos internos del sistema

8 DIAGRAMA DE SECUENCIA Muestra la interacción de un conjunto de objetos en una aplicación atreves del tiempo. La creación de los diagramas de secuencia depende de la formulación de los casos de uso. Un diagrama de secuencia se modela para cada caso de uso, esto es , el diagrama de secuencia captura el comportamiento del caso de uso.

9 DIAGRAMA DE SECUENCIA MENSAJE
Representa como una línea solida dirigida desde que el objeto que emite el mensaje hacia el objeto que lo ejecuta. Consta de: Operación Numero de secuencia(opcional) Argumentos de la operación Valor de retorno de la operación Flecha de retorno del mensaje(opcional)

10 DIAGRAMA DE SECUENCIA Especificación del tipo del mensaje:
Sincrónico, asincrónico Especificación de creación o destrucción (la creación se muestra como un corrimiento del objeto hacia abajo) Condición iteración

11 DIAGRAMA DE SECUENCIA Los mensajes pueden ser:
Sincrónicos: se envía le mensaje y se espera hasta que haya una respuesta.(wait9) Asincrónicos: permite enviar mensajes adicionales mientras el original esta siendo procesado.(nowait)

12 DIAGRAMA DE SECUENCIA SIMBOLO SIGNIFICADO
VISIBILIDAD El objeto al que se le envía el mensaje (A) debe ser visible por el objeto que envía el mensaje (B) y el Mensaje debe corresponder a un método de A SIMBOLO SIGNIFICADO Mensajesimple,sincronico, asincrónico Mensaje simple de retorno (opcional) Mensaje sincrónico (call)

13 DIAGRAMA DE SECUENCIA Un diagrama de secuencia sirve para
Reconocer que objetos pueden interactuar en el diagrama de secuencia Reconocer los métodos posibles Completar el diagrama de clases Reconocer mas métodos de una clase Crear asociaciones entre clases.

14 DIAGRAMA DE SECUENCIA Obj 1:clase 1 Obj 2:clase 2 con [cond]
Se pueden representar condicionales y bucles Existen operadores de control Operadores de control Ejecución opcional: Opt El cuerpo del operador de control si una condición de guarda es cierta cuando se entra en el operador Obj 1:clase 1 Obj 2:clase 2 con [cond] Mensaje 1 () Mensaje 2 ()

15 DIAGRAMA DE SECUENCIA Ejecución condicional Alt
El cuerpo del operador se divide en varias subregiones con líneas discontinuas horizontales Cada subregión se considera como una rama de la condición cada subregión tiene una condición de guarda Solo se ejecuta una subregión Existen también la etiqueta [else]

16 DIAGRAMA DE SECUENCIA Ejecución paralela: Par
El cuerpo del operador se divide en varias subregiones con líneas discontinuas horizontales Cada subregión representa una ejecución en paralelo de manera concurrente La concurrencia no implica ejecución físicamente simultanea. Significa que las accione no están coordinadas y pueden ejecutarse en cualquier orden

17 DIAGRAMA DE SECUENCIA Ejecución en bucle (iterativa) Loop
Loop (min,max) Una condición de guarda aparece sobre una línea de viada dentro del cuerpo Se ejecuta el cuerpo del bucle mientras la guarda sea verdadera

18 COLABORACION VS SECUENCIA
TIPOS PROS CONTRAS SECUENCIA Muestra claramente la secuencia ordenada de mensajes en el tiempo Notación simple Tiene bloques de sentencia Consume mucho espacio horizontal COLABORACION Económico en espacio, flexible para añadir nuevos objetos en 2 dimensiones Mejor para mostrar ramificaciones Complejas, iteraciones y concurrencia Difícil de ver la secuencia de mensajes Notación mas compleja


Descargar ppt "DIAGRAMAS DE SECUENCIA"

Presentaciones similares


Anuncios Google