0% encontró este documento útil (0 votos)
19 vistas16 páginas

Especificación de App de Viajes

Cargado por

alejandra
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)
19 vistas16 páginas

Especificación de App de Viajes

Cargado por

alejandra
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

Taller de instrumentos de especificación de requisitos

GA1-220501092-AA1-EV02

Maria Alejandra Lopez Tabares


CC. 1098309758

SENA
Técnico en programación de software
2977800

SRS
Annwar Sudky Abdallah Millan

2 de julio de 2024
Contenido

[Link]ón
1.1Propósito
1.2Ámbito del sistema
1.3Definiciones, Acrónimos y Abreviaturas
1.4Referencias

2. Descripción general
2.1 Perspectiva del producto
2.2 Funciones del producto
2.3 Características de los usuarios
2.4 Restricciones
2.5 Suposiciones y dependencias

3. Requerimientos específicos
3.1 Interfaz
3.2 Requisitos funcionales
3.3 Requerimientos no funcionales
3.4 Otros requisitos
[Link]ón

La aplicación móvil tiene como objetivo ofrecer a los usuarios una plataforma integral y
conveniente para la planificación personalizada y la reserva de viajes. Con una interfaz intuitiva y
funcionalidades avanzadas, está diseñada para facilitar la experiencia del usuario al permitir la
creación de itinerarios personalizados, la gestión de reservas de vuelos, hoteles, actividades y más,
todo desde la comodidad de dispositivos móviles.

Este documento de Especificación de Requisitos de Software (SRS) define los requisitos


funcionales y no funcionales de la aplicación, detallando las expectativas y restricciones para su
diseño, desarrollo y despliegue. Está dirigido a desarrolladores, diseñadores, gerentes de proyecto
y otros interesados en el desarrollo de software, proporcionando una guía clara y coherente para la
implementación exitosa de la aplicación.

2.1 Propósito del Documento

El propósito de este SRS es establecer una comprensión común entre el equipo de desarrollo y los
stakeholders sobre lo que la aplicación debe lograr, cómo debe comportarse y qué características
debe incluir. Además, define las restricciones operativas y tecnológicas que guiarán el proceso de
desarrollo y asegurarán que la aplicación cumpla con las expectativas de calidad, seguridad y
usabilidad de los usuarios finales. E incluye la creación y gestión de itinerarios de viaje
personalizados, la integración con servicios de terceros para la reserva de vuelos, alojamientos y
actividades, y la provisión de información relevante sobre destinos y eventos locales. También
abarca la implementación de medidas de seguridad robustas para proteger la información personal
y financiera de los usuarios, cumpliendo con las regulaciones de privacidad y protección de datos
aplicables.

1.2Ámbito del sistema


Esta descripción del ámbito del sistema proporciona una visión clara y completa de los
componentes, usuarios, restricciones y beneficios esperados de la aplicación móvil para la creación
de itinerarios y reservas. Este enfoque ayuda a establecer expectativas claras y a guiar el desarrollo
y la implementación del sistema de manera efectiva.

3
1.3 Definiciones, Acrónimos y Abreviaturas

- Aforo: Número máximo autorizado de personas que pueden admitir en un lugar.

- Aplicación móvil: es una aplicación informática diseñada para ser ejecutada en teléfonos
inteligentes, tabletas y otros dispositivos móviles.

- IEEE – Institute of Electrical and Electronics Engineers.

- Reserva: Reserva de algo para el uso exclusivo de alguien, especialmente de una habitación de
hotel, una mesa en un restaurante o una plaza para un viaje o un espectáculo.

- Itinerario: Un plan detallado que describe una secuencia de actividades o eventos,


especialmente en el contexto de un viaje que incluye destinos, horarios y detalles relevantes.

- Interfaz de Usuario (UI): El medio a través del cual un usuario interactúa con una computadora,
un programa de software o una máquina, incluyendo elementos visuales como botones, menús
y pantallas.

- "SRS" significa "Software Requirements Specification" en inglés, que se traduce al español


como "Especificación de Requisitos de Software". Es un documento detallado que describe los
requisitos funcionales y no funcionales de un sistema de software que se va a desarrollar.

- iOS: Es un sistema operativo móvil desarrollado por Apple Inc. específicamente para sus
dispositivos móviles, como el iPhone, iPad y iPod Touch.

- Android: es un sistema operativo móvil desarrollado por Google y diseñado principalmente


para dispositivos móviles como teléfonos inteligentes y tabletas

4
1.4Referencias

- Análisis y especificación de requisitos:


