0% encontró este documento útil (0 votos)
24 vistas8 páginas

Índice

El documento detalla el desarrollo de una aplicación móvil llamada 'Parada de Autobuses', diseñada para dispositivos Android con el objetivo de mejorar la experiencia de los usuarios del transporte público al permitirles localizar paradas y consultar rutas en tiempo real. Utiliza tecnologías como Android Studio y Kotlin, y busca ofrecer una interfaz intuitiva y funcional. El proyecto responde a una necesidad actual de información accesible sobre el transporte público, mejorando la movilidad urbana.

Cargado por

cf929000
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas8 páginas

Índice

El documento detalla el desarrollo de una aplicación móvil llamada 'Parada de Autobuses', diseñada para dispositivos Android con el objetivo de mejorar la experiencia de los usuarios del transporte público al permitirles localizar paradas y consultar rutas en tiempo real. Utiliza tecnologías como Android Studio y Kotlin, y busca ofrecer una interfaz intuitiva y funcional. El proyecto responde a una necesidad actual de información accesible sobre el transporte público, mejorando la movilidad urbana.

Cargado por

cf929000
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Índice

1. Resumen Ejecutivo

2. Introducción

3. Objetivos

3.1 Objetivo General

3.2 Objetivos Específicos

4. Alcance

5. Justificación

6. Tecnologías Utilizadas

7. Requisitos del Sistema

7.1 Requisitos Funcionales

7.2 Requisitos No Funcionales

8. Alcance del Proyecto (Funcionalidades)

9. Tecnologías Utilizadas (alternativas previas)

10. Base de Datos

11. Metodología de Desarrollo

12. Tabla de Cronograma

13. Arquitectura del Sistema

14. Modelo de Datos

14.1 Tablas Principales

15. Funcionalidades

16. Registro de Modificaciones

17. Pruebas y Validación


1. Resumen Ejecutivo

El presente documento describe el desarrollo de una aplicación móvil denominada


“Parada de Autobuses”, diseñada para dispositivos Android utilizando Android Studio
y el lenguaje de programación Kotlin. Esta herramienta tecnológica tiene como objetivo
principal mejorar la experiencia de los usuarios del transporte público, permitiéndoles
visualizar en tiempo real la ubicación de las paradas de autobuses, conocer las rutas
disponibles y planificar sus recorridos de manera más eficiente.

La solución está orientada a ofrecer una interfaz intuitiva y funcional, accesible desde
cualquier dispositivo Android, con el propósito de reducir el tiempo de espera y facilitar
la movilidad urbana.

Este proyecto no solo responde a una necesidad ciudadana actual, sino que también
representa una oportunidad para aplicar herramientas modernas del desarrollo móvil,
mejorando así la conectividad y la organización del transporte colectivo en entornos
urbanos y semiurbanos.

2.Introducción

El presente documento describe el desarrollo del "Sistema de Parada de


Autobuses", una aplicación diseñada para facilitar la localización de paradas de
autobuses, consulta de rutas y horarios en tiempo real. Este sistema está basado
en Java y utiliza MySQL como base de datos para gestionar la información.

3. Objetivos

3.1 Objetivo General

Desarrollar una aplicación móvil para dispositivos Android utilizando Kotlin, que
permita a los usuarios localizar paradas de autobuses y consultar rutas en tiempo real,
con una interfaz intuitiva, accesible y confiable.

3.2 Objetivos Específicos

• Diseñar una interfaz amigable y adaptable para dispositivos Android mediante


Android Studio.
• Implementar funcionalidades para mostrar mapas interactivos con las ubicaciones
de las paradas.
• Desarrollar una estructura de almacenamiento de datos que permita consultar la
información de rutas y paradas de manera eficiente.
• Validar el funcionamiento correcto de la aplicación a través de pruebas en
dispositivos físicos o emuladores.

4.Alcance

El proyecto abarca el desarrollo de una aplicación móvil para dispositivos Android que
permitirá a los usuarios consultar las rutas y paradas de autobuses disponibles en su
localidad. Incluye funcionalidades como la visualización de paradas en un mapa,
búsqueda de rutas y consulta de información relevante sobre el recorrido de los
autobuses.
No contempla en esta fase la gestión automatizada de horarios en vivo, ni la
integración con sistemas de posicionamiento de autobuses en tiempo real.

5. Justificación

El acceso oportuno a la información sobre rutas y paradas de autobuses es un factor


clave en la experiencia diaria de los usuarios del transporte público. Sin embargo,
muchas ciudades aún carecen de sistemas que faciliten esta información de forma
rápida y precisa desde dispositivos móviles.

El proyecto Parada de Autobuses, desarrollado en Android Studio utilizando Kotlin,


busca llenar este vacío mediante una aplicación móvil que permita localizar fácilmente
las paradas, consultar rutas activas y planificar desplazamientos de manera eficiente.

Esta solución tecnológica no solo mejora la calidad de vida de los usuarios, reduciendo
tiempos de espera y desinformación, sino que también ofrece una herramienta útil
para los operadores del transporte, al permitir mantener organizada y estructurada la
información de rutas y paradas.

Asimismo, el desarrollo del proyecto representa una oportunidad para aplicar


conocimientos prácticos en el desarrollo de software móvil, diseño de interfaces
amigables y visualización de datos en tiempo real.
6. Tecnologias Utilizadas

Android Studio: Entorno de desarrollo utilizado para la creación de la aplicación móvil.

Kotlin: Lenguaje de programación empleado para desarrollar la aplicación.

