DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS...

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

Transcript of DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS...

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

DIAGRAMAS DE SECUENCIA

METODOLOGIA ORIENTADA A OBJETOS

TECNOLOGICA FITEC

TECNOLOGIA EN SISTEMAS

BUCARAMANGA

2011

Page 2: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

INTEGRANTES

JOHANNA M. PINZÓN RIVERA JHON ALEXANDER DIAZ RODRIGUEZ

JOSE DAVID ORTEGA NORIEGA

Page 3: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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)

Page 4: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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

Page 5: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

DIAGRAMA DE SECUENCIADiagrama 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

Page 6: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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

Page 7: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

DIAGRAMA DE SECUENCIADetalla 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

Page 8: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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.

Page 9: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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ónNumero de secuencia(opcional)Argumentos de la operaciónValor de retorno de la operaciónFlecha de retorno del mensaje(opcional)

Page 10: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

DIAGRAMA DE SECUENCIAEspecificació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

Page 11: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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)

Page 12: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

DIAGRAMA DE SECUENCIA

SIMBOLO SIGNIFICADO

Mensajesimple,sincronico, asincrónico

Mensaje simple de retorno (opcional)

Mensaje sincrónico (call)

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

Page 13: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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.

Page 14: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

DIAGRAMA DE SECUENCIA 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

[cond]

Mensaje 1 ()

Mensaje 2 ()

con

Page 15: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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]

Page 16: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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

Page 17: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

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

Page 18: DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011.

COLABORACION VS SECUENCIA

TIPOS PROS CONTRAS

SECUENCIA Muestra claramente la secuencia ordenada de mensajes en el tiempoNotación simpleTiene bloques de sentencia

Consume mucho espacio horizontal

COLABORACION Económico en espacio, flexible para añadir nuevos objetos en 2 dimensionesMejor para mostrar ramificacionesComplejas, iteraciones y concurrencia

Difícil de ver la secuencia de mensajesNotación mas compleja