Está en la página 1de 6

Ing.

de software 453

DIAGRAMAS DE INTERACCIÓN

Diagramas de Secuencia y Colaboración:

Los diagramas de interacción, representa la forma en como un Cliente (Actor) u


Objetos (Clases) se comunican entre si en petición a un evento. Esto implica
recorrer toda la secuencia de llamadas, de donde se obtienen las
responsabilidades claramente.

Dicho diagrama puede ser obtenido de dos partes, desde el Diagrama Estático
de Clases o el de Casos de Uso (son diferentes).

Los componentes de un diagrama de interacción o secuencia son:

Objeto/Actor:

El rectángulo representa una instancia de un Objeto en particular, y


la línea punteada representa las llamadas a métodos del objeto.

Mensaje a Otro Objeto:

Se representa por una flecha entre un objeto y otro, representa


la llamada de un método (operación) de un objeto en particular.

Mensaje al Mismo Objeto:

No solo llamadas a métodos de objetos externos pueden


realizarse, también es posible visualizar llamadas a métodos
desde el mismo objeto en estudio.

Tanto los diagramas de secuencia como los diagramas de colaboración son un


tipo de diagramas de interacción. Constan de un conjunto de objetos y sus
relaciones, incluyendo los mensajes que se pueden enviar unos objetos a
otros. Cubren la vista dinámica del sistema. Los diagramas de secuencia
enfatizan el ordenamiento temporal de los mensajes mientras que los
diagramas de colaboración muestran la organización estructural de los objetos
que envían y reciben mensajes. Los diagramas de secuencia se pueden
convertir en diagramas de colaboración sin perdida de información, lo mismo
ocurren en sentido opuesto.

Pág. 1
Ing. de software 453

Ejemplo : Para el caso de uso Realizar Venta. Dibujar el Diagrama de


Secuencia
a) Estando en el navegador sobre el paquete de la Vista de Casos de Uso, con
el botón derecho del ratón haga new-package y cree un paquete que se
llame Ventas.

b) En el paquete recién creado haga new-Use Case Diagram y cree un


diagrama que se llame Casos de Uso1. y dibuje 2 Actores (Cajero, Cliente)
y dos casos de uso (Realizar Ventas , Registrar Productos). Y luego
asócielos.

Realizar Ventas

Cajero

Cliente

Registrar Productos

c) Con el botón derecho del ratón y estando en el navegador sobre el Caso de


Uso Realizar Ventas haga new-Sequence Diagram y cree un diagrama
que se llame Secuencia Realizar Ventas.
 Para cada Actor u objeto en el escenario :
- Selecciona el actor (Cajero) en el explorador y arrástralo
al diagrama.
- Selecciona el icono Object de la barra de Herramientas,
e introduce el objeto (con el nombre deseado, Sistema en
este Caso).
- Se puede utilizar el icono Object Message para introducir
los mensajes.

Pág. 2
Ing. de software 453

d) Una ves dibujado el Diagrama de Secuencia , se puede crear un Diagrama


de Colaboración automáticamente: Para realizar esto , en la barra de menú
estándar seleccione la opción Browse / Create Collaboration Diagram o la
tecla F5 para obtener automáticamente el Diagrama de Colaboración
asociado.

1: 1. Introducir Item (CUP. Cantidad)


2: 2. Terminar Venta ()
3: 3. Realizar Pago ( )

sistema

: Cajero

Ejemplo 2 :

El siguiente ejemplo muestra un escenario del control de acceso de un


monitor al sistema de gestión de la Biblioteca. Se puede observar los objetos
de las clases (Monitor) que participan, en este diagrama de secuencia a los
actores también se les considera como clases, la interfaz gráfica para control
de acceso (IU_Inicio), la interfaz gráfica del menú principal (IU_MenúPpal), la
gestión monitor (GestiónMonitor), y la tarjeta con la información del monitor
(TargetaMonitor). Obsérvese que los identificadores de los objetos están
subrayados y sólo constan de los nombres de sus clases, que van después de
los 2 puntos. Los objetos pueden llevar sus propios nombres, sobre todo
cuando hay más de un objeto de la misma clase en el diagrama.

Pág. 3
Ing. de software 453

Diagrama de Secuencia y Colaboración Modelo del Negocio


1. Abrir el Proyecto de la clase anterior.

2. En el laboratorio anterior se creo el diagrama de clases de la realización Atender


Bar.

Pág. 4
Ing. de software 453

3. Estando en la realización Atender Bar crear un diagrama de Secuencia

Poner nombre al Diagrama de Secuencia.

4. En el diagrama de secuencia jalar los Trabajadores del Negocio, las entidades y


los actores del negocio y relacionarlos como se ve en la figura.

Pág. 5
Ing. de software 453

CREANDO DIAGRAMAS DE COLABORACION


Para crear un diagrama de Colaboración estando en el diagrama de secuencia,
presionar la tecla F5, y automáticamente aparecerá.

Ejercicio
Realizar los Diagramas de secuencia y colaboración para cada realización.

Pág. 6