UNIVERSIDAD INTERAMERICANA PARA EL
DESARROLLO
CAMPUS VALLE DE CHALCO
LIC. ING. SOFTWARE Y SISTEMAS
COMPUTACIONALES
SÉPTIMO CUATRIMESTRE
ASIGNATURA: DESARROLLO DE APLICACIONES
ALUMNOS: LOPEZ ROANO LUZ ANGELICA
RIVERA PEREZ JOSE DE JESUS DANIEL
PRIMERA ENTREGA DEL PROYECTO FINAL
INTRODUCCIÓN
En un mundo cada vez más conectado y con una creciente demanda de viajes,
ya sea por motivos de negocio o placer, la planificación y organización de estos
desplazamientos se han vuelto más complejas. La cantidad de opciones
disponibles para transportes, alojamientos y actividades ha aumentado
significativamente, lo que puede generar confusión y dificultades a la hora de
tomar decisiones informadas.
Este proyecto surge con el propósito de desarrollar una aplicación que
simplifique y agilice el proceso de planificación de viajes, ofreciendo una
plataforma integral donde los usuarios puedan agendar y gestionar todos los
aspectos de su viaje de manera eficiente y personalizada. Al proporcionar
herramientas intuitivas y accesibles, nuestra aplicación busca mejorar la
experiencia del viajero, reduciendo el estrés asociado a la planificación y
permitiendo que se disfrute al máximo del tiempo de viaje.
Para desarrollar un proyecto de aplicación para agendar viajes utilizando un
diagrama de Gantt, es crucial estructurar las tareas clave basadas en el ciclo de
vida de las aplicaciones. A continuación, se presentan las etapas principales y
una descripción de las actividades a realizar en cada una:
Etapas del Ciclo de Vida de la Aplicación
• Planificación
Descripción: Definir los requisitos del proyecto, identificar el público objetivo y
establecer los objetivos generales.
Tareas:
I. Investigación de mercado.
II. Definición de funcionalidades.
III. Establecimiento del presupuesto y cronograma.
• Diseño
Descripción: Crear un diseño atractivo y funcional para la aplicación.
Tareas:
I. Creación de prototipos.
II. Diseño de la interfaz de usuario (UI) y experiencia del usuario (UX).
III. Planificación de la arquitectura de la aplicación.
• Desarrollo
Descripción: Implementar las funcionalidades diseñadas.
Tareas:
I. Codificación de la aplicación.
II. Integración de APIs y servicios externos.
III. Pruebas unitarias y de integración.
• Pruebas y Depuración
Descripción: Identificar y corregir errores en la aplicación.
Tareas:
I. Pruebas funcionales y de rendimiento.
II. Identificación y solución de bugs.
III. Optimización del rendimiento.
• Lanzamiento y Mantenimiento
Descripción: Publicar la aplicación y realizar actualizaciones periódicas.
Tareas:
I. Preparación para el lanzamiento.
II. Publicación en tiendas de aplicaciones.
III. Monitoreo y actualizaciones post-lanzamiento.
Selección de Arquitectura
Para este proyecto, se puede seleccionar una arquitectura de microservicios.
Esta elección se basa en varios motivos:
Flexibilidad: Permite desarrollar y desplegar componentes de forma
independiente, facilitando la escalabilidad y el mantenimiento.
Resiliencia: Si un servicio falla, no afecta a toda la aplicación, mejorando la
disponibilidad general.
Innovación: Facilita la integración de nuevas tecnologías y servicios sin afectar
el sistema completo.
A continuación, se presentan los datos generales de la aplicación propuesta para
agendar viajes:
• Objetivo de la Aplicación
El objetivo principal de la aplicación es simplificar y personalizar el proceso de
planificación de viajes, ofreciendo una plataforma integral donde los usuarios
puedan gestionar todos los aspectos de su viaje de manera eficiente y accesible.
• Arquitectura Incorporada
Se ha seleccionado una arquitectura de microservicios para el desarrollo de la
aplicación. Esta elección se basa en su flexibilidad, escalabilidad y capacidad
para desarrollar componentes independientes, lo que facilita el mantenimiento y
la innovación continua.
Características Generales
Planificación Integral: Permite a los usuarios crear itinerarios personalizados,
reservar vuelos y hoteles, y explorar actividades turísticas.
Colaboración en Grupo: Facilita la coordinación entre amigos o familiares para
planificar viajes conjuntos.
Visualización en Mapa: Utiliza tecnología de mapas para visualizar rutas y
lugares de interés.
Control de Gastos: Ofrece herramientas para realizar un seguimiento de los
gastos y dividir facturas entre los miembros del grupo.
Acceso sin Conexión: Permite acceder a los planes de viaje sin conexión a
internet.
• Necesidades a las que Responde
La aplicación responde a la necesidad de simplificar y personalizar la
planificación de viajes, proporcionando una experiencia fluida y eficiente para los
usuarios. Ayuda a gestionar el estrés asociado a la organización de viajes y
ofrece beneficios como descuentos exclusivos y recomendaciones
personalizadas.
• Arquitectura que se Aplicará durante el Desarrollo
La arquitectura de microservicios se aplicará durante el desarrollo para asegurar
la escalabilidad, flexibilidad y resiliencia del sistema. Cada microservicio se
encargará de una funcionalidad específica, como la gestión de reservas o la
visualización de mapas, lo que facilita el mantenimiento y actualizaciones
futuras.
REFERENCIAS
1. [Link]
2. [Link]
3. [Link]
organizar-y-disfrutar-tus-viajes-pb/
4. [Link]
para-viajar-16434054
5. [Link]