DIAGRAMA DE SECUENCIAS



Un diagrama de secuencias muestra la interacción de un conjunto de objetos de una aplicación a través del tiempo, en el cual se indicaran los módulos o clases que formaran parte del programa y las llamadas que se hacen cada uno de ellos para realizar una tarea determinada, por esta razón permite observar la perspectiva cronológica de las interacciones. Es importante recordar que el diagrama de secuencias se realiza a partir de la descripción de un caso de uso.
Entre las ventajas que tiene la elaboración de un diagrama de secuencias están las siguientes:
1
Figura 1: Ventajas de los Diagramas de Secuencia
3.2. Elementos de un Diagrama de Secuencias
3.2.1. Rol de la Clase
El rol de la clase describe la manera en que un objeto se va a comportar en el contexto. No se listan los atributos del objeto.
2
Figura 2: Objeto de una clase
3.2.2. Activación
Los cuadros de activación representan el tiempo que un objeto necesita para completar una tarea.
3
Figura 3: Activación de una clase
3.2.3.  Mensajes
Los mensajes son flechas que representan comunicaciones entre objetos. Las medias flechas representan mensajes asincrónicos. Los mensajes asincrónicos son enviados desde un objeto que no va a esperar una respuesta del receptor para continuar con sus tareas.
4
Figura 4: Mensajes
3.2.4.  Líneas de Vida
Las líneas de vida son verticales y en línea de puntos, ellas indican la presencia del objetodurante el tiempo.
5
Figura 5: Linea de vida
3.2.5.  Destrucción de Objetos
Los objetos pueden ser eliminados tempranamente usando una flecha etiquetada “<<destruir>>” que apunta a una X.
6
Figura 6: Destrucción de objetos
3.2.6.  Loops
Una repetición o loop en un diagrama de secuencias, es representado como un rectángulo. La condición para abandonar el loop se coloca en la parte inferior entre corchetes [ ].
7
Figura 7: Loop
3.2. Ejemplo
En el siguiente ejemplo se muestra la secuencia que sigue un usuario del metro para comprar un ticket:
8
Figura 8: Ejemplo de la secuencia de un usuario del metro para comprar un ticket


Comentarios

Entradas más populares de este blog