Trabajo Profesional de Ing. Informática

35
Trabajo Profesional de Ing. Informática Alumnos: Agustín Bally Andrés G. Candal Tutora: Adriana Echeverría Sistema de Monitoreo Canino basado en GPS y Comunicación Móvil

description

Trabajo Profesional de Ing. Informática. Sistema de Monitoreo Canino basado en GPS y Comunicación Móvil. Alumnos: Agustín Bally Andrés G. Candal Tutora: Adriana Echeverría. Agenda. Sistema Proyecto Demo Extensiones al Sistema Conclusiones. Sistema. Características Generales - PowerPoint PPT Presentation

Transcript of Trabajo Profesional de Ing. Informática

Trabajo Profesional de Ing. Informática

Alumnos:Agustín BallyAndrés G. Candal

Tutora:Adriana Echeverría

Sistema de Monitoreo Canino basado en GPS y Comunicación Móvil

Agenda

SistemaSistema Proyecto Demo Extensiones al Sistema Conclusiones

Sistema

Características GeneralesCaracterísticas Generales Funcionalidades Prestaciones que lo diferencian de otros

sistemas existentes Tecnología

Retorna el Identificador Asignado

Sistema - Características Generales

BD

Registra datos del Perro y solicita a CIP un número Identificador

Registra al perro en la Base de Datos y le asigna un identificador

Registra las posiciones y velocidades recibidas

Consulta posiciones y velocidades

Consulta posiciones, recorridos, estadísticas

Ingresa el Identificador en el dispositivo y lo pone a enviar datos

Retorna los datos solicitados

Consulta posiciones,

recorridos, e

stadísticas

Retorna los datos solicitados

Sistema

Características Generales FuncionalidadesFuncionalidades Prestaciones que lo diferencian de otros

sistemas existentes Tecnología

Sistema – Funcionalidades

Funcionalidades que provee:– Administración de usuarios– Registro de Perros en Cuidado de un Dueño y datos del mismo

(nombre, raza, peso, foto, fecha de nacimiento, etc.)– Información sobre los Perros en cuidado.

Ubicación en tiempo real Estadísticas Recorridos realizados en un día determinado

APCP: Subsistema de Administración de Perros y Consulta de Posiciones

Sistema – Funcionalidades (cont.)

Funcionalidades que provee:– Almacenamiento de información de los perros registrados en

el sistema (nombre e identificador móvil asociado)– Almacenamiento de las ubicaciones de los perros– Cálculo de estadísticas sobre las actividades de los perros

durante un período determinado.– Información sobre recorridos realizados.

CIP: Subsistema Central de Información de Posición

Sistema – Funcionalidades (cont.)

Funcionalidades que provee:– Configuración de los parámetros de envío de posiciones al

servidor central (CIP)– Envío de ubicación actual de un perro al servidor central (CIP)

EP: Subsistema de Envío de Posición

Sistema – Funcionalidades (cont.)

Funcionalidades que provee:– Información sobre perros

Ubicación en tiempo real Estadísticas

– Configuración del Intervalo de actualización de posiciones.– Administración de distintos Perros para monitorear.

CPM: Subsistema de Consulta de Posicion para Móviles

Sistema

Características Generales Funcionalidades Prestaciones que lo diferencian de otros Prestaciones que lo diferencian de otros

sistemas existentessistemas existentes Tecnología

Sistema - Prestaciones que lo diferencian de otros sistemas existentes

Permite ver en un mapa recorridos realizados en un día determinado.

Permite ver la ubicación actual desde un dispositivo móvil (celular, PDA, etc)

Permite ver datos estadísticos de los recorridos tanto desde PCs fijas como desde dispositivos móviles con acceso a internet.

Sistema

Características Generales Funcionalidades Comparación con sistemas similares

existentes TecnologíaTecnología

Sistema – Tecnología

Tecnologías utilizadas– J2EE, J2SE y J2ME– Web Services y HTTP– GPS– XML

Agenda

Sistema ProyectoProyecto Demo Extensiones al Sistema Conclusiones

