Anda di halaman 1dari 6

DIAGRAMA DE SECUENCIA

ANALISIS Y DISEODE SISTEMAS


Diagrama de Secuencia en UML

Muestra los objetos que se encuentran en el escenario y la secuencia de mensajes (es


decir la forma en que se invocan) intercambiados entre los objetos para llevar a cabo la
funcionalidad descrita por el escenario.

El diagrama de secuencia describe la dinmica del sistema. A menos que se modele un


sistema muy pequeo, resulta difcil representar toda la dinmica de un sistema en un
nico diagrama. Por tanto, la dinmica completa se representar mediante un conjunto de
diagramas de secuencia, cada uno de ellos vinculado generalmente a una subfuncin del
sistema.

El diagrama de secuencia forma parte del modelado dinmico del sistema. Se modelan las
llamadas entre clases desde un punto concreto del sistema. Es til para observar la vida
de los objetos en sistema, identificar llamadas a realizar o posibles errores del modelado
esttico, que imposibiliten el flujo de informacin o de llamadas entre los componentes
del sistema.
Diagrama de Secuencia en UML

Los conceptos ms importantes relacionados con los diagramas de secuencia son:

Lnea de vida de un objeto (lifeline): 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). El rectngulo de encabezado contiene el nombre del objeto y el de su clase, en un
formato nombreObjeto : nombreClase).
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.
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 (threads).
Destruccin de un objeto Se representa como una X al final de la lnea de ejecucin del objeto.
Mtodos recursivos: Es un rectngulo adyacente a la activacin principal y con lneas de llamada de
mensajes, que indican la entrada y salida de la recursin.
Diagrama de Secuencia en UML

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. Existen diferentes
tipos de envos de mensajes. El mensaje sincrnico es el utilizado con mayor frecuencia.
Su uso significa que el expedidor del mensaje espera que la activacin del mtodo
mencionado por el destinatario finalice antes de continuar su actividad.
En los mensajes asincrnicos, el expedidor no espera el trmino de la activacin invocada
por el destinatario. Esto se produce al modelar sistemas en los que los objetos pueden
funcionar en paralelo (es el caso de los sistemas multi-thread, donde los tratamientos se
efectan en paralelo).
Ejemplo: Diagrama de Secuencia:
Realizar Registro
Ejemplo: Diagrama de Secuencia:
Realizar Reserva

Anda mungkin juga menyukai