[Link]
ido/OVA/CF2/[Link]#/curso/tema2.

- Sistema Integral Académico


[Link]

- Wikipedia
[Link]

- Chaptg
- [Link]

5
2. Descripción general

La aplicación móvil ofrece a los usuarios la capacidad de planificar y personalizar completamente


sus viajes desde la comodidad de sus dispositivos móviles. Con una interfaz intuitiva y
funcionalidades avanzadas, esta simplifica todo el proceso de planificación de viajes, desde la
selección de destinos hasta la reserva de alojamientos y actividades.

a. Perspectiva del producto

La perspectiva de una aplicación móvil que permite a los usuarios crear su propio itinerario y hacer
reservas es fundamentalmente centrada en el usuario y en ofrecer una experiencia personalizada y
conveniente para la planificación de viajes. Aquí hay algunos puntos clave desde esta perspectiva.
La perspectiva de esta aplicación móvil se centra en empoderar a los usuarios para que puedan
diseñar y gestionar sus propios viajes de manera eficiente, personalizada y segura, ofreciendo una
plataforma integral que simplifique el proceso de planificación y reserva de viajes.

2.1 Funciones del producto

- - Personalización: La aplicación debe permitir a los usuarios personalizar completamente su


experiencia de viaje, desde la selección de destinos hasta la elección de actividades específicas
dentro de esos destinos. Esto puede incluir opciones como preferencias de alojamiento,
transporte, actividades culturales o de ocio, etc.

- Facilidad de uso: La interfaz de usuario debe ser intuitiva y fácil de navegar, permitiendo a los
usuarios planificar y reservar sus itinerarios sin complicaciones. Esto incluye funciones como
calendarios interactivos, mapas integrados, y recomendaciones basadas en preferencias
anteriores.

- Acceso a información relevante: La aplicación debe proporcionar acceso rápido y fácil a


información relevante sobre destinos, actividades, eventos locales, y opciones de transporte,
todo en un solo lugar.

6
- Integración de reservas: Debe permitir a los usuarios realizar reservas directas para vuelos,
alojamientos, alquiler de vehículos, tours y otras actividades, idealmente integrando múltiples
proveedores de servicios para ofrecer opciones variadas y competitivas.

- Seguridad y confianza: Los usuarios deben sentirse seguros al proporcionar información


personal y financiera a través de la aplicación. Esto implica la implementación de medidas
robustas de seguridad y cumplimiento con estándares de privacidad y protección de datos.

- Compatibilidad y accesibilidad: La aplicación debe ser compatible con una amplia gama de
dispositivos móviles y sistemas operativos, asegurando así que la experiencia del usuario no
se vea limitada por el tipo de dispositivo que utilicen.
- Soporte al cliente eficaz: Debe haber un sistema robusto de soporte al cliente para resolver
consultas, gestionar cambios en reservas, y ofrecer asistencia en caso de problemas durante el
viaje.

2.3Características de los usuarios

1. Usuarios Finales: Individuos y grupos que utilizan la aplicación para planificar y gestionar
sus viajes de manera eficiente y personalizada.

2. Administradores: Responsables de la configuración, mantenimiento y supervisión del


sistema desde una perspectiva técnica y operativa.

3. Proveedores de Servicios: Entidades externas que ofrecen vuelos, alojamientos y


actividades, integradas para facilitar las reservas directas a través de la aplicación.

Entre estos podemos encontrar los siguientes tipos de usuarios:

- Viajeros frecuentes: Usuarios que viajan regularmente por negocios o placer y que buscan una
herramienta para gestionar sus itinerarios de manera eficiente.

7
- Turistas ocasionales: Personas que planifican viajes esporádicos y que pueden beneficiarse de
recomendaciones locales y opciones de reserva simplificadas.

- Familias: Usuarios que viajan en grupo, con necesidades específicas como alojamientos
familiares, actividades adecuadas para niños, etc.

- Aventureros y exploradores: Personas interesadas en experiencias únicas y fuera de lo común,


que pueden requerir opciones de actividades no convencionales.

- Profesionales ocupados: Individuos que buscan herramientas que les permitan organizar
rápidamente viajes de negocios, con la posibilidad de integrar reuniones y eventos en el
itinerario.

- Amantes de la cultura y la historia: Personas interesadas en destinos culturales, museos, sitios


históricos, y que valoran recomendaciones detalladas sobre aspectos culturales y educativos.
- Usuarios mayores: Aquellos que buscan una aplicación fácil de usar con una interfaz clara y
accesible, posiblemente con necesidades específicas como asistencia para la movilidad o
visualización.

