Vous êtes sur la page 1sur 15

E

D
S
A
M
A
R
DIAG
SECUENCIA
JEYSON OROZCO
YORGIS SALAS DONADO
JAIRO HERNANDEZ

Modelos o
Diagramas
Diagrama de
secuencia

DIAGRAMA DE
SECUENCIAS
QU ES UN DIAGRAMA DE SECUENCIA?
EL DIAGRAMA DE SECUENCIAS EN UML MUESTRA LA FORMA EN QUE LOS
OBJETOS SE COMUNICAN ENTRE S AL TRANSCURRIR EL TIEMPO.

EL DIAGRAMA MUESTRA
LOS OBJETOS PARTICIPANDO EN LA INTERACCIN
LA SECUENCIA DE MENSAJES INTERCAMBIADOS .
UN DIAGRAMA DE SECUENCIA CONTIENE:
OBJETOS CON SUS LNEAS DE VIDA
MENSAJES INTERCAMBIADOS ENTRE OBJETOS EN UNA SECUENCIA
ORDENADA
LNEA DE VIDA ACTIVA (OPCIONAL)

OBJETOS
EL DIAGRAMA DE SECUENCIAS CONSTA DE OBJETOS QUE SE REPRESENTAN DEL MODO USUAL:

RECTNGULOS CON NOMBRE (SUBRAYADO), MENSAJES ENTRE LOS OBJETOS REPRESENTADOS


POR LNEAS CONTINUAS CON UNA PUNTA DE FLECHA Y EL TIEMPO REPRESENTADO COMO UNA
PROGRESIN VERTICAL.

LOS OBJETOS SE COLOCAN CERCA DE LA PARTE SUPERIOR DEL DIAGRAMA DE IZQUIERDA A


DERECHA Y SE ACOMODAN DE MANERA QUE SIMPLIFIQUEN EL DIAGRAMA.

LA EXTENSIN QUE EST DEBAJO (Y EN FORMA DESCENDENTE) DE CADA OBJETO SER UNA LNEA
DISCONTINUA CONOCIDA COMO LA LNEA DE VIDA DE UN OBJETO.

JUNTO

CON LA LNEA DE VIDA DE UN OBJETO SE ENCUENTRA UN PEQUEO RECTNGULO


CONOCIDO COMO ACTIVACIN, EL CUAL REPRESENTA LA EJECUCIN DE UNA OPERACIN QUE
REALIZA EL OBJETO. LA LONGITUD DEL RECTNGULO SE INTERPRETA COMO LA DURACIN DE LA
ACTIVACIN.

MENSAJES

UN MENSAJE QUE VA DE UN OBJETO A OTRO PASA DE LA LNEA DE VIDA DE UN OBJETO A LA DE

OTRO. UN OBJETO PUEDE ENVIARSE UN OBJETO A S MISMO (ES DECIR, DE SU LNEA DE VIDA A
SU PROPIA LNEA DE VIDA).

UN MENSAJE PUEDE SER SIMPLE, SNCRONO O ASNCRONO.


UN MENSAJE SIMPLE ES LA TRANSFERENCIA DEL CONTROL DE UN OBJETO A OTRO.
UN MENSAJE SNCRONO ES AQUEL EN EL QUE EL OBJETO ESPERA LA RESPUESTA A ESE MENSAJE
ANTES DE CONTINUAR CON SU TRABAJO.

UN MENSAJE ASNCRONO ES AQUEL EN EL QUE EL OBJETO NO ESPERA LA RESPUESTA A ESE


MENSAJE ANTES DE CONTINUAR.

EN EL DIAGRAMA DE SECUENCIAS, LOS SMBOLOS DEL MENSAJE VARAN. POR EJEMPLO, LA

PUNTA DE LA FLECHA DE UN MENSAJE SIMPLE EST COMPUESTA POR DOS LNEAS, LA PUNTA DE
FLECHA DE UN MENSAJE SNCRONO ES UN TRINGULO RELLENO, Y LA DE UNO ASNCRONO SOLO
TIENE UNA SOLA LNEA.

TIEMPO
EL DIAGRAMA REPRESENTA AL TIEMPO EN DIRECCIN VERTICAL. EL TIEMPO

SE INICIA EN LA PARTE SUPERIOR Y AVANZA HACIA LA PARTE INFERIOR. UN


MENSAJE QUE EST MS CERCA DE LA PARTE SUPERIOR OCURRIR ANTES
QUE UNO QUE EST CERCA LA PARTE INFERIOR.

CON

ELLO EL DIAGRAMA DE SECUENCIAS TIENE DOS DIMENSIONES. LA


DIMENSIN HORIZONTAL ES LA DISPOSICIN DE LOS OBJETOS, Y LA
DIMENSIN VERTICAL MUESTRA EL PASO DEL TIEMPO.

La siguiente figura muestra el conjunto bsico de smbolos del diagrama de


secuencias, junto con los smbolos de su funcionamiento.
Se muestra un actor que inicia la secuencia, aunque este smbolo, en sentido
estricto, no forma parte del conjunto de smbolos de un diagrama de secuencia.

INSTANCIAS Y GENRICOS

RECURSIVIDAD
EN OCASIONES UN OBJETO POSEE UNA OPERACIN QUE SE INVOCA A S MISMA.

A ESTO SE LE CONOCE COMO RECURSIVIDAD, Y ES UNA CARACTERSTICA


FUNDAMENTAL DE VARIOS LENGUAJES DE PROGRAMACIN. POR EJEMPLO,
SUPONGAMOS QUE UNA CALCULADORA FORMA PARTE DE LOS OBJETOS DE
NUESTRO SISTEMA Y QUE UNA DE SUS OPERACIONES SEA EL CLCULO DE
INTERESES. PARA CALCULAR EL INTERS COMPUESTO PARA UN PERIODO QUE
INCLUYA OTROS PERIODOS, LA OPERACIN CLCULO DE INTERESES DEL OBJETO
TENDR QUE INVOCARSE A SI MISMA VARIAS VECES. PARA REPRESENTAR ESTO
EN UML, DIBUJAREMOS UNA FLECHA DE MENSAJE FUERA DE LA ACTIVACIN, Y
UN PEQUEO RECTNGULO ENCIMA DE LA ACTIVACIN.

RECURSIVIDAD

PANORAMA

(Herencia)
(Inclusin o Extensin)

EJEMPLO
A

CONTINUACIN VAMOS A VER CON UN EJEMPLO LA FORMA DE


REPRESENTAR UN DIAGRAMA DE SECUENCIAS; TOMEMOS LA PULSACIN EN
UN TECLADO DE UN CARCTER ALFANUMRICO EN UNA APLICACIN DE
PROCESO DE TEXTOS. EL CARCTER DEBERA APARECER INMEDIATAMENTE
EN LA PANTALLA. VEAMOS EN DETALLE QUE ES LO QUE OCURRE.LA GUI
NOTIFICA AL SISTEMA OPERATIVO QUE SE OPRIMI UNA TECLA.EL SISTEMA
OPERATIVO NOTIFICA A LA CPU.EL SISTEMA OPERATIVO ACTUALIZA LA
GUI.LA CPU NOTIFICA A LA TARJETA DE VDEO.LA TARJETA DE VDEO ENVA
UN MENSAJE AL MONITOR.EL MONITOR PRESENTA EL CARCTER
ALFANUMRICO EN LA PANTALLA, CON LO QUE SE HAR VISIBLE AL USUARIO.

Gracias

Vous aimerez peut-être aussi