Google Maps API: Utilizado para mostrar mapas interactivos con la ubicación de las
paradas de autobuses.

Herramientas de prueba (emuladores y dispositivos Android): Para validar el


funcionamiento de la aplicación durante el desarrollo.

7. Requisitos del Sistema

✅ Requisitos Funcionales

1. La aplicación debe mostrar un mapa interactivo con las ubicaciones de las


paradas de autobuses.

2. El usuario podrá buscar rutas disponibles a partir de su ubicación o


seleccionando un destino.

3. El sistema debe mostrar información actualizada de las paradas y rutas.

4. La aplicación debe permitir al administrador agregar, editar o eliminar rutas y


paradas desde una interfaz o mediante archivo de configuración.

🔐 Requisitos No Funcionales

1. La aplicación debe funcionar en dispositivos Android con versiones mínimas a


partir de Android 7.0 (Nougat).
2. La interfaz de usuario debe ser intuitiva y responsiva, adaptándose a distintos
tamaños de pantalla.
3. El tiempo de carga de los datos debe ser eficiente y no exceder los 3 segundos
en condiciones normales.
4. El sistema debe organizar la información localmente o desde una fuente
estructurada que garantice precisión y consistencia de datos.

8. Alcance del Proyecto

El sistema permitirá a los usuarios:

• Consultar paradas de autobuses en tiempo real.

• Buscar rutas disponibles y horarios estimados.

• Visualizar información detallada sobre autobuses y puntos de parada


relevantes.
9. Tecnologías Utilizadas

- **Lenguaje de programación:** Java

- **Base de datos:** MySQL

- **Frameworks y librerías:** [Mencionar si se utilizará Hibernate, JavaFX, Spring,


etc.]

- **Entorno de desarrollo:** Android Studio / IntelliJ IDEA / NetBeans / Eclipse

- **Conectividad:** JDBC para la conexión con MySQL

10.Base de Datos

Para la gestión de la información del sistema se utilizará una estructura de


almacenamiento que permita consultar y actualizar los datos relacionados con
rutas y paradas de autobuses de forma eficiente. Esta base de datos deberá
facilitar el acceso a la información de manera estructurada, permitiendo que la
aplicación muestre los datos de paradas y rutas en tiempo real o bajo demanda,
dependiendo de la disponibilidad de conexión y del tipo de implementación elegida.

11. Metodología de Desarrollo

Se utilizará el modelo **RAD (Rapid Application Development)**, el cual permite


desarrollar el sistema de manera iterativa y en cortos periodos de tiempo,
optimizando las funcionalidades según retroalimentación del usuario.

12. Tabla de Cronograma

Fase Tareas Descripción Duración Responsable(s)


Principales General

Analisis Recolección Investigación Día 1-2 Cristina


de de los Guadalupe
información recorridos de Hernandez de
los la Cruz
Autobuses

Diseño Diseño de la Diseño de Día 3-5 Carlos


Interfaz para el uso Alejandro
del Usuario Celaya Fabre

Desarrollo Creación de Elaboración Día 6-15 Fernando


la del Zenteno
Aplicación Programa Mendez

Pruebas Búsqueda Prevención Dia 16- Carlos


de Errores de Errores 18 Alejandro
Celaya Fabre

Fernando
Zenteno
Mendez

Documentación Documentar Documentar Todo el Cristian Felipe


El Proceso Cada Proyecto Callejas
de Modificación Gonzalez
Elaboración en el
de la Programa
Aplicación
13. Arquitectura del Sistema

El sistema sigue una arquitectura basada en cliente-servidor:

- **Capa de Presentación:** Interfaz de usuario en Java (JavaFX o Swing).

- **Capa de Negocio:** Lógica de aplicación en Java.

- **Capa de Datos:** Base de datos en MySQL.

14. Modelo de Datos

14.1 Tablas Principales

- **Usuarios:** id_usuario, nombre, correo, contraseña, tipo_usuario


(pasajero/conductor).

- **Paradas:** id_parada, nombre, ubicación (latitud, longitud).

- **Rutas:** id_ruta, nombre, origen, destino.

- **Horarios:** id_horario, id_ruta, hora_salida, hora_llegada.

- **Buses:** id_bus, modelo, capacidad, id_conductor.

15. Funcionalidades

- Registro e inicio de sesión con validación en MySQL.

- Consulta de paradas de autobús en tiempo real.

- Búsqueda de rutas y horarios estimados.

- Panel de administración para conductores y gestores.

16.- Registro de Modificaciones

• 01 de Abril: Se modificó la estructura de la base de datos, ya que al ejecutarla


generaba un bucle que consumía los recursos del programa.

• 08 de Abril: Se detectó un error que impedía el inicio correcto de la


aplicación.

• 09 de Abril: Se solucionó un problema de conexión con la base de datos.


• 29 de Abril: No se ha realizado ninguna modificación durante esta fecha.

• 30 de Abril: Se iniciaron pruebas de introducción de datos y se trabajó en la


optimización de la estructura de almacenamiento.

• 30 de Abril: Se modificaron aspectos internos de la base de datos para


mejorar la entrada de datos.

• 07 de Mayo: Se mejoró la estructura para permitir una mejor interacción entre


la aplicación y los datos almacenados.

17. Pruebas y Validación

Se realizarán pruebas unitarias y de integración para garantizar el correcto


funcionamiento del sistema. Además, se ejecutarán pruebas de usabilidad con
usuarios reales.

También podría gustarte