You are on page 1of 26

1

UML

Ing. WILBER ACUA SOLANO
2
DIAGRAMAS DE
ITERACCION
DIAGRAMAS DE SECUENCIA Y
DIAGRAMAS DE COLABORACION
3
Los Diagramas de
Iteraccin
Los diagramas de iteraccin pueden utilizarce
para:
Visualizar
Especificar
Construir
Documentar

LA DINAMICA DE UNA SOCIEDAD PARTICULAR
DE OBJETOS, O MODELAR UN FLUJO DE
CONTROL PARTICULAR DE UN CASO DE USO

4
Introduccin
Los objetos interactan para realizar
colectivamente los servicios ofrecidos por las
aplicaciones.
Los diagramas de interaccin muestran cmo
se comunican los objetos.
Existen dos tipos de diagramas de interaccin:
el Diagrama de Colaboracin y el Diagrama de
Secuencia.
Esta visin proporciona una vista integral del
comportamiento del sistema, es decir,
muestra el flujo de control a travs de muchos
objetos
5
Terminologa y Conceptos
Qu es una iteraccin?
Es el conjunto de mensajes intercambiados
entre un conjunto de objetos dentro de un
contexto para lograr un propsito.
Los diagramas estan formados por:
Objetos, mensajes y enlaces
Un enlace es una conexin semntica entre
objetos.Un enlace es una instancia de una
asociacin.
Un enlace es el camino por donde fluyen
mensajes.


6
Los mensajes
Un mensaje es la especificacin de una
comunicacin entre dos objetos.

Los mensajes son las acciones entre los
objetos

Un mensaje puede tener parmetros que
transporten valores entre objetos.
7
Tipos de acciones
En UML se pueden modelar varios tipos de
acciones:
Llamada: Invoca una operacin sobre un
objeto
Retorno: Devuelve un valor al invocador
Creacin: Crea un objeto
Destruccin: destruye un objeto
Enva una seal
8
Diagramas de secuencia
Diagrama que muestra las interacciones entre
los objetos organizadas en una secuencia
temporal.
En particular muestra los objetos participantes
en la interaccin y la secuencia de mensajes
intercambiados.
El Diagrama de Secuencia es ms adecuado
para observar la perspectiva cronolgica de las
interacciones.
Adecuado para anlisis.
9
Diagramas de secuencia
Un diagrama de secuencia puede mostrar un
escenario, es decir, una historia individual de
transaccin.
Un uso de un diagrama de secuencia es
mostrar la secuencia del comportamiento de
un caso de uso.
Un dilogo de secuencia posee dos
dimensiones: la vertical representa el tiempo,
la horizontal representa los objetos que
participan en la interaccin.
10
Los objetos
Cada objeto representa una columna distinta,
se pone un smbolo de objeto, debajo de l va
una linea punteada que se conoce como lnea
de vida del objeto.
Se pone una X grande en el punto en que deja
de existir el objeto.


11
Mensajes
Cada mensaje se representa mediante una
flecha horizontal que va desde la lnea de vida
del objeto que envi el mensaje hasta la lnea
de vida del objeto que ha recibido el mensaje.
Si un mensaje requiere un cierto tiempo para
llegar a su destino, entonces la flecha del
mensaje se dibuja diagonalmente hacia abajo
12
Mensajes
Los mensajes pueden ser:
Simples: Es la transferencia de control de
un objeto a otro
Sncronico:Es el mensaje al cual el objeto
esperar respuesta para poder continuar
Asncronico: A este mensaje no se le esper
respuesta para continuar su trabajo
13
Focos de control
El foco de control es un rectangulo delgado,
que est sobre la linea de vida del objeto.
Representa el perodo de tiempo durante el
cual un objeto ejecuta una acin.

14
Diagrama de secuencia
15
Diagramas de secuencia
16
Ejemplo 1 Diag. Secuencia
17
Ejemplo 1 Diag. Secuencia
18
Ejemplo 2 Diag. Secuencia
19
Ejemplo 2 Diag. Secuencia
20
Diagramas de colaboracin
Diagrama que muestra interacciones
organizadas alrededor de los roles.
A diferencia de los diagramas de secuencia,
los diagramas de colaboracin muestran
explcitamente las relaciones de los roles.
Un diagrama de colaboracin no muestra el
tiempo como una dimensin aparte, por lo que
resulta necesario etiquetar con nmeros la
secuencia de mensajes
21
Diagramas de colaboracin
Un diagrama de colaboracin es tambin un
diagrama de clases que contiene roles de
clasificador y roles de asociacin en lugar de
slo clasificadores y asociaciones.
Un uso de un diagrama de colaboracin es
mostrar la implementacin de una operacin.
La colaboracin muestra los parmetros y las
variables locales de la operacin, as como
asociaciones ms permanentes.
Adecuado para diseo

22
Diagramas de colaboracion
23
Ejemplo Diag. Colaboracin
24
Ejemplo Diag. Colaboracin
25
Lecturas Recomendadas
26
Fin

You might also like