Vous êtes sur la page 1sur 11

 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