- Viajeros internacionales: Usuarios que necesitan herramientas para gestionar itinerarios en


varios países, con necesidades como traducción automática, información sobre visas, y
adaptación a diferentes monedas y culturas.

- Los usuarios administrativos en el contexto de una aplicación móvil para la creación de


itinerarios y reservas generalmente son aquellos que tienen roles de gestión, supervisión y
administración dentro de la plataforma. A continuación, se describe típicamente a estos
usuarios administrativos:
- Administradores del Sistema: Son responsables de configurar y mantener la aplicación desde
el punto de vista técnico. Esto incluye la gestión de servidores, bases de datos, actualizaciones
de software y seguridad.

8
- Administradores de Contenido: Son responsables de gestionar y actualizar el contenido visible
para los usuarios finales dentro de la aplicación. Esto incluye información sobre destinos,
eventos locales, recomendaciones de actividades, etc.

- Administradores de Finanzas y Pagos: Se encargan de supervisar las transacciones realizadas


a través de la aplicación, aseguran el cumplimiento de normativas de seguridad en pagos
electrónicos, y colaboran estrechamente con los equipos de soporte al cliente en caso de
disputas financieras.

- Soporte Técnico y Atención al Cliente: Se encargan de responden a consultas técnicas,


problemas con la aplicación, solicitudes de asistencia con reservas y cualquier otro problema
o pregunta que los usuarios puedan tener durante su uso de la aplicación.

- Los usuarios proveedores en el contexto de una aplicación móvil para la creación de itinerarios
y reservas son aquellas entidades externas que ofrecen servicios relacionados con viajes y
turismo a través de la plataforma. Estos proveedores desempeñan un papel crucial al integrar
sus servicios con la aplicación para permitir a los usuarios finales realizar reservas
directamente desde sus dispositivos móviles. Aquí tienes una descripción detallada de los
usuarios proveedores:

2.4 Restricciones

Estas restricciones y requisitos son esenciales para definir el entorno operativo y funcional en el
cual la aplicación móvil para la creación de itinerarios y reservas debe ser desarrollada y
desplegada, asegurando así un producto final que cumpla con las expectativas de calidad,
seguridad y usabilidad para los usuarios finales.

- Requisitos de Hardware**: Especificaciones mínimas de hardware que deben cumplir los


dispositivos móviles (teléfonos y tablets) en los que la aplicación se ejecutará, como capacidad
de procesamiento, memoria RAM, espacio de almacenamiento disponible, etc.

9
- Requisitos de Software: Versiones mínimas de sistemas operativos compatibles y cualquier
otro software necesario para la ejecución de la aplicación móvil.

- Normativas y Cumplimiento Legal: Cumplimiento con las regulaciones y leyes locales e


internacionales para transacciones financieras seguras, y cualquier regulación específica de la
industria de viajes.

- Seguridad y Protección de Datos: Medidas de seguridad que deben implementarse para


proteger la información personal y financiera de los usuarios, incluyendo cifrado de datos,
protección contra accesos no autorizados y gestión adecuada de contraseñas.

- Rendimiento y Escalabilidad: Requisitos de rendimiento que la aplicación debe cumplir, como


tiempos de carga de página, tiempos de respuesta de la interfaz de usuario, y capacidad para
manejar un número específico de usuarios simultáneos sin degradación del servicio.

- Restricciones Operativas: Limitaciones operativas específicas, como horarios de


mantenimiento programado, procedimientos de respaldo y recuperación de datos, y cualquier
otra política interna que afecte la operación y disponibilidad del sistema.

- Claridad en términos y condiciones: Debes asegurarte de que los términos y condiciones de


uso de la aplicación sean claros y comprensibles para los usuarios, especialmente en lo que
respecta a responsabilidades y políticas de cancelación.

2.5 Suposiciones y dependencias

Dentro de un documento de Especificación de Requisitos de Software (SRS), las suposiciones y


dependencias son aspectos importantes que se deben identificar y documentar claramente. Estos
elementos ayudan a contextualizar el entorno en el cual se desarrollará y operará la aplicación
móvil para la creación de itinerarios y reservas.

Suposiciones:

10
Documentar suposiciones y dependencias en el SRS ayuda a todos los interesados, desde los
desarrolladores hasta los gerentes de proyecto y los clientes, a comprender los contextos y
limitaciones bajo los cuales se diseñará, desarrollará y operará la aplicación móvil para la creación
de itinerarios y reservas.

- Acceso a Internet: Se asume que los usuarios tendrán acceso a una conexión a Internet para
utilizar la aplicación y realizar reservas en tiempo real.

