DIAGRAMAS-DE-SECUENCIA

download DIAGRAMAS-DE-SECUENCIA

of 12

Transcript of DIAGRAMAS-DE-SECUENCIA

QUE ES UN DIAGRAMA DE SECUENCIA:

Un diagrama de secuencia es una forma de diagrama de interaccin que muestra los objetos como lneas de vida a lo largo de la pgina y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la lnea de vida origen hasta la lnea de vida destino. Los diagramas de secuencia son buenos para mostrar qu objetos se comunican con qu otros objetos y qu mensajes disparan esas comunicaciones. Los diagramas de secuencia no estn pensados para mostrar lgicas de procedimientos complejos.

CARACTERISTICAS DIAGRAMA DE SECUENCIA:

Los diagramas de secuencia muestran grficamente las interacciones del actor y de las operaciones a que dan origen Los diagramas de secuencia se preparan durante la fase de anlisis de un ciclo de desarrollo Su creacin depende de la formulacin previa de los casos de uso. El comportamiento del sistema es una descripcin de lo que hace, y no como lo hace. El diagrama de secuencia muestra un determinado escenario de un caso de uso, los eventos generados por actores externos, su orden y los eventos internos del sistema. A todos los sistemas se les trata como una caja negra, y se centran en los eventos que van de los actores a los sistemas.

PALABRAS CLAVES:Lnea de vida de un objeto: La lnea de vida de un objeto representa la vida del objeto durante la interaccin. En un diagrama de secuencia un objeto se representa como una lnea vertical punteada con un rectngulo de encabezado y con rectngulos a travs de la lnea principal que denotan la ejecucin de mtodos (activacin). Activacin: Muestra el perodo de tiempo en el cual el objeto se encuentra desarrollando alguna operacin, bien sea por s mismo o por medio de delegacin a alguno de sus atributos. Se denota como un rectngulo delgado sobre la lnea de vida del objeto. Mensaje: El envo de mensajes entre objetos se denota mediante una lnea slida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta. Tiempos de transicin: En un entorno de objetos concurrentes o de demoras en la recepcin de mensajes, es til agregar nombres a los tiempos de salida y llegada de mensajes Caminos alternativos de ejecucin y concurrencia: En algunos casos sencillos los caminos alternativos pueden expresarse en un diagrama de secuencias alternativas de ejecucin. Estas alternativas pueden representar condiciones en la ejecucin o diferentes hilos de ejecucin Destruccin de un objeto Se representa como una X al final de la lnea de ejecucin del objeto.

Objetos: se representan mediante una lnea vertical llamada lnea de vida, en la parte superior se coloca un rectngulo con el nombre del objeto o de la clase, en caso de que el objeto sea destruido antes de terminar el diagrama se representa la terminacin mediante un aspa. Foco de control o activacin: se representa mediante un rectngulo superpuesto a la lnea de vida del objeto, su tamao depende de la duracin de la accin realizada por el objeto, la parte superior indica el inicio de la accin, la parte inferior indica la terminacin. Mensajes: se representan mediante una lnea horizontal entre las lneas de vida de los objetos que intercambian los mensajes, es posible aadir a los mensajes condiciones o iteraciones, la condicin se representara mediante una condicin booleana entre corchetes, el mensaje ser enviado si la condicin es cierta. La iteracin se representa mediante un asterisco y una expresin entre corchetes indicando el numero de veces

TIPOS

DE MENSAJES:

IMGENES:

VENTAJAS:

Da la posibilidad de representar los mensajes en funcin del tiempo. La separacin de los mensajes no indica intervalos o cantidades de tiempo, solo ordenacin temporal. Es posible aadir restricciones temporales. DESVENTAJAS: Una representacin de un diagrama de secuencia demasiado largo, puede ser difcilmente entendido por alguien ajeno al sistema.

CONCLUSIONES:

Un buen diagrama de secuencia debe dejar claro cules son los objetos involucrados, cmo colaboran dichos objetos para realizar el caso de uso, y qu objetos se crean durante el caso de uso y cules existan previamente. No es necesario indicar el algoritmo para validar el nmero de una credencial o la sintaxis de una direccin de email, eso le corresponde al programador, pero si es imprescindible indicar qu objeto es el responsable de validar y adems a qu clase pertenece. No olvides que, siempre que te sea posible, es sano apoyarte en gente con mayor experiencia en las buenas prcticas. Al final tu usuario te lo agradecer al beneficiarse con la calidad de tus sistemas.

imgeneshttp://images.google.com.co/images?hl=es&q=diagramas+de+secuencia&gbv=2&aq=f&oq=

Ventajas

y desventajas

http://www.di.uniovi.es/~dediego/is/recursos/d_int.pdf Caractersticashttp://www.ingenieria.cl/escuelas/informatica/apuntes_curso_uml/DIAGRAMA%20DE%20SECUENCIAsinfondo.pdf

Que

es un diagrama de secuencia de los diagramas de secuencia

http://es.wikipedia.org/wiki/Diagrama_de_secuencia Elementos

http://www.di.uniovi.es/~dediego/is/recursos/d_int.pdf