diagramas

Páginas: 5 (1245 palabras) Publicado: 18 de mayo de 2014
Curso de UML
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()

B Tipos 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas
  • Diagramas
  • diagrama
  • diagramas
  • Diagrama
  • diagramas
  • Diagramas
  • Diagramas de estado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS