Está en la página 1de 39

Diagramas de

Interaccin.
Escuela de Ingeniera en
Sistemas Computacionales
Facultad de Ciencias
Matemticas y Fsicas
Universidad Estatal

Qu es una
UnInteraccin?
patrn de intercambios

de

mensajes que se realizan para lograr


un propsito especfico es lo que se
denomina una interaccin.

Diagramas De
Interaccin
Es un conjunto de objetos y sus
relaciones, incluyendo los mensajes
que se pueden enviar entre ellos.
En si muestran cmo se comunican
los objetos.

La vista de interaccin
proporciona una vista
completa del comportamiento
del sistema, es decir, muestra
el flujo de control a travs de
muchos objetos.

Aspectos Comunes de la
Interaccin
Objetos:
Son los que participan en la interaccin.
Roles:
Son las acciones de los objetos.
Enlaces:
Es la conexin entre objetos.
Mensajes:
Es la comunicacin entre objetos.
Secuenciacin:
Es el orden de los mensajes.

Caractersticas
Son tcnicas grficas.
Son modelos que se describen como

grupo de objetos.
Estos diagramas muestran objetos,

as como los mensajes que se pasan


entre ellos.

Objetivo

Sirve para la representacin precisa


de las interacciones entre objetos.

Verificar la coherencia del sistema.

Pero, en esencia, su misin es


localizar el comportamiento de los
objetos

Utilidad
Los diagramas de interaccin se
utilizan para modelar los aspectos
dinmicos de un sistema, lo que
conlleva modelar instancias concretas.

Ventajas

Son dinmicos.

Se sabe el tiempo de vida de un


determinado objeto.

Representan Objetos y mensajes de


objetos.

Son isomrficos.

Clasificacin
Diagrama de Secuencia
Diagrama de Colaboracin

Diagrama de
secuencia
Un diagrama de secuencia es un diagrama de
interaccin que resalta la ordenacin
temporal de los mensajes. Un diagrama de
secuencia presenta un conjunto de objetos y
los mensajes enviados y recibidos por ellos.
Los diagramas de secuencia ponen especial
nfasis en el orden y el momento en que se
envan los mensajes a los objetos

Objetivo
Su

finalidad

mensajes

que

es

describir

los

intercambian

los

distintos objetos para cumplir con


las responsabilidades definidas en un
escenario concreto de un Caso de
Uso.

Se

Caracterstica
muestra el flujo de control
s

de los

mensajes.

Cada objeto viene mostrado por una barra


vertical que es la que da idea de tiempo.
La lnea vertical representa el paso del
tiempo (de arriba hacia abajo).
Se muestran los objetos que interactan.
Se muestra el tiempo de vida de un objeto.

Caracterstica
Los diagramas de secuencia
s tienen dos

que los distinguen de los


caractersticas diagramas de colaboracin:
1. La Lnea de Vida:
Que representa la existencia de un objeto a lo
largo de un perodo de tiempo
2. El Foco de Control:
Que representa el perodo de tiempo durante
el cual un objeto ejecuta una accin.

Ventajas
Enfatiza

el tiempo que indica el orden de

los mensaje.
Es

til para describir escenarios donde

existe interaccin con el usuario

DESVENTAJAS

El tiempo que se le da a cada


mensaje no es el mismo al tiempo
real de ejecucin.

No muestra las relaciones que hay


entre los objetos

Eventos y
operaciones
Un

evento de un sistema es un
hecho externo de entrada que un
actor produce en un sistema.

Una

operacin de un sistema es
una accin que ste ejecuta en
respuesta a un evento del sistema.

ELEMENTOS
En un diagrama de secuencia existen en
consecuencia 3 tipos de elementos
Objetos
Foco de Control
Tipos de Mensajes
Sncrono o Llamada
Asincrnico
Retorno o Returns
Directo o Flat

Objetos

FOCOS DE CONTROL

MENSAJES

TIPOS DE MENSAJES
Sncrono o llamada.- El originario del mensaje

pierde el control hasta recibir la respuesta.

Asncrono.- El originario no espera respuesta


permanece activo pudiendo enviar mensajes

Retorno (Returns):
No es un mensaje, sino la respuesta de un
mensaje previo.

Directo (Flat):
El originario no espera respuesta, pero se
pasa el control al que recibe el mensaje, el
fin del foco de control devuelve el control.

EXISTEN 2 FORMAS QUE EXPRESEN EL


CONTROL :
ITERACIONES
CONDICIONES

EJEMPLO #1
Se trata de un juego de ajedrez que va a contener:
El actor (persona que efecta el evento)
Los objetos:
Usuario
Tyr
ag

Ejemplo #2
Este ejemplo se basa en la atencin en un
restaurante
Donde existen 4 objetos que interactan.
Ellos son los siguientes:

Diagramas De
Colaboracin
Es una descripcin de una coleccin de
objetos

que

interactan

para

implementar un cierto comportamiento


dentro de un contexto describe una
sociedad de objetos cooperantes unidos
para realizar un cierto propsito.

Diagramas De
Colaboracin

OBJETIVOS
Destaca

la organizacin de los objetos


que participan en una interaccin.

Dar

una visualizacin clara del flujo de


control en el contexto de la organizacin
estructural de los objetos que colaboran.

Enfatizar

la organizacin estructural de
los objetos que envan y reciben
mensajes.

Ventajas

Son tiles en la fase exploratoria para


identificar objetos.

La distribucin de los objetos en el


diagrama
permite
observar
adecuadamente la interaccin de un
objeto con respecto de los dems

En un diagrama de secuencia existen los


siguientes elementos:
Objetos.
Mensajes.
Vnculos

OBJETOS

Vnculos

Mensajes

EJEMPLO

Gracias por su
atencin
prestada

También podría gustarte