Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5...
Transcript of Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/4.5...
![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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/1.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/2.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/3.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/4.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/5.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/6.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/7.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/8.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/9.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/10.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/11.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/12.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/13.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/14.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/15.jpg)
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](https://reader033.fdocumento.com/reader033/viewer/2022042503/5f715687d5bc2e281e01409e/html5/thumbnails/16.jpg)
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()