Diagrama de interaccion

Post on 12-Apr-2017

83 views 0 download

Transcript of Diagrama de interaccion

Ingenieria de Software I 1

Diagramas de Interaccion

*INGENIERIA DE SOFTWARE I

Ingenieria de Software I 2

Elaborado por los Alumnos de la

Carrera de Computación e

Informática*Erika Inga Milian*Victor Hugo Vásquez Vallejos

Docente*Marco Aurelio Porro Chullì

Ingenieria de Software I 3

DEFINICION

Ingenieria de Software I 4

Mientras que el diagrama de caso de uso permite el modelado de una vista business del escenario, el diagrama de secuencia contiene detalles de implementación del escenario incluyendo objetos y clases que usan para implementar el escenario, y mensajes pasados entre los objetos.

Ingenieria de Software I 5

REPRESENTACION GRAFICA

Ingenieria de Software I 6

*Muestra los objetos que intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como vectores horizontales.

Ingenieria de Software I 7

Ingenieria de Software I 8

ELEMENTOS:

Ingenieria de Software I 9

•OBJETO•LINEA DE VIDA DE UN OBJETO•ACTIVACION•MENSAJE•BIFURCACION DE MENSAJES• ITERACION DE MENSAJES

Ingenieria de Software I 10

EJEMPLOS:

Ingenieria de Software I 11

En un Supermercado un cliente compra los productos los cuales son tomados de los mostradores usando un carrito. Una vez que el cliente recoge todos los productos que desea llevar, este se dirige hacia la CAJA. El cliente entrega los productos al cajero para que sea registrado. El cajero interactúa con la máquina registradora ingresando el código de barra y la cantidad, este proceso se repita hasta que exista productos por registrar.

Ingenieria de Software I 12

Ingenieria de Software I 13

Diagrama de

Colaboración:

Ingenieria de Software I 14

DEFINICION

Ingenieria de Software I 15

*Presentar una alternativa al diagrama de secuencia para modelar interacciones entre objetos en el sistema, mientras que el diagrama de secuencia se centra en la secuencia cronológica del escenario que estamos modelando, el diagrama de colaboración se centra en estudiar todos los efectos de un objeto dado durante un escenario.

Ingenieria de Software I 16

REPRESENTACION GRAFICA

Ingenieria de Software I 17

*El enlace muestra los mensajes enviados entre los objetos, el tipo de mensajes (sincrónico, y simple, y “time-out”), y la visibilidad de un objeto con respecto a los otros.

Ingenieria de Software I 18

Ingenieria de Software I 19

ELEMENTOS:

Ingenieria de Software I 20

• OBJETO(ACTIVO – MULTIOBJETO - COMPUESTO)• ENLACE• FLUJO DE MENSAJE• NUMERACION DE MENSAJE• MENSAJES AL MISMO OBJETO• MARCADORES DE CREACION Y

DESTRUCCION• MENSAJES CONDICIONALES• ITERACIONES

Ingenieria de Software I 21

EJEMPLOS:

Ingenieria de Software I 22

Usando el ejemplo del diagrama de secuencia se genera el de colaboración usando la tecla <F5>.

Ingenieria de Software I 23

Ingenieria de Software I 24

Ingenieria de Software I 25GRACIAS

…!