16
1 MODULO IV 4.5 Diagramas de Interacción 1 Análisis y Diseño de Sistemas de Información INF - 162 Facilitador: Miguel Cotaña Julio 2020

Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

  • Upload
    others

  • View
    33

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

1

MODULO IV

4.5 Diagramas de Interacción

1

Análisis y Diseño de Sistemas de Información

INF-162

Facilitador: Miguel Cotaña Julio 2020

Page 2: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

22

Cuando se modela algo, se crea unasimplificación de la realidad paracomprender mejor el sistema que seestá desarrollando.

Un diagrama es una representacióngráfica de un conjunto de elementos.

Los diagramas se utilizan paravisualizar un sistema desde diferentesperspectivas

DIAGRAMAS

Page 3: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

33

DIAGRAMAS DE INTERACCION

Son una subcategoria de los diagramasde comportamiento. Muestran lainteracción entre diferentesclasificadores de un modelo desdedistintos puntos de vista

Un diagrama de interacción muestrauna interacción, que consiste en unconjunto de objetos y sus relaciones,incluyendo los mensajes que sepueden enviar entre ellos

Page 4: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

44

Un diagrama de secuencia es undiagrama de interacción que destaca laordenación temporal de los mensajes.

Un diagrama de secuencia se formacolocando los objetos en la partesuperior del diagrama, a lo largo deleje X.

El objeto que inicia se encuentra a laizquierda y los subordinados a laderecha.

DIAGRAMAS DE SECUENCIA

Page 5: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

55

Ej: Realizar un pedido, mediante la Web.Creamos un diagrama de secuencia, aun nivel alto de abstracción.

:ReceptorPedido :RealizaciónPedido

emitirPedido

realizarPedido

confirmarPedido

Page 6: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

66

Un programador responsable deimplementar este escenario, tendráque trabajar sobre el diagramaanterior, expandiendo ciertosmensajes y adicionando otros actoresen el diagrama de secuencia, que esparte del diagrama de interacción.

Page 7: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

77

:receptorDePedidos

:agenteTarjetaCredito

emitirPedido

realizarPedido

confirmarPedido

:agenteFacturación

:realizacionPedido

procesarTarjeta

emitirFactura

Page 8: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

88

Luego, se colocan los mensajes queestos objetos envían y reciben a lolargo del eje Y, en orden de sucesiónen el tiempo, desde arriba hasta abajo.

Contiene una línea de vida (líneadiscontinua vertical) que representa laexistencia de un objeto a lo largo de unperiodo de tiempo.

Pueden crearse objetos durante lainteracción.

Page 9: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

99

Sus líneas de vida comienzan con larecepción del mensaje estereotipadocomo create. Los objetos puedendestruirse durante la interacción. Suslíneas de vida acaban con larecepción del mensaje estereotipadocomo destroy (muestra una X quemarca el final de sus vidas.

Page 10: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

1010

El foco de control es un rectángulodelgado que representa el periodo detiempo durante el cual un objetoejecuta una acción.

Pueden existir anidamiento de un focode control (que puede estar causadopor recursión, una llamada a unaoperación propia, o una llamadadesde otro objeto) colocando otrofoco de control a la derecha

Page 11: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

1111

Diagrama de

Comunicación de análisis

y diseño:

Diferente

granularidad y nivel

de detalle;

Estereotipos

específicos para el

análisis,

interfaz

control

entidad

Page 12: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

12

Control estructurado en los diagramas

de secuencia (operadores de control

estructurado):opt : Indica que el fragmento de diagrama es opcional;

alt : Indica que el fragmento de diagrama es una alternativa

(condicional);

loop: Indica que el fragmento de diagrama se ejecuta

repetidas veces;

par: Indica que el fragmento de diagrama incluye hilos de

ejecución paralelo (concurrente);

critical: Indica una secuencia que no puede ser interrumpida

por otro proceso;

sd: Representa un diagrama de secuencia.

Page 13: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

1313

Antes llamada diagrama decolaboración, destaca la organizaciónde los objetos que participan en unainteracción.

Se construye colocando los objetos queparticipan en la colaboración comonodos del grafo.

Luego, se representan los enlaces queconectan esos objetos, con susrespectivos adornos.

DIAGRAMAS DE COMUNICACION

Page 14: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

1414

:receptorDePedidos

:agenteTarjetaCredito

1: emitirPedido

3: realizarPedido4:confirmarPedido

:agenteFacturación

:realizacionPedido

2: procesarTarjeta

5: emitirFactura

6: entregarFactura

Page 15: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

15

Un usuario inicia la interacción al oprimiruna tecla, se inicia la siguiente secuencia:

La GUI notifica al sistema operativoque se oprimió la teclaEl sistema operativo le notifica a laCPUEl sistema operativo actualiza la GUILa CPU notifica a la tarjeta de videoLa tarjeta de video envía unmensaje al monitorEl monitor presenta el carácteralfanumérico en la pantalla, con loque se hará evidente al usuario.

Ejemplo: digitar una tecla

Page 16: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5 diagramas... · Un diagrama de secuencia es un diagrama de interacción que destaca

16

:GUI

:Sistema operativo

:CPU

:Tarjeta de video

:Monitor

Tecleo

1:notificar(tecleo)

3:actualizar(tecleo)

2:actualizar(tecleo)

4:notificar(tecleo)

5:mostrar(tecleo)

6:respuesta()