DIAGRAMA DE SECUENCIAS DEFINICIÓN Se utiliza para representar el intercambio de información entre actores, módulos o componentes; enfatizando la sucesión de eventos en el tiempo. Representan en el tiempo, los intercambios de mensajes, entradas y salidas entre elementos de nuestro sistema; estos elementos pueden ser actores, a un nivel de proceso, u objetos vistos desde un punto de vista orientado a código. PASOS DE CONSTRUCCIÓN DE UN DIAGRAMA DE ACTIVIDAD Identificar actores relacionados: Los detalles acerca de los actores y las acciones de procesos en donde participan se hicieron a través de su actividad. Identificar actores iniciadores: Para cada secuencia se debe reconocer el actor que dispara o inicia la actividad. Identificar el intercambio entre actores: Ya que se identificó el inicio de la secuencia, se requiere describir las actividades subsecuentes. Para cada paso en la interacción es debido identificar qué información es intercambiada, con esto se establecen los mensajes entre objetos. Un mensaje son peticiones realizadas hacia un actor (objeto) en particular. ACTOR: Representa los actores en la Interacción LINEA DE VIDA: Representa de forma vertical el tiempo de vida del actor. TIEMPO: Es el periodo en el cual un actor se involucra en una interacción (actividad). MENSAJE: Es la petición de acción hacia otro objeto, se puede anotar los argumentos o información que acompaña al mensaje. 1 ENUNCIADO Un ejemplo simple de un diagrama de secuencia es el proceso de verificar un boleto de pasaje en un aeropuerto. ENTRADA CONTROL DE EMBARQUE PASAJERO PUERTA DE EMBARQUE TRANSPORTE DE EQUIPAJE VERIFICAR (BILLETE) BILLETE OK CARGAR EQUIPAJE CARGAR EQUIPAJE ASIENTO PREFERENCIAL Problemas con la tarjeta de embarque Verificar Tarjeta de Embarque TARJETA DE EMBARQUE OK Aquí podemos observar: Los actores involucrados: Pasajero (disparador) y los servicios de pasaje. Los tiempos de vida, acción: Solamente hay una interacción, en donde se manejan el mismo tiempo de vida. Mensajes: Se indica la acción y el parámetro (pasajero - servicios); y el valor de regreso. 2