- Compatibilidad de Dispositivos: Se supone que la aplicación será compatible con una variedad
de dispositivos móviles populares (iOS, Android) y versiones de sistemas operativos recientes.

- Seguridad de la Información: Se asume que se implementarán medidas adecuadas de seguridad


para proteger la información personal y financiera de los usuarios durante las transacciones y
el almacenamiento de datos.

- Disponibilidad de Datos: Se supone que la información sobre destinos, actividades y


disponibilidad de servicios de terceros será precisa y actualizada a través de integraciones con
proveedores de servicios.

- Aceptación del Usuario Final: Se supone que los usuarios finales aceptarán y adoptarán la
aplicación móvil como una herramienta confiable para la planificación y reserva de viajes.

- Cumplimiento Regulatorio: Se asume que la aplicación cumplirá con todas las leyes y
regulaciones aplicables en cuanto a protección de datos, comercio electrónico y derechos del
consumidor en los mercados donde opera.

Dependencias:

- APIs de Proveedores Externos: La funcionalidad de reserva depende de la disponibilidad y


estabilidad de las APIs proporcionadas por aerolíneas, hoteles, compañías de alquiler de autos,
entre otros.

11
- Actualizaciones de Sistemas Operativos: Las actualizaciones de los sistemas operativos
móviles deben ser compatibles con la aplicación para garantizar su funcionamiento continuo y
la seguridad de los datos.

- Acceso a Bases de Datos Externas: La disponibilidad y el acceso a bases de datos externas para
obtener información sobre destinos turísticos, eventos locales, etc., son críticos para la
funcionalidad de la aplicación.

- Infraestructura de Servidores: La disponibilidad y el rendimiento de la infraestructura de


servidores que aloja la aplicación móvil y sus datos son esenciales para garantizar tiempos de
respuesta rápidos y una experiencia de usuario satisfactoria.

- Colaboración con Proveedores de Contenido: La colaboración continua con proveedores de


contenido para actualizar y mantener la precisión de la información proporcionada dentro de
la aplicación es crucial para la satisfacción del usuario.

12
3. Requerimientos Específicos

3.1 Interfaz

La interfaz de usuario, comúnmente abreviada como UI (del inglés User Interface), es el medio a
través del cual los usuarios interactúan con un sistema informático, ya sea un software, una
aplicación móvil, un sitio web, o incluso dispositivos físicos como cajeros automáticos o paneles
de control de automóviles. La interfaz de usuario está diseñada para facilitar la comunicación entre
el usuario y el sistema, permitiendo que las acciones del usuario sean interpretadas y ejecutadas
por el sistema, y mostrando la información y el estado del sistema de manera comprensible para
el usuario. Una interfaz de usuario bien diseñada mejora la experiencia del usuario al hacer que el
sistema sea más fácil de usar, más eficiente y atractivo visualmente. Esto puede conducir a una
mayor productividad, satisfacción del usuario y lealtad hacia la marca o producto.

Componentes de la Interfaz de Usuario:

- Elementos Visuales: Incluyen botones, iconos, menús desplegables, barras de herramientas, y


otros elementos gráficos que el usuario puede ver y con los que puede interactuar.

- Elementos de Entrada**: Son los medios a través de los cuales el usuario proporciona
información o instrucciones al sistema, como teclados, ratones, pantallas táctiles,
reconocimiento de voz, entre otros.

- Feedback: Es la respuesta del sistema al usuario después de que se ha realizado una acción,
como cambios en la pantalla, mensajes de confirmación, sonidos, animaciones, etc.

- Organización del Contenido: La disposición y estructura de la información en la pantalla para


facilitar la navegación y comprensión por parte del usuario, a menudo utilizando principios de
diseño como la jerarquía visual y la agrupación lógica.

- Usabilidad: La interfaz de usuario debe ser intuitiva y fácil de usar, minimizando la curva de
aprendizaje y proporcionando una experiencia de usuario fluida y satisfactoria.

13
- Compatibilidad de Dispositivos: La interfaz debe ser compatible con una variedad de
dispositivos móviles y tamaños de pantalla, asegurando una experiencia consistente y
satisfactoria para usuarios de iOS y Android.

- Accesibilidad: Debe cumplir con los estándares de accesibilidad para garantizar que todos los
usuarios, incluidas las personas con discapacidades, puedan interactuar de manera efectiva con
la aplicación.

3.2 Requisitos Funcionales

