Você está na página 1de 16

Que es un diagrama de Secuencia

El diagrama de secuencia consta de objetos que se


representan del modo usual: rectngulos con nombre,
mensajes representados por lneas continuas con una punta de
flecha y el tiempo representado como una progreso vertical.
Objetos:
Los objetos se colocan cerca de la parte superior del diagrama
de izquierda a derecha y se acomodan de manera que
simplifiquen al diagrama.

Mensaje
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
mensaje as mismo.
Un mensaje puede ser simple, sincrnico, o asincrnico.

Smbolos para los mensajes en un diagrama de secuencias.

Tiempo
El diagrama representa el tiempo en direccin vertical. El
tiempo se inicia en la parte superior y avanza hacia la parte
inferior. Un mensaje que este ms cerca de la parte superior
ocurrir antes que uno que este cerca de la parte inferior.
La dimensin horizontal es la disposicin de los objetos y la
dimensin vertical muestra el paso del tiempo.

La GUI
Ahora se dibujara un diagrama de secuencias que represente
las interactividades de la GUI con otros objetos.

La secuencia
Si el usuario de una GUI presiona una tecla; si asumimos que utiliza una
aplicacin como un procesador de textos, el carcter correspondiente
deber aparecer de inmediato en la pantalla. Que ocurre en segundo
plano?.

La GUI notifica al sistema operativo que se oprimi una tecla.


El sistema operativo le notifica a la CPU.
La CPU notifica a la tarjeta de video.
La tarjeta de video enva un mensaje al monitor.
El monitor presenta el carcter alfanumrico en la pantalla,
con lo que se har evidente al usuario.

El diagrama de secuencias

El caso de Uso
El caso de uso representado grficamente por el diagrama de
secuencias anterior.

Instancias y genricos
Un diagrama de secuencias de instancias
La secuencia ser como sigue:
1. El cliente inserta el dinero en la alcanca que se
encuentra en la fachada de la maquina.
2. El cliente hace su eleccin.
3. El dinero viaja hacia el registrador.
4. El registrador verifica si la gaseosa elegida esta en
el dispensador.
5. Dado que es el mejor escenario, asumimos que si
hay gaseosas, y el registrador actualiza su reserva
de efectivo.
6. El registrador hace que el dispensador entregue la
gaseosa en la fachada de la maquina.

Instancias y genricos
Este diagrama de secuencias modela tan solo el
mejor escenario del caso de uso Comprar gaseosa.
Por lo tanto, es un diagrama de secuencias de
instancias.

Un diagrama de secuencias genrico


Para el escenario relacionado con Monto incorrecto:
1. El registrador verifica si la alimentacin del usuario
concuerda con el precio de la gaseosa.
2. Si el monto es mayor que el precio, el registrador
calcula la diferencia y verifica si cuenta con
cambio.
3. Si puede devolver la diferencia, el registrador
devuelve el cambio al cliente y todo transcurre
como antes.

Un diagrama de secuencias genrico


Para el escenario relacionado con Monto incorrecto:
4. Si la diferencia no se encuentra en la reserva, el
registrador regresar el monto alimentado y
mostrar un mensaje que indique al cliente que
inserte el monto exacto.
5. Si la cantidad insertada es menor al precio, el
registrador no hace nada y la mquina esperar
ms dinero.

Un diagrama de secuencias genrico

Creacin de un objeto en la secuencia

Como Representar la recursividad


En ocasiones un objeto cuenta con una operacin que
se invoca a si misma. A esto se le conoce como
recursividad, y es una caracterstica fundamental de
varios lenguajes de programacin.
Ejemplo de una calculadora.

Adiciones al panorama

Ejercicio
Cree un diagrama de secuencias de instancias que
muestre lo que ocurre cuando enva con xito un fax.
Esto es, modele las interactividades entre objetos en el
mejor escenario del caso de uso enviar fax de una
mquina de fax. Incluya los objetos de la mquina que
enva, la que recibe, el fax y un intercambio central
que encause a los faxes y a las llamadas telefnicas.
Cree un diagrama de secuencias genrico que incluya
escenarios infructuosos (lnea ocupada, error de la
mquina que enva), as como el mejor escenario
indicado en el caso anterior.

Você também pode gostar