DRISHAR: PLATAFORMA PARA LA GESTIÓN DE OFERTAS DE TRANSPORTE TERRESTRE
Karen Andrea Gilces Moreno,
karen.gilces@espam.edu.ec
Josselyn Andrea Morales Laaz,
josselyn.morales@espam.edu.ec
Jessica Johanna Morales Carrillo,
jmorales@espam.edu.ec
Alfonso Tomas Loor Vera,
aloor@espam.edu.ec
Escuela Superior Politécnica Agropecuaria de
Manabí Manuel Félix López, ESPAM MFL
Calceta, Ecuador
DOI: https://doi.org/10.56124/encriptar.v8i15.003
Resumen
En el presente proyecto, se desarrolló una aplicación móvil para la gestión
de transporte terrestre en el Cantón Bolívar, parroquia Calceta que permita
agilizar el proceso de ofertas y demandas de transporte, esto debido a que, una
parte considerable de los habitantes de la ciudad y sus alrededores no cuenta
con un transporte fijo para sus viajes seguros. Por ello, el desarrollo de la
aplicación está orientado a la población de la ciudad antes mencionada,
ayudando a la viabilidad del transporte seguro y agilizando el proceso a través
del uso de la tecnología en la gestión de dicho proceso; donde, se elaboraron
los requerimientos de la Aplicación a través del estándar IEEE 830, se diseñó
la interfaz o modelado del sistema y por consiguiente se procedió con el
desarrollo del mismo basándose en las fases de la metodología SCRUM. Se empleó
NodeJs, Ionic, Angular, MySql Admin, GitHub y otros frameworks de programación
como plataforma de desarrollo para un trabajo colaborativo y con resultados
favorables dentro del desarrollo del proyecto. Por último, se procedió con la
creación del ecosistema para montar los ambientes web (Firebase) y móvil en la
Play Store. Luego de las pruebas, el sistema fue implementado y se procedió a
evaluar parámetros como rendimiento, interactividad y presentación, para ello
se interactuó con los socios que conforman la Cooperativa de Taxis San Agustín
del cantón Bolívar y se mostró aprobación del producto en la cual obtuvo un 80% de aceptación para
el proceso de oferta y demanda de transporte.
Palabras
clave: Sistema de transporte,
App de transporte, gestión de transporte.
DRISHAR:
PLATFORM FOR MANAGING LAND TRANSPORTATION OFFERS
ABSTRACT
In the present
project, a mobile application was developed for the management of ground
transportation in Cantón Bolívar, Calceta
parish, to streamline the process of transportation supply and demand. This was
done because a considerable part of the inhabitants of the city and its
surroundings do not have fixed transportation for their safe travels.
Therefore, the development of the application is aimed at the population of the
aforementioned city, helping to ensure viable and safe transportation by
streamlining the process through the use of technology in its management. The
application requirements were developed using the IEEE 830 standard, the
interface and system modeling were designed, and the development was carried
out based on the phases of the SCRUM methodology. NodeJs,
Ionic, Angular, MySQL Admin, GitHub, and other programming frameworks were used
as the development platform for collaborative work with favorable results
within the project. Finally, the ecosystem was created to deploy the web (Firebase)
and mobile environments in the Play Store. After testing, the system was
implemented, and parameters such as performance, interactivity, and
presentation were evaluated. For this, interactions were held with the members
of the San Agustín Taxi Cooperative of Cantón
Bolívar, and the product received an 80% approval rating for the transportation
supply and demand process.
Keywords: Transport system, Transport App,
transport management.
1. Introducción
Autores como García (2020), Jiménez et al.
(2022) y Cervera (2023) mencionan que los medios de transporte son esenciales
en la vida humana. Son importantes tanto para actividades comerciales como para
la producción y distribución de materiales. Los medios de transporte incluyen
vías aéreas, fluviales y terrestres.
Es necesario
especificar las definiciones de la clasificación de vehículos por clase y uso.
Estas definiciones provienen del Anuario de Estadísticas de Transporte del
Ecuador. Incluyen términos como vehículo, vehículos particulares, vehículo de
pasajeros, vehículos de servicio pasajeros, automóvil, bus, colectivo, jeep y
furgoneta de pasajeros (Instituto Nacional de Estadísticas y Censos, 2019).
Además, otros autores
mencionan que la llegada del transporte terrestre ha generado un gran aporte a
la sociedad debido a sus innumerables beneficios. Este tipo de transporte
facilita la entrega de mercancías y otros servicios. También mejora la eficiencia
del traslado de personas de un lugar a otro, haciéndolo más rápido y cómodo
(Malave, 2018; Alves & Quintella, 2023; Padrón, 2021).
El servicio de
transporte terrestre interprovincial puede ser prestado por operadores privados
autorizados por la Agencia Nacional de Regulación y Control del Transporte
Terrestre, Tránsito y Seguridad Vial. Esto es posible mediante el permiso de
operación, como indica el Art. 67. Al ser un servicio público, está garantizado
por el Art. 52 (Asamblea Nacional del Ecuador, 2021).
La importancia del
transporte terrestre radica en su papel fundamental en la economía de los
países. Los empresarios que lideran este mercado buscan modernizar y
transformar el transporte de carga terrestre. Esta modernización incluye la
introducción de tecnología para mejorar la competitividad (López & Pardo,
2019). Además, la conectividad logística del país favorece las exportaciones,
importaciones, turismo y movilidad, generando divisas que se reinvierten en
infraestructuras (Guambo y Zambrano, 2020).
Las TIC (Tecnología de
la Información y la Comunicación) son un conjunto de herramientas y recursos
tecnológicos utilizados para el procesamiento, administración y distribución de
información. Presentan ventajas evidentes en la enseñanza de ciencias humanas
(Universidad Latina de Costa Rica, 2020; Cruz et al., 2018; Da Silva et al.,
2018). Las TIC han mejorado la comunicación terrestre, permitiendo la
actualización de métodos de movilización y procesos relacionados.
Los avances en
geolocalización y el desarrollo de software para el seguimiento de envíos han
aumentado la precisión de la información. Ahora, podemos conocer la ubicación
exacta de la mercancía en tiempo real durante todo su viaje (Núñez, 2021;
Fombona & Vázquez, 2018). Las ventajas de las TIC en el transporte incluyen
el registro de la ruta del vehículo en caso de robo y la localización GPS en
tiempo real de la flota. Estas ventajas continúan aumentando con el avance de
la tecnología (Zambrano et al., 2020; Ortegón, 2022).
En esta investigación,
se desarrolló una plataforma que contenía información para la oferta de
transporte terrestre desde y hacia Calceta. También se creó una aplicación
móvil para proporcionar información relevante a los clientes. Esta incluía
datos personales, información del vehículo, rutas y otros detalles importantes.
La plataforma almacena
y gestiona toda la información proporcionada dentro de la aplicación para
garantizar la fiabilidad de los datos. La oferta de transporte se lleva a cabo
mediante la publicación de viajes ofrecidos por los clientes. Esta funcionalidad
se basa en la información del transportista proporcionada por la aplicación,
así como en los comentarios y respuestas de otros usuarios, quienes pueden
aceptar o reservar los asientos ofertados. De esta manera, el propósito de la
plataforma abarca desde asegurar la viabilidad y seguridad de sus usuarios
hasta gestionar eficazmente la información digitalizada de los mismos.
2. Metodología (Materiales y métodos)
Para el desarrollo del
proyecto de la APP DriShar, enfocada en la gestión de transporte terrestre, se
utilizó la metodología SCRUM. Se ejecutaron las fases de diseño y desarrollo,
como se muestra a continuación:
Diseño de la APP
● Diseñar diagramas
UML para estructurar el sistema. Se realizó una revisión general de los sistemas relacionados con el
transporte terrestre y el uso de tecnología en sus procesos. Se formularon los
requisitos de la APP DriShar y se elaboraron los diagramas UML (Diagrama de
Clases y Diagrama de Uso) basados en estos requisitos. Estos diagramas proporcionaron
una visión general del sistema antes del desarrollo.
●
Diseñar la arquitectura del sistema y la comunicación entre componentes. Dentro de este apartado se diseñó la arquitectura del sistema, donde el
diagrama muestra los componentes utilizados y cómo colaboran e interactúan
entre sí. Las tareas dentro de esta actividad están relacionadas con los
servidores y las plataformas donde se almacenará la información.
Desarrollo de la APP
· Elaborar el product backlog
· Elaborar el sprint backlog
· Codificar las historias de usuario de cada uno
de los sprint
3. Resultados (análisis e interpretación de los resultados)
RESULTADOS
DISEÑO
DE LA APP
●
Diseñar diagramas UML que servirán para estructurar el
sistema
Los siguientes diagramas representan los procesos que tendrá
el sistema. Estos van construyendo una previsualización de las funcionalidades
y esquemas donde se pueda conocer cómo será la aplicación antes de iniciar con
el desarrollo. A continuación, se presentan los dos diagramas UML desarrollados
por las autoras para la estructuración del sistema:
●
Diagrama de clases
Figura 1. Diagrama
de Clases UML
Fuente: Las
autoras
●
Diagrama de uso
Figura 2. Diagrama
Caso de Uso UML
Fuente: Las
autoras
●
Diseñar la arquitectura del sistema y la comunicación entre
componentes
A continuación, se presenta el diagrama (Figura 5)
que ilustra la arquitectura empleada en este proyecto, el diagrama muestra los
componentes utilizados y cómo colaboran e interactúan entre sí. Para la
implementación del sistema, se llevaron a cabo las tareas relacionadas con los
servidores y las plataformas donde se almacenará la información. Además, la
parte que concierne a la publicación de la aplicación en la Play Store, que es
el lugar donde se alojará una vez que esté disponible para el público.
Figura 3.
Arquitectura del sistema
Fuente: Las
autoras
DESARROLLO DE LA APP
●
Elaborar el Prodruct Backlog
En el desarrollo de cualquier proyecto, la gestión efectiva
de las historias de usuario es esencial para garantizar el cumplimiento de los
objetivos y satisfacer las necesidades de los usuarios. En este contexto, se
han establecido una serie de historias de usuario que definen las
funcionalidades clave de la aplicación DriShar. Estas historias abarcan desde
la creación y gestión de perfiles hasta la comunicación y evaluación entre
usuarios. Cada historia ha sido cuidadosamente priorizada según su importancia,
y su implementación contribuirá significativamente al desarrollo de una
aplicación robusta y funcional. A continuación, se detallan cada historia de
usuario junto con su identificador, alias, enunciado, prioridad, iteración de
sprint y fechas programadas, tal como se muestra en la Tabla 1.
Tabla
1. Product Backlog
Fuente: Las autoras
Estas historias de usuario son fundamentales para el inicio
del proyecto, proporcionando una base sólida para el desarrollo progresivo de
funcionalidades esenciales en DriShar. Durante cada sprint, es crucial
enfocarse en la implementación exitosa de cada historia. Esto garantizará una
experiencia integral y satisfactoria para los usuarios del sistema.
●
Elaborar el Sprint Backlog
Continuando con el análisis detallado de las historias de
usuario, hay que sumergirse en la planificación y ejecución de tareas asociadas
a cada una de ellas. Cada historia de usuario se desglosa en tareas
específicas, asignadas con un identificador único (ID Tarea), para garantizar
una implementación sistemática y efectiva. A continuación, se presenta la
estructura organizada de las tareas junto con su estado actual y otros datos
relevantes para la comprensión de las mismas (Tabla 2).
Tabla
2. Sprint Backlog
Fuente: Las autoras
Este desglose detallado de tareas proporcionó una visión
clara del progreso de implementación. Facilitó también la identificación de
áreas pendientes para una gestión eficiente del desarrollo de actividades.
Mantener la transparencia y coherencia en el proceso de desarrollo del sistema
fue crucial para asegurar resultados efectivos y bien coordinados.
●
Codificar las historias de usuario de cada uno de los sprint
Dentro de este apartado se plasman las capturas del proceso,
funciones y de más componentes que intervienen en el desarrollo del sistema.
Por lo tanto, a continuación, se detalla en la Figura 4 lo que corresponde al
Backend del sistema. Tal es el caso de la conexión de las tablas con la base de
datos, los modelos, controladores y rutas del mismo. En la Figura 5, se
muestran las páginas y componentes de las mismas, las cuales hacen referencia a
la parte móvil del sistema.
Figura 4. Interfaz
del Backend del sistema
Figura 5.
Interfaces de la App
Por otra parte, se tienen las interfaces de la aplicación.
En la Figura 6 se muestra la interfaz correspondiente al inicio de la
aplicación, mientras que en la Figura 7 se presenta la interfaz para el
inicio de sesión. En la Figura 8 se detalla el proceso de registro de
usuarios, donde además de ingresar nombre, email y contraseña, el usuario debe
seleccionar su rol como cliente o chofer.
Figura 6. Interfaz de inicio de la aplicación
Figura 7. Interfaz de Inicio de Sesión
Figura 8. Interfaz de Registro
Al seleccionar el rol de usuario, las interfaces del cliente
y del chofer cambian significativamente. El cliente solo podrá acceder a
funciones como la búsqueda y reserva de viajes (Figura 9). En el
apartado de perfil del cliente (Figura 10), no se incluirá la opción
para ingresar información del vehículo, ya que estas funciones están reservadas
exclusivamente para el chofer. Sin embargo, todas las demás opciones estarán
disponibles para ambos tipos de usuarios.
Figura 9. Interfaz de Buscar Pasajero
Figura 10. Interfaz de Perfil Pasajero
Desde la Figura 11 hasta la Figura 19 se
presentan las interfaces del chofer, mostrando la plantilla del área que
incluirá las búsquedas y los detalles correspondientes de cada viaje. Esto se
lleva a cabo ingresando un lugar de partida y uno de destino, así mismo de la
fecha de salida y los asientos que desea comprar. Luego se mostrará un pequeño
detalle de lo que sería el viaje publicado por parte del chofer y que se
encuentra disponible para los demás usuarios. Por consiguiente, se tiene un
pequeño detalle de los datos del chofer y así mismo se tiene el botón de
reservar para llevar a cabo la compra del asiento. Así mismo, se tiene una
modalidad que muestra en detalle la cuenta para la transacción y detalles mismo
del viaje. Finalmente se cargar el documento o recibo del depósito y de manera
inmediata se reservará el asiento cuando se clickee en el botón de reportar
consignación.
Figura 11. Interfaz de Buscar de App
Figura 12. Búsqueda de lugar de partida
Figura 13. Búsqueda de lugar de destino
Figura 14. Búsqueda de la fecha de salida
Figura
15. Búsqueda de asientos disponibles
Figura
16. Detalle del viaje buscado
Figura 17. Detalle del conductor del viaje
Figura 18. Información de cuenta y teléfono para pago de
reserva
Figura 19. Pago del viaje
Desde la Figura 20 hasta la Figura 30, se
presentan las interfaces específicas para el chofer. Estas interfaces solicitan
información detallada sobre el viaje. Las interfaces incluyendo la ruta, el
destino y otros datos necesarios para que el usuario pueda publicar
correctamente su viaje.
Figura 20. Interfaz de publicar (lugar de partida)
Figura 21. Interfaz de publicar (lugar de destino)
Figura 22. Interfaz de publicar (ruta del viaje)
Figura 23.
Interfaz de publicar (fecha del viaje)
Figura 24.
Interfaz de publicar (hora)
Figura 25.
Interfaz de publicar (comodidad)
Figura 26. Interfaz de publicar (número de pasajeros)
Figura 27. Interfaz de publicar (valor del viaje)
Figura 28. Interfaz de publicar (número de teléfono)
Figura 29. Interfaz de publicar (confirmación del número de teléfono)
Figura 30. Interfaz de publicar (validación de código)
En lo que respecta a las Figuras 31 y 33,
estas representan interfaces diseñadas tanto para el cliente como para el
chofer. Cada una incluye un menú específico según el rol seleccionado. En la Figura
32, se muestra la interfaz que aparece al hacer clic en el botón de
conductor, donde se destacan las opciones disponibles para ese rol.
Figura 31. Interfaz de Tus viajes, del cliente
Figura 32. Interfaz de Tus viajes, del chofer
Figura 33. Interfaz de Tus viajes, del chofer al dar clic en el botón
Desde la Figura 34 a la Figura 36, que
corresponden a interfaces del cliente cuando da clic en el botón, sirve para
ver en detalle la información de la reserva. Detalles como: la ruta de partida
y llegada, así como también de la fecha y hora del viaje o reserva realizada.
La sección "Tus Viajes" para los clientes se presenta como un
elemento fundamental de la interfaz, dividida en tres ítems o submenús:
"Aprobado", "En Espera" y "Por Enviar". Cada uno
de estos ítems tiene un propósito específico en el proceso de reserva y gestión
de viajes. De la misma manera se encuentran dos vistas adicionales que muestran
en detalle cuando el viaje se encuentra aprobado y puede cancelarlo desde la
misma vista. Así mismo se tiene cuando el viaje fue cancelado que muestra la
opción de que se puede volver a reservar.
Figura 34. Interfaz de Tus viajes, caso de Aprobado
Figura 35. Interfaz de aprobado del viaje
Figura 36. Interfaz de viaje cancelado
Así mismo se tienen las vistas de la sección de En Espera, donde, tal como Aprobado se muestran los viajes que se
encuentran en estado de espera o que ya el recibo haya sido enviado, y así
mismo cuando el viaje se encuentra en estado de denegado al dar click en este
se muestra una modal que muestra porque se denegó el viaje y así mismo cuando
el viaje está en espera muestra simplemente detalles del viaje (Figura 37,
38, 39).
Figura 37. Interfaz de Tus viajes, en este caso En Espera
Figura 38. Interfaz de En Espera del viaje
Figura 39. Interfaz de denegado en la vista de En Espera del
viaje
Por último, está la sección "Por Enviar". En este
apartado, se encuentra esencialmente la misma opción que aparece al hacer clic
en "reservar". Pero aquí se espera únicamente el envío del
comprobante o recibo que confirme la cancelación del viaje, como se muestra en
la Figura 40. La Figura 41 hace referencia al apartado de
mensajería, la cual tiene como fin mantener en comunicación constante a los
usuarios.
Figura 40. Interfaz de Por Enviar
Figura 41. Interfaz de Mensaje
Las Figura 42 y Figura 43 corresponde a la
interfaz de Perfil, la cual está dividida en Información personal y Cuenta.
Donde, en información personal se detallan características esenciales del
usuario, tales como: correo, preferencias, número de teléfono y otros datos en
relación al usuario. El apartado de cuenta detalla todo lo referente a la
aplicación, como: notificaciones, pagos, protección de datos, etc. que tienen
que ver netamente con la aplicación y la parte web del sistema.
Figura 42. Interfaz de Perfil (Información personal)
Figura 43. Interfaz de Perfil (Cuenta)
Así como están plasmadas la parte móvil también se tienen
las capturas referentes a lo que corresponde el ambiente web de la aplicación.
Figura 44. Login del Frontend de la aplicación DriShar
Figura 45. Área del administrador del frontend
Figura 46. Ambiente web de la aplicación
●
Realizar las pruebas ágiles de funcionamiento
En el marco de la metodología SCRUM, la realización de
pruebas ágiles de funcionamiento fue un componente esencial para garantizar la
calidad y eficiencia del desarrollo. Para llevar a cabo esta evaluación, se
adoptó un enfoque iterativo, dividiendo el trabajo en sprints más pequeños.
Después de la conclusión de cada tarea, se llevaron a cabo reuniones de equipo
para revisar el trabajo realizado y realizar ajustes al plan para el próximo
sprint.
Durante la fase de evaluación de integración del sistema, se
tuvo que asegurar la coherencia y la funcionalidad de la aplicación DriShar: la
interfaz web y la aplicación móvil. Este proceso permitió verificar que la
interacción entre ambas plataformas se realizará de manera eficiente y sin
problemas. En cuanto a las pruebas ágiles de funcionamiento, en primer lugar,
se llevaron a cabo pruebas exhaustivas utilizando conjuntos de datos aleatorios
para simular diversas situaciones y escenarios de uso. Esta estrategia permitió
identificar y abordar posibles problemas de manera proactiva antes de la fase
de producción. Posteriormente, se procedió a la etapa de producción con una
cantidad significativa de datos, replicando condiciones del entorno real.
Como ejemplo de las pruebas realizadas, se tiene el registro
de usuario. En este proceso, se ingresan datos como nombre, correo, contraseña
y rol de usuario (Figura 47). Este paso fue crucial para asegurar la
integridad y seguridad de la información del usuario.
Figura 47. Registro en la aplicación DriShar
Así
mismo, también se tiene el registro en la base de datos en phpMyAdmin, dónde el
último registro es el correspondiente al ejemplo propuesto para la realización
de las pruebas de funcionamiento (Figura 48). Una vez completado el
registro, se llevaron a cabo pruebas de inicio de sesión utilizando las
credenciales recientemente creadas (Figura 49).
Figura 48. Registro del ingreso
de información en la base de datos de phpMyAdmin
Figura 49. Interfaz de Perfil
de la APP DriShar, con información del usuario creado
Esta fase del proceso de registro de usuario marcó la culminación
del mismo, permitiendo al usuario navegar libremente dentro de la aplicación
Drishar con una experiencia segura y eficiente. Como se mostró en la Figura 49,
la plantilla muestra la vista de perfil del usuario donde se podrán observar
los datos del mismo. Además, en este mismo apartado se podrán ingresar datos
adicionales ya que en el registro solo se requiere nombre y correo como datos
del usuario. Por lo tanto, en el mismo apartado se podrá modificar información
personal según las preferencias del usuario.
Las reuniones de revisión del equipo después de cada sprint
fueron fundamentales para evaluar el progreso, identificar áreas de mejora y
ajustar el plan en consecuencia. Este enfoque iterativo y colaborativo dentro
del marco SCRUM ha sido clave para el éxito del proceso de desarrollo. La
metodología permitió la adaptación y evolución continuamente en respuesta a las
necesidades cambiantes del proyecto.
Para completar los detalles finales y obtener feedback sobre
la aplicación, se buscó la orientación de un tercero. Este tercero desempeñó un
papel fundamental como guía en el proceso de desarrollo y validación de las
interfaces de usuarios. Su experiencia y conocimientos fueron valiosos para el
equipo, proporcionando una perspectiva externa y objetiva sobre la experiencia
del usuario. Además, revisó las interfaces de la aplicación, identificó áreas
de mejora y ofreció recomendaciones para optimizar la funcionalidad y la
estética de la interfaz. Participó activamente en pruebas de rendimiento,
permitiendo detectar problemas que los usuarios puedan encontrar al interactuar
con la aplicación.
DISCUSIÓN
Discusión sobre el Diseño y
Desarrollo de la Aplicación: En
este estudio, se presenta un detallado proceso de diseño y desarrollo de la
aplicación móvil. El enfoque se centró en crear una plataforma que integra
múltiples componentes para proporcionar una experiencia de usuario completa. El
proceso abarcó la creación de diagramas UML, la arquitectura del sistema y la
implementación de diversas funcionalidades. A continuación, se discuten los
aspectos clave de este proceso.
Diseño y Estructuración del Sistema: Los diagramas UML utilizados para estructurar el sistema
ofrecen una visión clara de las funcionalidades planificadas y de sus
interacciones. Esta claridad es crucial durante el diseño de software para
asegurar el cumplimiento de los requisitos establecidos. Además, facilitan la
comunicación efectiva entre los miembros del equipo de desarrollo.
Arquitectura del Sistema: El diagrama de arquitectura del sistema muestra cómo se
organizaron los componentes de la aplicación. También ilustra cómo colaboran e
interactúan entre sí. Este enfoque en una arquitectura sólida es crucial para
asegurar la escalabilidad y el rendimiento del sistema.
Desarrollo y Codificación: Se ha llevado a cabo un proceso de desarrollo en etapas que
implica la elaboración de un Product Backlog. También se crea un Sprint Backlog
como parte de esta metodología ágil (SCRUM), facilitando una gestión efectiva
del proyecto. La codificación de las Historias de Usuario se realiza de manera
iterativa para mejorar continuamente la aplicación.
Backend y Frontend: La distinción entre el backend y el frontend se ha abordado
de manera efectiva. Se proporciona una descripción detallada de la conexión de
las tablas con la base de datos, así como de los modelos, controladores y rutas
del backend. Además, se ha destacado la parte móvil de la aplicación, que
incluye la interfaz de usuario diseñada específicamente para dispositivos
móviles y las funciones asociadas.
Interfaz de Usuario: La aplicación móvil se ha diseñado cuidadosamente, con
páginas y componentes que abordan aspectos esenciales, como el inicio de sesión
y el registro de usuarios. También se incluye la visualización de detalles de
publicaciones y la funcionalidad de mensajería entre usuarios. La usabilidad y
la experiencia del usuario son componentes críticos para el éxito de la
aplicación. Se asegura que cada interacción sea intuitiva y satisfactoria,
mejorando así la satisfacción del usuario y la efectividad del diseño.
Perspectivas Futuras: A medida que la aplicación se desarrolla y se expande, es
fundamental considerar las perspectivas futuras. Esto podría incluir la
implementación de actualizaciones planificadas, la optimización del rendimiento
y la seguridad. Además, se contempla la incorporación de nuevas funcionalidades
para mantener atractiva la aplicación para los usuarios.
4. Conclusiones
El uso de diagramas UML
y la arquitectura del sistema proporcionan una base sólida para el desarrollo
de la aplicación DriShar. Estos recursos aseguran que se cumplan los requisitos
del proyecto y facilitan la comunicación dentro del equipo de desarrollo. La
estructura clara y bien definida también promueve la eficiencia en la
implementación de nuevas funcionalidades y la gestión de cambios.
La implementación de
SCRUM permitió una gestión efectiva del proyecto. Este enfoque dividió el
desarrollo en iteraciones (sprints), facilitando así un progreso gradual de la
aplicación. Además, SCRUM permitió una adaptación continua a las necesidades
del usuario y del proyecto, asegurando una mayor flexibilidad y respuesta ágil
a los cambios.
Se destacó la
separación clara entre backend y frontend, enfatizando la conexión de bases de
datos, modelos y controladores en el backend. Además, se puso énfasis en la
interfaz de usuario móvil diseñada específicamente para mejorar la experiencia
del usuario en dispositivos móviles. Esta estructura garantiza un desarrollo
eficiente y una experiencia de usuario intuitiva, optimizando tanto la
funcionalidad como la usabilidad de la aplicación.
Se mencionó la
importancia de considerar actualizaciones continuas para mantener la relevancia
y utilidad de la aplicación a largo plazo. También se destacó la optimización
del rendimiento y la seguridad como aspectos críticos para asegurar un
funcionamiento eficiente y proteger la integridad de los datos. Además, se
contempló la posible implementación de nuevas funcionalidades para enriquecer
la experiencia del usuario y adaptarse a las demandas cambiantes del mercado.
Alves Barreto, W., & Quintella, C. (2023).
Transporte acuático: un análisis sistemático de revisión bibliográfica y de
patentes (RSL) sobre los impactos del Internet de las cosas en el contexto de
las ciudades inteligentes posteriores al ODS 11. Cadernos De Prospecção, 16(6),
1863–1878. doi: https://doi.org/10.9771/cp.v16i6.52127
Asamblea Nacional del Ecuador. (2021). Ley
Orgánica de Transporte Terrestre, Tránsito y Seguridad Vial. ObtenidoAlves
Barreto, W., & Quintella, C. (2023). Transporte acuático: un análisis
sistemático de revisión bibliográfica y de patentes (RSL) sobre los impactos
del Internet de las cosas en el contexto de las ciudades inteligentes
posteriores al ODS 11. Cadernos De Prospecção, 16(6), 1863–1878.
doi:https://doi.org/10.9771/cp.v16i6.52127
Cervera, M. (2023). El Transporte Público de
Pasajeros en Colombia. Obtenido de ¿Es un ámbito del Derecho de la Competencia,
del derecho administrativo, de la libre competencia? O, por el contrario: ¿es
un servicio público, sometido a las leyes del mercado libre, arbitrario y
autosuficiente?:
https://repository.urosario.edu.co/items/2be3c5d4-8c04-4587-a284-2c720a81cf57
Da Silva, R., Matsuo Shimoishi, J., & Melo
Mariano, A. (2018). REVISIÓN SISTEMÁTICA DE LA BIBLIOGRAFÍA SOBRE TECNOLOGÍAS
DE INFORMACIÓN Y COMUNICACIÓN (TIC) APLICADAS AL TRANSPORTE PÚBLICO (TP) A
PARTIR DEL ENFOQUE META ANALÍTICO. Obtenido de https://www.researchgate.net/publication/330844536
García, J. (2020). INTRODUCCIÓN AL TRANSPORTE
DE MERCANCÍAS. Obtenido de Repositorio Oficial UPV Riunet.:
https://riunet.upv.es/bitstream/handle/10251/138752/Introduccion%20al%20Transporte%20de%20Mercancias.pdf?sequence=7&isAllowed=y
Guambo Rodríguez, R., & Zambrano Sánchez,
R. (2020). Análisis de la inversión en infraestructura y su efecto en la
productividad en el sector transporte período 1980-2018. Obtenido de
http://repositorio.ucsg.edu.ec/bitstream/3317/15568/1/T-UCSG-PRE-ECO-CECO-319.pdf
Instituto Nacional de Estadísticas y Censos.
(2019). El transporte terrestre de pasajeros en Ecuador y Quito: perspectiva
histórica y situación actual. Obtenido de
https://www.ecuadorencifras.gob.ec/documentos/web-inec/Bibliotecas/Estudios/Estudios_Economicos/Transporte_Quito.pdf
Jiménez Sánchez, P., Rosas Ferrusca, F., &
Calderón Maya, J. (2022). Movilidad y desarrollo urbano: una revisión de los
factores estratégicos de su gobernanza y sostenibilidad. Revista Cuadernos de
Trabajo de Estudios Regionales en Economía Población y Desarrollo, 70(1), 3 -
5. doi:http://dx.doi.org/10.20983/epd.2022.70
Padrón, C. (2021). Valoración del capital
social en el transporte público y la movilidad sostenible en Venezuela. Una
revisión sistemática de la literatura. Revista de Estudios Andaluces (REA),
40(1), 2340-2776. doi:https://doi.org/10.12795/rea.2021.i41.06
Ortegón Quiñones, E. (2022). Prospectiva y
planificación en la era de la inteligencia artificial en América Latina y el
Caribe. doi:http://dx.doi.org/10.18259/978-612-4443-52-7 de
https://biblioteca.defensoria.gob.ec/bitstream/37000/3371/1/Ley%20Orgánica%20de%20Transporte%20%20%2810-08-2021%29.pdf
Universidad Latina de Costa Rica, A. (2020).
¿Qué son las TIC y para qué sirven? Obtenido de
https://www.ulatina.ac.cr/articulos/que-son-las-tic-y-para-que-sirven
Zambrano Yépez, C., Giler Kuffó, E., Vera
Velásquez, M., & Franco Medranda, Y. (2020). Beneficios y desafíos del uso
de las TIC en la cadena de suministro. Revista De Investigación En Tecnologías
De La Información, 8(15), 128–142. doi:https://doi.org/10.36825/RITI.08.15.012