Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5...

Post on 25-Jul-2020

39 views 0 download

Transcript of Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5...

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

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

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

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

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

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.

77

:receptorDePedidos

:agenteTarjetaCredito

emitirPedido

realizarPedido

confirmarPedido

:agenteFacturación

:realizacionPedido

procesarTarjeta

emitirFactura

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.

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.

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

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

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.

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

1414

:receptorDePedidos

:agenteTarjetaCredito

1: emitirPedido

3: realizarPedido4:confirmarPedido

:agenteFacturación

:realizacionPedido

2: procesarTarjeta

5: emitirFactura

6: entregarFactura

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

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()