Proyecto

Organización y SeguimientoOrganización y Seguimiento Dificultades Evolución

Proyecto - Organización y Seguimiento

Desarrollo de la Propuesta– Marzo / Abril 2007

Presentación de la Propuesta– 9 de Abril de 2007

Aprobación de la Propuesta– 14 de Abril de 2007

Proyecto - Organización y Seguimiento

Proceso de desarrollo basado en UP Fijación de un calendario con iteraciones y

entregas parciales.– Definición de la arquitectura del sistema.– Iteraciones en la fase de construcción con

reuniones de seguimiento.– Entrega y Presentación final

Proyecto - Organización y Seguimiento

Iteración I – Funcionalidades principales– Administración de dispositivos móviles en el

servidor central (CIP).– Envío de ubicación actual desde los dispositivos

móviles (EP) al servidor central (CIP).– Visualización de la ubicación de un perro desde la

aplicación móvil de consulta (CPM).

Proyecto - Organización y Seguimiento

Iteración II – Funcionalidades principales– Aplicación de escritorio de administración de perros

y sus dispositivos móviles (APCP).– Información de recorridos realizados y estadísticas.– Configuración de Múltiples perros en la aplicación

de consulta móvil (CPM)

Proyecto - Organización y Seguimiento

Iteración III – Documentación– Entrega de la documentación final del proyecto– Preparación de la presentación pública

Proyecto

Organización y Seguimiento DificultadesDificultades Evolución

Proyecto - Dificultades

Ambiente de desarrollo– Hardware requerido elevado.– Google code SVN.– Diferencias entre emuladores y dispositivos reales.

Limitaciones de HW APIs no implementadas en todos los dispositivos reales

(ej. Web Services) Bugs en emuladores.

Proyecto – Dificultades

Entregas Parciales– Instalación costosa de los sistemas en la facultad.– Permisos de administrador en PCs de laboratorio.– Limpieza de PCs de una instalación a otra.– Dificultad de acceso al servidor (CIP) desde

Internet.

Proyecto

Organización y Seguimiento Dificultades EvoluciónEvolución

Proyecto - Evolución

Cambio de tecnología en APCP: de Web a Stand-Alone– Liberación de recursos en el servidor.– Agilidad de desarrollo.– Utilización de web services para la comunicación

con el servidor.

Proyecto - Evolución

Modificación de tecnología utilizada para la comunicación en aplicaciones Móviles (EP y CPM): de web services a HTTP– Compatibilidad con una mayor cantidad de

dispositivos móviles.– Menores costos en las comunicaciones a través de

Internet.– Menor utilización de recursos de procesamiento

tanto en las aplicaciones móviles como en el servidor.

Agenda

Sistema Proyecto DemoDemo Extensiones al Sistema Conclusiones

Demo

Demostración del Sistema

Agenda

Sistema Proyecto Demo Extensiones al SistemaExtensiones al Sistema Conclusiones

Extensiones al Sistema

Mostrar los recorridos realizados en la aplicación móvil de consulta (CPM).

Aplicación web de administración y consulta. Mostrar más de un perro al mismo tiempo en

los mapas de monitoreo Hacer distintas interfaces para monitorear

otros tipos de móviles.

Agenda

Sistema Proyecto Demo Extensiones al Sistema ConclusionesConclusiones

Conclusiones

Compatibilidad con ambientes reales– Se deben minimizar los riesgos tecnológicos

realizando pruebas en ambientes reales lo más temprano posible en el proyecto

Conclusiones (cont.)

Iteraciones y reuniones de avance– No desviar los objetivos del proyecto.– Obtener feedback y corregir.– Reorientar el proyecto lo más tempranamente

posible si fuera necesario.

Conclusiones (cont.)

Repositorio de Código y Versionado– Facilita el desarrollo en equipo– Backup del código y de la documentación.

Frameworks y APIs utilizados– Utilizadas y probadas por la comunidad de SW.– Con buena Documentación

Conclusiones (cont.)

Calendario de Tareas– Definir y respetar– Ser realistas.