diagramas
Actividad 5 Diagramas de interacción
Dra. Anaisa Hernández González
Realización de los Casos de Uso
Descripción
textual del
flujo de
sucesos
Diagrama de
clases que
muestra las
clases
participantes
Digrama de
actividades del
flujo de
sucesos
Diagrama de
interacción que
muestra la realización
de un flujo particular
del CU en términos de
interacción entrelos
objetos
Vista de interacción
Una vista de interacción muestra
el flujo de control requerido que
se establece entre los objetos.
Diagramas de interacción
Diagramas de interacción de UML
¿Cuáles son?
UML define dos Diagramas de Interacción:
Diagrama de Secuencia
Diagrama de Comunicación
Diagramas de interacción de UML
¿Para qué se utilizan?
Muestran como losobjetos se
comunican unos con otros para
satisfacer los requerimientos.
Componentes
•Actores y Objetos de
las clases,
•Eventos
•Orden de los eventos
Reglas básicas para elaborarlos
• Un diagrama por cada caso de uso
• Si el diagrama es grande, dividirlo
• Diseñe los diagramas de interacción
utilizando la descripción de casos de
uso.
¿Cómo nombrar los eventos?
• Denominarse enel nivel de propósito y no el medio
físico de entrada o de elementos de la interfaz.
• Comenzar con verbos en infinitivo.
• Captar el
propósito de la operación y no
pronunciarse respecto a las decisiones de diseño
sobre
una
interfaz
TerminarVenta
PresionarEnter.
• Expresar las operaciones procurando alcanzar el
nivel más alto o la meta final.
¿Cómo nombrar los eventos?IntroducirImporteOfrecido(Monto)
IntroducirPago(Monto)
EfectuarPago(Monto)
EfectuarPago(Monto)
Cada vez mejor!
Importante:
Describir el
Propósito
Mensajes
• Los eventos contienen mensajes.
• Un mensaje desencadena una acción en el objeto
destinatario.
• Un mensaje se envía si han sido enviados los
mensajes de una lista (sincronización):
A
A.1, B.3 / 1:Mensaje
Mensaje()
BTipos de Mensajes
• Sincrónicos: el que envía espera por la respuesta que
retorna el que recibe.
• Asincrónicos: el que envía puede estar haciendo otras
cosas, no necesita esperar por la respuesta.
• Retorno de mensaje:
• Creación de un objeto:
• Destrucción:
P1:Class
Diagramas de interacción
Explica gráficamente las interacciones
existentes entre las instancias de las
clases(habitualmente de un solo caso de uso)
Diagramas de
secuencia
Diagramas de
comunicación
Diagramas de comunicación vs.
Diagrama de secuencia
↓ Mensaje1()
Mensaje de :Sistema
:Instancia Clase B
→
1:Mensaje2()
:Instancia Clase A
Mensajes
1.1:Mensaje3()↓
2:Mensaje4()↓
:Instancia Clase D
Instancia
:Instancia Clase C
Dirección del
mensaje
Diagramas decomunicación vs.
Diagrama de secuencia
:Instancia
Clase A
:Instancia
Clase B
:Instancia
Clase C
:Instancia
Clase D
Mensaje1()
Mensaje2()
Mensaje3()
Mensaje4()
(Habilidad para representar el paso del tiempo gráficamente)
(Se pierde claridad cuando hay mensajes condicionales)
Diagramas de comunicación vs.
Diagrama de secuencia
El Diagrama de Secuencia es más
adecuadospara observar la perspectiva
cronológica de las interacciones
El Diagrama de Comunicación ofrece una
mejor visión espacial mostrando los
enlaces de comunicación entre objetos
El Diagrama de Comunicación puede
obtenerse automáticamente a partir del
correspondiente Diagrama de Secuencia (o
viceversa)
Diagramas de secuencia
Diagramas de secuencia
Describen las interacciones en unaespecie de
formato de cerca o muro
:ClaseA
:ClaseB
mensaje1 ()
mensaje2 ()
mensaje3 ()
Capturan el comportamiento dinámico
(orientado al tiempo)
Diagrama de secuencia para
cada caso de uso
: Actor 1
: Actor 2
;Sis tem a
Ope ración 1 ()
Operación 2 ()
Operación 3 ()
Línea discontinua muestra el tiempo
que existe un objeto o actor.
Tiempo que dura
la...
Regístrate para leer el documento completo.