180 likes | 462 Views
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. MODELAJE DE INTERACCIONES ENTRE OBJETOS. DIAGRAMAS DE SECUENCIA
E N D
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
MODELAJE DE INTERACCIONES ENTRE OBJETOS DIAGRAMAS DE SECUENCIA Enfatiza el tiempoqueindica el orden de los mensajes Es utilparadescribirescenariodondeexisteinteraccion con el usuario Es utilizadoparamostrar el diseñodetallado de un procedimiento (metodo)
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
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
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
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
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.
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)
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
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)
DIAGRAMA DE SECUENCIA 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
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.
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
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]
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
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