Presentación de proyecto: “Aplicaciones de Simulación ...

11
Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile Integrantes: Jorge Cubillos Juan Díaz Alejandro Soto Esteban Soto Fecha: 04/10/2016 Presentación de proyecto: “Aplicaciones de Simulación Micro Social”

Transcript of Presentación de proyecto: “Aplicaciones de Simulación ...

Page 1: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

Integrantes: Jorge Cubillos Juan Díaz

Alejandro Soto Esteban Soto Fecha: 04/10/2016

Presentación de proyecto: “Aplicaciones de Simulación Micro

Social”

Page 2: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

1.  Descripción del proyecto 2.  Requerimientos 3.  Métricas 4.  Grafo de PEs

Contenidos

Page 3: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

Descripción del proyecto

Aplicación móvil “S.O.S.”

Page 4: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

Requerimientos y Métricas

Contamoscon11requerimientosinicialesqueincluyenfuncionalidadesydefinicionesbásicasdelso7ware.Ademásdefinimos4métricasparaevaluar.

Page 5: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

1. Enviar mensajes de datos. 2. Permitir agregar destinatarios o redes de amigos de tamaño N

Permitir diferenciar tipos de mensajes 3. Contar con tres tipos de mensajes: incendio, robo y accidentes

domésticos. 4. Captura la geolocalización de los integrantes de la red de

amigos.

Requerimientos I/II

Page 6: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

6. Cuenta con dos tipos de envíos de mensajes: punto a punto y por radio.

7. Valida cada cierto tiempo el mejor tipo de envío. 8. Define como el mejor tipo de envío a la cantidad de usuarios

en un radio. 9. Mide la distancia entre puntos ocupando la métrica de

manhattan. 10. Permite al usuario emisor recibir una notificación de recepción

de mensaje. 11. Incluye un parámetro para configurar el número de reintentos.

Requerimientos II/II

Page 7: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

Métricas

1.  Los tiempos asociados al cálculo de distancias ante evento (onDemand).

2.  Los tiempos asociados al cálculo de distancias en todo momento (onLine).

3.  El rendimiento asociado al tipo de envío (punto a punto / radio) 4.  El rendimiento asociado al número de reintentos

Page 8: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

Grafo de PEs

Medirdistancias

OrdenarLista

EnviarNotificación

SolicitarListadeContactos

LlamaraUrgencias

Notificar

Notificación

Notificar

Notificar

NotificarIncendio

Robo

Accidente

Almacenar

Almacenar Guardar

Localización

S.O.S.

Inscripción

Nube

PE1

PE2

PE3

Clasificador

PE4

Mensaje

PE5

PE6

PE7

PE9

PE8

PE10

PE11

PE12

PE13

Page 9: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

Grafo de PEs

•  Clasificador: Identifica la solicitud recibida desde la aplicación móvil •  PE 1: Recoge los datos de registro, tanto personales como de la lista de

amigos del usuario. •  PE 2: Recibe la ubicación del usuario y la prepara para ser registrada

como la posición actual (PE replicado, uno por cada usuario activo) •  PE 3: Registra la información ingresada en la base de datos. •  PE 4: Recibe una solicitud de S.O.S y decide de qué tipo es (Incendio,

Robo o Accidente) con tal de enviarlo al PE correspondiente. •  PE 5: Envía un mensaje a Bomberos con la descripción y la ubicación del

incidente •  PE 6: Envía un mensaje a Carabineros con la descripción y la ubicación

del incidente

Page 10: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

Grafo de PEs

•  PE 7: Determina si el accidente amerita llamar a urgencias o no •  PE 8: Envía un mensaje al servicio de Urgencias con la descripción y la

ubicación del incidente •  PE 9: Recibe la notificación que debe ser enviada a la lista de amigos •  PE 10: Solicita la lista de amigos del usuario desde la base de datos •  PE 11: Mide la distancia que hay entre la última ubicación conocida de

cada usuario en la lista de amigos y el usuario que emitió el S.O.S (PE replicado, uno por cada usuario en la lista de amigos)

•  PE 12: Ordena la lista de amigos en orden ascendente según la distancia a la que se encuentre cada uno de ellos con el usuario que emitió el S.O.S

•  PE 13: Envía la notificación a los usuarios más cercanos, esperando su confirmación. Si no confirma, envía una notificación al siguiente usuario en la lista

Page 11: Presentación de proyecto: “Aplicaciones de Simulación ...

Departamento de Ingeniería Informática | Facultad de Ingeniería Universidad de Santiago de Chile

¿Consultas?