Subsecciones
Desarrollar un sistema que proporcione a los usuarios una herramienta de apoyo para visualizar la congestión vial actual que posibilite la toma de decisión de una mejor ruta a sus destinos mediante dispositivos móviles.
- Permitir obtener la densidad de vehículos en cierta región mediante el GPS.
- Definir un modelo para el control y visualización de la congestión vial.
- Manipular el GIS para la visualización de la congestión vial.
- Generación de distintas alertas sobre la congestión vial (tráfico alto, medio, bajo, camino cerrado, accidente, etc. ).
- Desarrollar una red social que permita la comunicación entre usuarios.
- Desarrollar un módulo de simulación de eventos.
Los productos que se entregarán al finalizar el trabajo son:
- Código fuente del sistema.
- Documentación técnica.
- Manual de usuario.
- Aplicación completamente funcional.
- Página web con las especificaciones del sistema.
La metodología a usar es desarrollo evolutivo, se basa en la idea de desarrollar una implementación inicial, exponiéndola a los comentarios del usuario y refinándola a través de las diferentes versiones hasta que se desarrolle un sistema adecuado. Las actividades de especificación, desarrollo y validación se entrelazan en vez de separarse, con una rápida retroalimentación entre estas.
Existen dos tipos de desarrollo evolutivo: desarrollo exploratorio y prototipos desechables, utilizaremos el desarrollo exploratorio, donde el objetivo del proceso es trabajar con el usuario (cliente) para explorar sus requerimientos y entregar un sistema final. El sistema evoluciona agregando nuevos atributos propuestos. Ver figura 2.1.
Figura:
Metodología
|
 |
El desarrollo evolutivo satisface las necesidades inmediatas de los usuarios, así como la especificación se puede desarrollar de forma creciente. Tan pronto como los usuarios desarrollen un mejor entendimiento de su problema, éste se puede reflejar en el sistema de software.
En la tabla 2.1 se muestra el nombre de los prototipos y sus características generales con las que contará cada uno.
Tabla 2.1:
Prototipos y Funcionalidades generales
|
N |
Nombre |
Descripción |
|
P1 |
Obtención de datos |
- Aplicación en el móvil.
- Servidor para recibir datos.
- Obtención de los datos en el móvil.
- Envío de los datos al servidor.
- Desplegué de los datos en el servidor.
|
|
P2 |
Modelo del tránsito vial |
- Procesar los datos en el servidor.
- Aplicar un modelo matemático para la representación del tránsito vial.
- Guardar dichos datos en una base de datos para ser recuperada por el GIS.
- Representar en el mapa el congestionamiento del tránsito vial.
|
|
P3 |
Cálculo de rutas |
- Calcular rutas de acuerdo a la cantidad de tránsito vial.
- Mostrar las rutas en el GIS.
|
| P4 |
Desarrollo de alertas |
- Definir alertas a usar (Poco tránsito, bajo tránsito, accidente etc.).
- Envío de alertas individualmente por usuario al servidor.
- Reflejar alertas en el GIS.
|
|
P5 |
Red social |
- Permitir la evaluación de alertas emitidas por los usuarios de la red social.
- Establecer mecanismos del funcionamiento de la red social.
- Permitir puntuar usuarios.
- Permitir tener distintos niveles de usuarios de acuerdo a su puntaje.
|
|
P6 |
Generador de eventos |
- Crear un simulador de tránsito vehicular representando vías reales.
- Los vehículos representan un evento, el cual enviará datos al servidor.
- Se deberá configurar la cantidad o distribución de vehículos.
|
|
En la figura 2.2 se muestra la arquitectura general del sistema
Figura 2.2:
Arquitectura del sistema
 .
|
Descripción de cada módulo de la arquitectura del sistema
- Aplicación cliente: Es la aplicación que se ejecutará en el dispositivo móvil siendo la interfaz del usuario, encargado también de conectarse al servidor para intercambiar datos.
- Simulador (Modelo microscópico): Encargado de generar los eventos para representar el tránsito vehicular.
- Servidor - Aplicación web: Proporciona la visualización de los mapas.
- Servidor - Geoserver: Proporciona los mapas.
- Servidor - Procesamiento de posiciones (Modelo macroscópico): Encargado de procesar y establecer en la base de datos del GIS la cantidad de tránsito vial según los datos enviados por el usuario.
- Servidor - Procesamiento de alertas: Encargado de procesar y establecer en la base de datos las alertas enviadas por el usuario.
- Servidor - Procesamiento de red social: Encargado de procesar y establecer todo lo pertinente a la red social.
- Capa de datos: Contiene toda la información geográfica y necesaria para el GIS, el modelo macroscópico y la red social.
IPN - ESCOM