Los requisitos funcionales son declaraciones de las funciones que un sistema debe proporcionar,
cómo debe reaccionar el sistema a entradas específicas y cómo debe comportarse en situaciones
particulares.

- Registro de Usuario: El sistema debe permitir a los usuarios registrarse utilizando un correo
electrónico válido y una contraseña segura. Adicional a ello debe verificar la autenticidad de
la información proporcionada durante el registro.

- Creación de Itinerarios: Los usuarios deben poder seleccionar destinos, fechas y actividades
para crear un itinerario de viaje personalizado. Debe ofrecer recomendaciones automáticas de
actividades y atracciones basadas en las preferencias del usuario.

- Gestión de Reservas: El sistema debe integrarse con servicios de terceros (aerolíneas, hoteles,
etc.) para permitir a los usuarios realizar reservas directamente desde la aplicación. Debe
permitir la visualización, confirmación, modificación y cancelación de reservas realizadas.

- Notificaciones y Recordatorios: El sistema debe enviar notificaciones para informar a los


usuarios sobre cambios en horarios de vuelos, actualizaciones de reservas y eventos relevantes
en los destinos seleccionado.

- Confirmación instantánea de reservas y capacidad para gestionar cambios y cancelaciones.

14
- Gestión de Pagos y Facturación: Debe facilitar pagos seguros y eficientes para las reservas
realizadas, con la capacidad de mostrar facturas y detalles de transacciones.

- Soporte Multilingüe y Multimoneda: Debe ser capaz de manejar múltiples idiomas y monedas
para adaptarse a usuarios de diferentes regiones y nacionalidades.

3.3 Requerimientos No Funcionales

Los requisitos no funcionales son criterios que especifican cómo debe realizarse una función, en
lugar de qué función debe realizarse. Estos criterios están relacionados con aspectos como el
rendimiento, la seguridad, la usabilidad y otros atributos del sistema que afectan su calidad y
operación.

- Seguridad: Implementación de cifrado robusto para proteger datos personales y de pago,


cumplimiento con normativas de protección de datos.

- Rendimiento: Tiempos de respuesta rápidos y eficientes durante la navegación y


procesamiento de reservas, capacidad para manejar un alto volumen de usuarios simultáneos
sin degradación del rendimiento.

- Usabilidad: Interfaces claras y navegación intuitiva que minimice la curva de aprendizaje para
nuevos usuarios.

- Fiabilidad: El sistema debe estar disponible para su uso durante un porcentaje alto de tiempo,

- Tolerancia a fallos: Capacidad del sistema para manejar errores o fallos sin interrumpir
gravemente el servicio.

Además de los requisitos funcionales y no funcionales, existen otros tipos de requisitos que pueden
ser importantes según el contexto del sistema que se está desarrollando. Aquí te describo algunos
de ellos:

15
3.4 Otros Requisitos:

Estos tipos de requisitos complementan los requisitos funcionales y no funcionales básicos al


abordar aspectos específicos que afectan la usabilidad, mantenibilidad, portabilidad y cumplimiento
del sistema. Cada tipo de requisito juega un papel crucial en asegurar que el sistema cumpla con las
expectativas y necesidades de los usuarios finales y stakeholders.

- Requisitos de Mantenimiento: Especifican cómo se gestionará y actualizará el sistema después


de su implementación inicial. Incluyen procedimientos de actualización de software, gestión
de versiones y manejo de errores.

- Requisitos de Portabilidad: Definen la capacidad del sistema para ser trasladado de un entorno
a otro sin pérdida significativa de funcionalidad. Incluyen la compatibilidad con diferentes
plataformas, sistemas operativos y configuraciones de hardware.

- Requisitos de Usabilidad: Detallan cómo debe ser la experiencia del usuario al interactuar con
el sistema. Incluyen principios de diseño de interfaz de usuario, accesibilidad y facilidad de
aprendizaje.

- Requisitos de Disponibilidad: Especifican el tiempo durante el cual el sistema debe estar


operativo y accesible para los usuarios. Pueden incluir requisitos de tiempo de actividad y
procedimientos de recuperación ante desastres.

- Requisitos de Capacitación: Definen los recursos y materiales necesarios para capacitar a los
usuarios y administradores en el uso efectivo del sistema. Esto puede incluir manuales de
usuario, tutoriales en línea y sesiones de formación presenciales.

- Requisitos Culturales y Lingüísticos: Especifican la adaptabilidad del sistema a diferentes


culturas e idiomas. Incluyen soporte multilingüe, formatos de fecha y hora locales, y
consideraciones culturales en el diseño de la interfaz.

16

También podría gustarte