Jenny
Estephany Barrera Bolaños
Alexis
Rivera Useche
A
sequence diagram is an interaction diagram that shows objects as life lines along the site and their interactions over time represented as messages drawn as arrows from the line origin of living life to the line of destiny . Sequence Diagrams are good for showing which objects communicate with which other objects and what messages trigger those communications. Sequence diagrams are not intended to show the logic of complex procedures.
QUE ES UN DIAGRAMA DE SECUENCIA:
Un diagrama de secuencia es una forma de diagrama de interacción que muestra los objetos como líneas de vida a lo largo de la página y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la línea de vida origen hasta la línea 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 están pensados para mostrar lógicas de procedimientos complejos.
CARACTERISTICAS DIAGRAMA DE SECUENCIA:
Los diagramas de secuencia muestran gráficamente las interacciones del actor y de las operaciones a que dan origen Los diagramas de secuencia se preparan durante la fase de análisis de un ciclo de desarrollo Su creación depende de la formulación previa de los casos de uso. El comportamiento del sistema es una descripción 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:
Línea de vida de un objeto: La línea de vida de un objeto representa la vida del objeto durante la interacción. En un diagrama de secuencia un objeto se representa como una línea vertical punteada con un rectángulo de encabezado y con rectángulos a través de la línea principal que denotan la ejecución de métodos (activación). Activación: Muestra el período de tiempo en el cual el objeto se encuentra desarrollando alguna operación, bien sea por sí mismo o por medio de delegación a alguno de sus atributos. Se denota como un rectángulo delgado sobre la línea de vida del objeto. Mensaje: El envío de mensajes entre objetos se denota mediante una línea sólida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta. Tiempos de transición: En un entorno de objetos concurrentes o de demoras en la recepción de mensajes, es útil agregar nombres a los tiempos de salida y llegada de mensajes Caminos alternativos de ejecución y concurrencia: En algunos casos sencillos los caminos alternativos pueden expresarse en un diagrama de secuencias alternativas de ejecución. Estas alternativas pueden representar condiciones en la ejecución o diferentes hilos de ejecución Destrucción de un objeto Se representa como una X al final de la línea de ejecución del objeto.
Objetos: se representan mediante una línea vertical llamada línea de vida, en la parte superior se coloca un rectángulo 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 terminación mediante un aspa.
Foco de control o activación: se representa mediante un rectángulo superpuesto a la línea de vida del objeto, su tamaño depende de la duración de la acción realizada por el objeto, la parte superior indica el inicio de la acción, la parte inferior indica la terminación.
Mensajes: se representan mediante una línea horizontal entre las líneas de vida de los objetos que intercambian los mensajes, es posible añadir a los mensajes condiciones o iteraciones, la condición se representara mediante una condición booleana entre corchetes, el mensaje será enviado si la condición es cierta. La iteración se representa mediante un asterisco y una expresión entre corchetes indicando el numero de veces
TIPOS
DE MENSAJES:
IMÁGENES:
VENTAJAS:
Da la posibilidad de representar los mensajes en función del tiempo. La separación de los mensajes no indica intervalos o cantidades de tiempo, solo ordenación temporal. Es posible añadir restricciones temporales.
DESVENTAJAS:
Una representación de un diagrama de secuencia demasiado largo, puede ser difícilmente entendido por alguien ajeno al sistema.
CONCLUSIONES:
Un buen diagrama de secuencia debe dejar claro cuáles son los objetos involucrados, cómo colaboran dichos objetos para realizar el caso de uso, y qué objetos se crean durante el caso de uso y cuáles existían previamente.
No es necesario indicar el algoritmo para validar el número de una credencial o la sintaxis de una dirección de email, eso le corresponde al programador, pero si es imprescindible indicar qué objeto es el responsable de validar y además a qué clase pertenece. No olvides que, siempre que te sea posible, es sano apoyarte en gente con mayor experiencia en las buenas prácticas. Al final tu usuario te lo agradecerá al beneficiarse con la calidad de tus sistemas.
imágenes http://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 Características http://www.ingenieria.cl/escuelas/informatica/apuntes_curso_uml/DIAGRAMA%20DE%20SECUENCIAsinfondo.pdf
Que
es un diagrama de secuencia
http://es.wikipedia.org/wiki/Diagrama_de_secuencia Elementos
de los diagramas de secuencia
http://www.di.uniovi.es/~dediego/is/recursos/d_int.pdf