DIAGRAMAS DE SECUENCIA Y COLABORACION

9
Instancias u objetos TEST DE VERIFICACION DE APRENDIZAJE 1. En los diagramas de secuencia, en la parte superior se coloca: a) Actividades b) Nombres de clases c) Instancias d) Mensajes e) Flujos repetitivos : Usuario : Interfaz acceso Ingresa Login IngresaClave 1. ¿Cuál es la línea de vida de un objeto o instancia en los diagramas de secuencia? a) b) c) a:aa a:aa a:aa

description

ejercicios de diagramas de interaccion

Transcript of DIAGRAMAS DE SECUENCIA Y COLABORACION

Page 1: DIAGRAMAS DE SECUENCIA Y COLABORACION

Instancias u objetos

TEST DE VERIFICACION DE APRENDIZAJE

1. En los diagramas de secuencia, en la parte superior se coloca:

a) Actividades

b) Nombres de clases

c) Instancias

d) Mensajes

e) Flujos repetitivos

: Usuario : Interfaz acceso

: Tabla

Ingresa Login

IngresaClaveConsulta()

[login y clave = OK] dar acceso

[login y clave = incorrecto] negar acceso

1. ¿Cuál es la línea de vida de un objeto o instancia en los diagramas de secuencia?

a)

b)

c)

a:aa a:aa

1: g

a:aa

Page 2: DIAGRAMAS DE SECUENCIA Y COLABORACION

d)

e) Ninguna de las anteriores

2. ¿Qué representa el foco de control?

a) Los mensajes

b) La distancia

c) El volumen

d) El tiempo

e) La línea de vida

1. Características del siguiente mensaje es:

a:aa b:bb

1:

a) El objeto o instancia emisora, espera la respuesta para poder continuar.

b) Representa a un mensaje síncrono

c) Envía la mitad de un mensaje

d) El objeto o instancia emisora no necesariamente tiene que esperar la respuesta para continuar.

e) Representa el envío de un mensaje simple.

1. ¿Cuál es la diferencia entre un diagrama de secuencia y colaboración?

La diferencia es que el diagrama de secuencia va a mostrar las interacciones con la dimensión del

tiempo, mientras que el diagrama de colaboración va a mostrar de un contexto y organización general,

de cómo los objetos interactúan desde el punto de vista del espacio.

b:bb b:bb

1: g

2:

3:

4:

u

1:

2:

Page 3: DIAGRAMAS DE SECUENCIA Y COLABORACION

El Diagrama de Secuencia pone énfasis en el orden, a través del tiempo, en que ocurren estos mensajes

El Diagrama de Colaboración, pone énfasis en la organización estructural de los objetos que envían y reciben mensajes.

: servidor : emisor : impresora

5: fin imprimir

2: imprimir

3: impresion en espera

4: documento impreso

1: peticion de impresion

: servidor

: impresora

: emisor

1: peticion de impresion

5: fin imprimir

2: imprimir3: impresion en espera4: documento impreso

2. ¿Qué representa la siguiente grafica?

Representa la creación de un objeto y en la parte final se elimina o

destruye.

a:aa

1:

create

Page 4: DIAGRAMAS DE SECUENCIA Y COLABORACION

3. Determine los mensajes que interactúan los siguientes objetos.

:Evaluador :File Aprobados :File Desaprobados

El evaluador determina registrar al alumno en cualquiera de las instancias de los archivos que se

encuentra en la parte derecha, tomando en cuenta los siguientes criterios: si el número de cursos

desaprobados es mayor a dos, lo registra en el file de aprobados en caso contrario lo registra en el file

de desaprobados.

Solución:

:evaluador :file desaprobados :file aprobados

[cursos desaprobados > 2]

1: registrar( )

2: registrar ( )

4. Escriba los mensajes para estos 2 pares de instancias

:semaforo :persona

Solución:

:semaforo :persona

1: cruzar( )2: detenerse( )3: esperar ( )

[semaforo = rojo][semaforo =verde][semaforo =ambar]

5. Crear un diagrama de secuencia para hacer el retiro mediante el cajero (persona), de una de las

oficinas de una entidad financiera; para ello cuenta con los siguientes elementos: cliente,

cajero, cuenta, tarjeta y lector de tarjeta.

Page 5: DIAGRAMAS DE SECUENCIA Y COLABORACION

:cliente :cajero :cuenta:tarjeta :lector de tarjeta

1: solicitar retiro

3: solicitar DNI

2: leer( )

5: consultar disponible ()

6: efectuar retiro ( )

4: verificar datos

6. Crear el diagrama de colaboración para el siguiente enunciado:

Solicitar informes a Graf Perú S.A.C.

Considere las siguientes instancias:

Consultante

Secretaria

Horarios de curso

Registro de consultas

El consultante solicitara uno de los servicios de dictado de cursos, al inicio el consultante entregara el

nombre del curso de su interés, la secretaria lo recepcionara y buscara en el horario de cursos; de allí,

extraerá los horarios y costos. A continuación entrega los datos al consultante; luego se le solicitaran

los datos al consultante y estos se registran en el registro de consultas, conjuntamente con los datos

del curso solicitado.

• No considere la inscripción y/o matricula.

Page 6: DIAGRAMAS DE SECUENCIA Y COLABORACION

:Consultante :Secretaria

:Horarios de curso :Registro de consultas

1: peticion de informacion( )2: dar nombre de curso( )

4: entregar informacion ( )5: solicitar datos ( )

3: consultar( )

6: registrar( )

DIAGRAMAS DE SECUENCIA Y COLABORACION

EJERCICIO 1

Proceso: Emisión de proforma.

Requerimiento: Identificar las instancias u objetos enunciados, así como también los mensajes que interactúan y luego dibujar el diagrama de secuencia.

Descripción: El diagrama de interacción a crear permitirá graficar los mensajes que se envían para la emisión de una proforma.

El proceso se inicia cuando el cliente entrega el pedido al vendedor, este ultimo consultara los datos al catalogo de productos. A continuación el vendedor lee los datos para luego crear la proforma, el mismo vendedor calcula los descuentos e impuestos, por último el vendedor entrega la proforma.

:cliente :vendedor :catalogo de productos

:proforma

1: entregar pedido( )2: consultar datos( )

3: leer datos( )

4: crear( )

5: calcular descuentos e impuestos( )

6: entregar proforma( )

Page 7: DIAGRAMAS DE SECUENCIA Y COLABORACION

EJERCICIO 2

Proceso: Asignación de movilidad

Requerimiento: Crear el diagrama de secuencia

Descripción: La promotora de la agencia de tours evalúa la cantidad de turistas que tiene en el objeto hoja de viaje, si la cantidad de turistas es igual a la capacidad de la movilidad debe seleccionar persona, guía y también seleccionara chofer de movilidad. En caso que la cantidad de turistas es menor que la capacidad buscar alternativas de servicio en el mercado.

:promotora :hoja de viaje

1: evaluar cantidad de turistas( )

2: seleccionar persona,guia y chofer

[nº de turistas=capacidad de movilidad]

[nº de turistas<capacidad de movilidad]

3: buscar alternativas de servicio( )

EJERCICIO 3

Proceso: Solicitud de pedido

Requerimiento: Crear el diagrama de colaboración sobre la solicitud de un pedido

Descripción: El cliente entrega pedido al vendedor, este ultimo consulta el código del producto y cantidad al encargado del almacén, a su vez entrega el código del producto con el precio del libro. El vendedor registra el código del producto, descripción, precio unitario y cantidad, el vendedor recepciona el monto del pedido, para luego entregarle al cliente.

:cliente :vendedor

:almacen

1: entregar pedido( )

2: consultar codigo producto( )3: consultar cantidad( )

4: entregar codigo con precio del libro( )

5: registrar codigo,descripcion ,precio unitario y cantidad

6: recepcionar el monto de pedido( )

7: entregar el producto( )

Page 8: DIAGRAMAS DE SECUENCIA Y COLABORACION

EJERCICIO 4

Proceso: Dar de alta a un paciente

Requerimiento: Crear el diagrama de secuencia.

Descripción: El doctor comunica la mejoría a los pacientes, luego registra las recomendaciones en la historia clínica, seguidamente el paciente lee las recomendaciones, a continuación el doctor anota en la hoja de gastos los montos de su faena; el Dpto. de economía lee los datos de la hoja de gastos y calcula el monto de servicio, este Dpto. Entrega al apoderado el documento de gastos para ser cancelado.

:paciente :hoja de gastos

.historia clinica

Dpto.economia :apoderardo:doctor

1: comunicar estado( )

2: registrar recomendacion( )

3: leer recomendacion( )

4: anotar montos( )5: leer( )

6: Calcular monto total( )

7: entregar documento de gastos( )

Page 9: DIAGRAMAS DE SECUENCIA Y COLABORACION

EJERCICIO 5

Proceso: Búsqueda de información en internet

Requerimiento: crear el diagrama de secuencia

Descripción: el operador envía el criterio de búsqueda al programa buscador, una vez que recepciona el

criterio, filtra las páginas que cumplen con esa condición. Luego, las direcciones son mostradas para que

el operador pueda leer el contenido, seguidamente extrae los datos de la pagina y los graba, siempre y

cuando sean necesarios.

:operador :buscador

2: realizar busqueda( )

1: determinar informacion a buscar( )

3: filtrar paginas( )

4: mostrar direcciones( )

5: extraer datos( )

6: grabar( )[solo si es necesario]