Project EcoTravel_Requerimientos
Requirements Document
Version 1.0
Date 02/07/2025
Prepared for:
EcoTravel
Preparado por:
Nicolas Gallego Caicedo
Innova Development
Indice
1 Introduccion
2 Organizaciones
3 Participantes
4 Objetivos del sistema
5 Actores
6 Requerimientos del sistema
6.1 Requerimientos de información
6.2 Requerimientos funcionales
6.3 Requerimientos no funcionales
7.7 Casos de uso
Glosario
Actividad: Una unidad de trabajo dentro de un proyecto que tiene un inicio y un fin
definidos, y que consume recursos para completarse.
Análisis de requerimientos: El proceso de recopilar, analizar y documentar los
requerimientos de un sistema de software.
Caso de uso: Una descripción de un escenario en el que un usuario interactúa con un
sistema para lograr un objetivo específico.
Cliente: El usuario final del sistema de software.
Diagrama de casos de uso: Un diagrama que representa los casos de uso de un sistema y
sus relaciones entre sí.
Especificación de requerimientos: Un documento que describe los requerimientos
funcionales y no funcionales de un sistema de software.
Herramienta de diagramación: Una herramienta que se utiliza para crear diagramas,
como diagramas de casos de uso.
Herramienta de gestión de requerimientos de software (REM): Una herramienta que se
utiliza para gestionar los requerimientos de un sistema de software, incluyendo su creación,
seguimiento y priorización.
Objetivo: Una meta u propósito que se desea alcanzar con un sistema de software.
Oferente: La empresa o persona que desarrolla el sistema de software.
Participante: Una persona o grupo de personas que participa en el proceso de desarrollo de
software.
Proceso: Una serie de pasos que se siguen para lograr un objetivo.
Proyecto: Un esfuerzo temporal emprendido para crear un producto o servicio único.
Requerimiento: Una necesidad o expectativa que debe cumplir un sistema de software.
Requerimiento funcional: Un requerimiento que describe lo que el sistema de software
debe hacer.
Requerimiento no funcional: Un requerimiento que describe cómo debe funcionar el
sistema de software.
Sistema: Un conjunto de componentes que interactúan entre sí para lograr un objetivo
común.
Usuario: Una persona que utiliza un sistema de software.
Valor del negocio: El beneficio que un sistema de software aporta a una organización.
1 Introduccion
En la era digital actual, la adopción de tecnologías innovadoras ha transformado la forma
en que las organizaciones interactúan con sus usuarios, gestionan sus procesos internos y
toman decisiones estratégicas. Plataformas como EcoTravel responden a la necesidad de
modelos sostenibles, eficientes y centrados en el usuario, promoviendo no solo la
transformación digital, sino también un impacto positivo en la sociedad y el medio
ambiente. Este documento tiene como propósito presentar una visión integral enfocada en
la optimización operativa, mejora de la experiencia del cliente y toma de decisiones basada
en datos, como pilares para el desarrollo y fortalecimiento de plataformas tecnológicas.
Objetivo General
Implementar estrategias tecnológicas que fortalezcan la eficiencia operativa, mejoren la
experiencia del usuario y permitan la toma de decisiones basadas en datos, a través de una
plataforma sostenible, inteligente y orientada al cliente.
3. Objetivos Específicos
• Establecer un sistema digital que automatice procesos claves y reduzca tiempos
operativos.
• Mejorar la interacción con los usuarios mediante interfaces intuitivas,
personalización y canales de retroalimentación.
• Integrar herramientas de análisis de datos que permitan identificar patrones de
comportamiento y necesidades del cliente.
• Desarrollar módulos que permitan monitorear el rendimiento operativo y optimizar
recursos en tiempo real.
• Garantizar la seguridad y privacidad de los datos de los usuarios, cumpliendo con
normativas nacionales e internacionales.
4. Optimización Operativa
La optimización operativa consiste en rediseñar procesos mediante el uso de herramientas
tecnológicas como automatización, inteligencia artificial y gestión centralizada de recursos.
Esto incluye:
• Automatización de procesos: Registro de usuarios, reservas, pagos y
notificaciones automatizadas.
• Integración de sistemas: Comunicación fluida entre proveedores, clientes y
administración.
• Reducción de tiempos y errores: Menor carga manual, más eficiencia y calidad en
el servicio.
5. Mejora de la Experiencia del Cliente
Un componente esencial del éxito digital es colocar al usuario en el centro de todas las
decisiones. Las estrategias incluyen:
• Diseño centrado en el usuario (UX/UI): Interfaces amigables, adaptables y con
navegación clara.
• Personalización: Sugerencias de destinos, actividades y servicios según el historial
y preferencias del usuario.
• Atención al cliente multicanal: Soporte en tiempo real vía chat, correo o
inteligencia artificial.
• Feedback continuo: Sistema de calificación y comentarios para mejorar
constantemente.
6. Toma de Decisiones Basada en Datos
La recopilación y análisis de datos es clave para una gestión moderna y efectiva. Algunas
acciones estratégicas son:
• Paneles de control (dashboards): Visualización de métricas clave en tiempo real
(reservas, cancelaciones, preferencias, etc.).
• Análisis predictivo: Uso de IA para prever tendencias y anticiparse a necesidades
del mercado.
• KPIs operativos y de usuario: Medición continua del rendimiento y satisfacción
del cliente.
• Segmentación de usuarios: Para crear campañas de marketing o alianzas
estratégicas más efectivas.
. REM (Modelador Empresarial Racional)
Descripción:
REM es una herramienta avanzada desarrollada por IBM, diseñada para el modelado de
negocios y la gestión de requerimientos. Su conjunto de funcionalidades incluye la creación
de diagramas de casos de uso, diagramas de flujo de datos y matrices de trazabilidad, lo que
la convierte en una solución integral para proyectos complejos.
Ventajas:
• Funcionalidad robusta para modelado y análisis de requerimientos.
• Integración con otras herramientas de IBM, como Rational DOORS, para un ecosistema
más completo.
• Amplia comunidad de usuarios y abundantes recursos de soporte técnico.
Desventajas:
• Costo elevado: Las licencias empresariales pueden ser prohibitivas para equipos
pequeños o proyectos con presupuestos ajustados.
• Curva de aprendizaje pronunciada: Requiere tiempo y capacitación para aprovechar
plenamente sus capacidades.
• Instalación local: Necesita ser instalada en cada equipo, lo que puede dificultar la
administración en equipos distribuidos.
Herramienta Seleccionada: Dia
Para este proyecto, se ha optado por la herramienta Dia, una solución gratuita y de código
abierto que ofrece una combinación de funcionalidad, accesibilidad y simplicidad, adaptada
a las necesidades del sistema de información para EcoTravel.
Razones para la selección:
1. Gratuita y de código abierto:
La naturaleza libre de licencias de Dia elimina costos asociados a herramientas
comerciales, permitiendo que todos los miembros del equipo utilicen la herramienta
sin limitaciones.
2. Facilidad de uso y ligereza:
Dia tiene una interfaz sencilla y no requiere instalaciones complejas. Su curva de
aprendizaje es baja, lo que facilita la rápida adopción por parte de cualquier
miembro del equipo, independientemente de su nivel técnico.
3. Funcionalidad suficiente para el proyecto:
Aunque no es tan avanzada como REM, Dia permite crear diagramas esenciales
como casos de uso y diagramas de flujo de datos, que son suficientes para modelar
los requerimientos funcionales y representar las interacciones clave entre los
usuarios y el sistema.
4. Compatibilidad multiplataforma:
Dia es compatible con diferentes sistemas operativos, lo que lo hace accesible para
equipos que trabajan en entornos tecnológicos diversos.
Ventajas de Dia en este proyecto:
• Bajo costo total de propiedad.
• Capacidad de producir diagramas efectivos sin necesidad de funcionalidades avanzadas
que no se usarán en este caso específico.
• Uso ágil y directo, reduciendo el tiempo dedicado a capacitar al equipo en la herramienta.
En conclusión, la selección de Dia responde a las necesidades específicas del proyecto,
priorizando una solución práctica y eficiente que permita documentar y gestionar los
requerimientos sin generar costos adicionales ni complejidades innecesarias. Esta
herramienta asegura que el equipo pueda enfocarse en el análisis y diseño del sistema,
optimizando los recursos disponibles y facilitando la colaboración en el desarrollo del
sistema de información para el EcoTravel.
Análisis del Sistema EcoTravel
El dominio de negocio de EcoTravel abarca todos los procesos y servicios que permiten a
viajeros planear, reservar y disfrutar experiencias turísticas sostenibles, así como a los
proveedores ofrecer sus servicios “verdes” en un entorno seguro y rentable.
Área clave Procesos principales Sistemas de soporte
(principales)
1. Registro y gestión de • Recepción de registros • Portal web / App móvil
cuentas • Verificación de correo / • Módulo de autenticación
identidad (OAuth + MFA)
• Creación de perfiles de viajero y • CRM (Customer
proveedor Relationship Management)
• Gestión de preferencias y
notificaciones
2. Planificación y • Captura de intereses y criterios • Motor de reglas y filtros de
personalización de viajes sostenibles sostenibilidad
• Motor de recomendaciones (AI) • Sistema de preferencias
• Construcción de itinerarios de usuario
3. Búsqueda y reserva de • Catálogo de alojamientos, • Motor de búsqueda /
servicios transporte y actividades eco Booking Engine
• Disponibilidad en tiempo real • API de disponibilidad de
• Confirmación y bloqueo de proveedores
cupos
4. Gestión de proveedores • Onboarding y verificación de • Supplier Relationship
y certificaciones proveedores Management (SRM)
• Validación de certificaciones • Módulo de certificaciones /
ecológicas sellos verdes
• Actualización de inventario y
tarifas
5. Pagos y finanzas • Procesamiento de pagos • Pasarela de pago
seguros (PCI DSS) integrada
• Comisiones y reparto de • ERP / Contabilidad
ingresos
• Conciliación automática y
reporting
6. Experiencias y • Publicación de reseñas, • Módulo de comentarios y
reputación valoraciones y multimedia ratings
• Moderación de contenidos • Herramientas de
• Algoritmo de reputación de moderación (AI + humanos)
proveedores
7. Atención al cliente y • Gestión de consultas y quejas • Service Desk / Ticketing
soporte 24/7 • Chatbot accionado por IA
• Base de conocimiento y
chatbots
• Encuestas de satisfacción
8. Analítica y sostenibilidad • Medición de huella de carbono • Data Warehouse + BI
por reserva • Módulo de cálculo de CO₂
• Dashboards de KPIs operativos
y de impacto
• Reporting para organismos
reguladores
Objetivos Organizacionales de EcoTravel
1. Incrementar la base de usuarios y proveedores sostenibles
o Captar nuevos viajeros mediante campañas de marketing digital y alianzas
con ONG ambientales.
o Facilitar el onboarding de proveedores con procesos simplificados y soporte
en certificaciones.
2. Mejorar la retención y fidelización
o Ofrecer itinerarios y recomendaciones hiper-personalizadas.
o Implementar programas de puntos/beneficios por viajes con menor huella de
carbono.
o Mantener un NPS (Net Promoter Score) ≥ 75.
3. Aumentar la rentabilidad
o Optimizar precios dinámicos y comisiones.
o Desarrollar servicios premium (seguros verdes, experiencias exclusivas,
offset de carbono).
o Reducir costes operativos mediante automatización y nube escalable.
4. Expandir el negocio a nuevos mercados
o Lanzar la plataforma en al menos 3 regiones adicionales (América del Norte,
Europa, Asia-Pacífico).
o Integrar al menos 1.000 nuevos proveedores certificados por año.
o Crear API pública para que agencias de viaje y apps de movilidad integren
los servicios EcoTravel.
5. Potenciar la imagen de marca sostenible
o Obtener certificaciones internacionales (B Corp, ISO 14001).
o Publicar reportes de impacto ambiental y social anuales.
o Colaborar en proyectos de responsabilidad social y conservación local.
Resultado esperado
Con estos procesos y objetivos, EcoTravel se posicionará como referente global en turismo
sostenible, asegurando eficiencia operativa, excelencia en la experiencia del cliente y
decisiones estratégicas basadas en datos de impacto real.
2 Organizaciones
Organization EcoTravel
Address Avenida carrera 68 # 14-51 Centro Comercial El Edén Bogotá
Telephone 6014378237
Fax 902.008.829
Comments None
Organization Innova Development
Address Calle85 # 8-22 Bogotá
Telephone 6014443692
Fax 902.008.785
Comments None
3 Participantes
Stakeholder Nicolas Gallego Caicedo
Organization EcoTravel
Role Directivo
Is developer No
Is customer Yes
Is user No
Comments None
Stakeholder Edwin Castro
Organization EcoTravel
Role Administrador
Is developer No
Is customer No
Is user Yes
Comments None
Stakeholder Juan Carlos
Organization EcoTravel
Role reservar viajes
Is developer No
Is customer No
Is user Yes
Comments None
Stakeholder Raul Peña
Organization EcoTravel
Role Ofrece servicios como hospedaje
Is developer No
Is customer No
Is user Yes
Comments None
Stakeholder Armando Perez
Organization EcoTravel
Role modera contenidos públicos
Is developer No
Is customer No
Is user Yes
Comments None
Stakeholder Rodolfo Nieto
Organization EcoTravel
Role Plataforma externa
Is developer No
Is customer No
Is user Yes
Comments None
Stakeholder Jaime Antonio
Organization EcoTravel
Role Verifica estándares de sostenibilidad
Is developer No
Is customer No
Is user No
Comments None
Stakeholder Anderson Arciniegas
Organization EcoTravel
Role Navega sin autenticación
Is developer No
Is customer No
Is user Yes
Comments None
Stakeholder Luis Miguel
Organization Freelance
Role Atención a usuarios
Is developer Yes
Is customer No
Is user Yes
Comments None
Stakeholder Sandra Reyes
Organization Innova Development
Role Analista de requerimientos
Is developer Yes
Is customer No
Is user No
Comments None
Stakeholder Johan Ortiz
Organization Innova Development
Role Arquitecto de software
Is developer Yes
Is customer No
Is user No
Comments None
Stakeholder Albeiro Ortiz
Organization Innova Development
Role Desarrollador frontend
Is developer Yes
Is customer No
Is user No
Comments None
4 Objetivos del sistema
OBJ-0001 Registro de usuario
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Edwin Castro
Description The system shall El sistema deberá Permitir el registro de los usuarios nuevos de
EcoTravel, almacenando datos personales y preferencias de viaje para
personalizar la experiencia.
Subobjectives None
Importance vital
Urgency immediately
Status under construction
Stability low
Comments None
OBJ-0002 Búsqueda de destinos sostenibles
Version 1.0 ( 02/07/2025 )
Authors • Juan Carlos
Sources • Armando Perez
Description The system shall Facilitar la búsqueda y filtrado de destinos turísticos según
criterios de sostenibilidad, impacto ambiental y certificaciones ecológicas.
Subobjectives None
Importance important
Urgency under pressure
Status under construction
Stability medium
Comments None
OBJ-0003 Gestión de reservas
Version 1.0 ( 02/07/2025 )
Authors • Luis Miguel
Sources • Armando Perez
Description The system shall Permitir a los usuarios reservar alojamiento, transporte y
actividades desde la plataforma, centralizando la información en su cuenta
personal.
Subobjectives None
Importance vital
Urgency immediately
Status needs verification
Stability low
Comments None
OBJ-0004 Pasarela de pagos segura
Version 1.0 ( 02/07/2025 )
Authors • Edwin Castro
Sources • Nicolas Gallego Caicedo
Description The system shall Integrar un sistema de pagos que garantice la seguridad de las
transacciones y la protección de datos financieros del usuario.
Subobjectives None
Importance vital
Urgency immediately
Status under construction
Stability medium
Comments None
OBJ-0005 Recomendaciones ecológicas
Version 1.0 ( 02/07/2025 )
Authors • Edwin Castro
Sources • Jaime Antonio
Description The system shall Sugerir destinos, alojamientos y actividades según el perfil del
usuario y su historial, priorizando opciones de bajo impacto ambiental.
Subobjectives None
Importance important
Urgency under pressure
Status under construction
Stability medium
Comments None
5 Actores
ACT-0001 Viajero
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Edwin Castro
Description This actor represents Este actor representa a los usuarios que utilizan la plataforma
EcoTravel para buscar, personalizar, reservar y pagar viajes sostenibles.
Comments None
ACT-0002 Proveedor de servicios turísticos
Version 1.0 ( 02/07/2025 )
Authors • Juan Carlos
Sources • Edwin Castro
Description This actor represents Representa a los hoteles, agencias de viaje y operadores de
actividades sostenibles que ofrecen servicios a través de la plataforma EcoTravel.
Comments None
ACT-0003 Administrador de la plataforma
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Raul Peña
Description This actor represents Usuario con privilegios para gestionar contenidos, usuarios,
servicios y monitorear el buen funcionamiento del sistema.
Comments None
ACT-0004 Pasarela de pago
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Armando Perez
Description This actor represents Plataforma externa que gestiona las transacciones financieras
realizadas por los usuarios dentro de EcoTravel.
Comments None
ACT-0005 Certificadora ecológica
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Rodolfo Nieto
Description This actor represents Entidad que valida o certifica el cumplimiento de criterios
ecológicos en los servicios ofrecidos a través de la plataforma.
Comments None
6 Requerimientos del sistema
6.1 Requerimientos de información
IRQ-0001 Usuarios registrados
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Edwin Castro
Dependencies • [OBJ-0001] Registro de usuario
Description The system shall store the information corresponding to El sistema deberá
almacenar la información correspondiente a los usuarios registrados en EcoTravel.
Esta entidad guardará el listado de todos los viajeros que crean cuentas en la
plataforma. En concreto:. More specifically:
Specific data • Identificacion
• Nombres y Apellidos
• Fecha de Nacimiento
• Procedencia
Lifetime Average Maximum
10 year(s) 5 year(s)
Simultaneous Average Maximum
ocurrences 1 1
Importance important
Urgency immediately
Status needs verification
Stability low
Comments None
IRQ-0002 Información de Reservas
Version 1.0 ( 02/07/2025 )
Authors • Edwin Castro
Sources • Juan Carlos
Dependencies • [OBJ-0003] Gestión de reservas
Description The system shall store the information corresponding to El sistema deberá
almacenar información de cada reserva realizada.. More specifically:
Specific data • ID de la reserva
• ID del usuario
• ID del proveedor
• Fecha y hora de reserva
• Fecha del servicio reservado
• Valor total
• Medio de pago utilizado
• Estado de la reserva (activa, cancelada, finalizada)
Lifetime Average Maximum
5 year(s) 3 year(s)
Simultaneous Average Maximum
ocurrences 50000 5000
Importance vital
Urgency immediately
Status under construction
Stability low
Comments None
IRQ-0003 Información de Proveedores
Version 1.0 ( 02/07/2025 )
Authors • Juan Carlos
Sources • Nicolas Gallego Caicedo
Dependencies • [OBJ-0002] Búsqueda de destinos sostenibles
Description The system shall store the information corresponding to Contiene información
relevante sobre los proveedores registrados en la plataforma.. More specifically:
Specific data • ID del proveedor
• Nombre del proveedor
• Tipo de servicio ofrecido
• Ubicación geográfica
• Información de contacto
• Certificaciones de sostenibilidad
• Calificación promedio otorgada por usuarios
• Estado del registro (activo, inactivo)
Lifetime Average Maximum
10 year(s) 5 year(s)
Simultaneous Average Maximum
ocurrences 10000 1000
Importance important
Urgency under pressure
Status needs verification
Stability medium
Comments None
IRQ-0004 Pagos y Transacciones
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Edwin Castro
Dependencies • [OBJ-0004] Pasarela de pagos segura
Description The system shall store the information corresponding to Se refiere a los datos
generados en cada transacción financiera.. More specifically:
Specific data • ID de transacción
• Fecha y hora
• Valor total
• Método de pago (tarjeta, transferencia, etc.)
• Moneda
• Estado de la transacción (exitosa, fallida, pendiente)
• Usuario pagador
• Proveedor receptor
Lifetime Average Maximum
10 year(s) 5 year(s)
Simultaneous Average Maximum
ocurrences 20000 2000
Importance vital
Urgency immediately
Status needs verification
Stability medium
Comments None
IRQ-0005 Experiencias de Usuario Compartidas
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Rodolfo Nieto
Dependencies • [OBJ-0002] Búsqueda de destinos sostenibles
Description The system shall store the information corresponding to Registro de las
experiencias publicadas por los usuarios de la plataforma. More specifically:
Specific data • ID de la experiencia
• ID del usuario
• Fecha de publicación
• Descripción de la experiencia
• Calificación del proveedor
• Comentarios de otros usuarios
• Fotos o multimedia adjunta
Lifetime Average Maximum
5 year(s) 3 year(s)
Simultaneous Average Maximum
ocurrences 100000 5000
Importance important
Urgency under pressure
Status under construction
Stability medium
Comments None
IRQ-0006 Certificaciones Ecológicas
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Jaime Antonio
Dependencies • [OBJ-0005] Recomendaciones ecológicas
Description The system shall store the information corresponding to Base de datos que
contiene las certificaciones oficiales de sostenibilidad entregadas a los
proveedores.. More specifically:
Specific data • ID de certificación
• Nombre de la certificación
• Entidad certificadora
• Fecha de emisión
• Fecha de expiración
• Tipo de certificación (global, regional, etc.)
• ID del proveedor certificado
• Estado (vigente, expirada, revocada)
Lifetime Average Maximum
10 year(s) 5 year(s)
Simultaneous Average Maximum
ocurrences 5000 200
Importance important
Urgency under pressure
Status needs verification
Stability medium
Comments None
6.2 Requerimientos funcionales
FRQ-0001 Inicio de sesión de usuarios
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Edwin Castro
Dependencies • [IRQ-0001] Usuarios registrados
Description The system shall El sistema debe permitir que el usuario ingrese su correo y
contraseña para autenticarse. Se validará la información y se permitirá el acceso
si los datos son correctos.
Importance vital
Urgency immediately
Status needs verification
Stability medium
Comments None
FRQ-0002 Búsqueda y reserva de servicios sostenibles
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Armando Perez
Dependencies • [IRQ-0002] Información de Reservas
Description The system shall El sistema deberá permitir al usuario buscar alojamiento,
transporte y actividades que cumplan criterios de sostenibilidad y reservar
directamente desde la plataforma
Importance vital
Urgency immediately
Status needs validation
Stability medium
Comments None
FRQ-0003 Cancelación de reservas
Version 1.0 ( 02/07/2025 )
Authors • Edwin Castro
Sources • Juan Carlos
Dependencies • [IRQ-0002] Información de Reservas
Description The system shall El sistema permitirá al usuario cancelar su reserva si se
encuentra dentro del plazo permitido por el proveedor del servicio.
Importance important
Urgency under pressure
Status under construction
Stability medium
Comments None
FRQ-0004 Retroalimentación del usuario
Version 1.0 ( 02/07/2025 )
Authors • Raul Peña
Sources • Edwin Castro
Dependencies • [IRQ-0005] Experiencias de Usuario Compartidas
Description The system shall El sistema debe permitir que los usuarios califiquen y comenten
sobre los servicios utilizados. Estas opiniones serán visibles para futuros viajeros.
Importance important
Urgency under pressure
Status needs verification
Stability medium
Comments None
6.3 Requerimientos no funcionales
NFR-0001 Agilidad
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Raul Peña
Dependencies • [FRQ-0001] Inicio de sesión de usuarios
Description The system shall El sistema deberá ser capaz de realizar operaciones o procesar
transacciones en menos de tres segundos.
Importance vital
Urgency under pressure
Status needs verification
Stability medium
Comments None
NFR-0002 Seguridad
Version 1.0 ( 02/07/2025 )
Authors • Juan Carlos
Sources • Armando Perez
Dependencies • [IRQ-0002] Información de Reservas
Description The system shall El sistema deberá garantizar la protección de la información
personal y financiera de los usuarios mediante cifrado (TLS) y políticas de acceso
seguro.
Importance vital
Urgency immediately
Status needs verification
Stability medium
Comments None
NFR-0003 Disponibilidad
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Armando Perez
Dependencies • [NFR-0001] Agilidad
Description The system shall El sistema deberá estar disponible al menos el 99.5% del
tiempo durante todo el año (excepto mantenimiento planificado).
Importance important
Urgency under pressure
Status under construction
Stability medium
Comments None
NFR-0004 Contenido
Version 1.0 ( 02/07/2025 )
Authors • Edwin Castro
Sources • Raul Peña
Dependencies • [FRQ-0001] Inicio de sesión de usuarios
Description The system shall El sistema deberá ser intuitivo y fácil de usar, permitiendo a
nuevos usuarios realizar reservas en menos de 5 minutos sin capacitación
previa.
Importance vital
Urgency under pressure
Status needs verification
Stability medium
Comments None
NFR-0005 Escalabilidad
Version 1.0 ( 02/07/2025 )
Authors • Juan Carlos
Sources • Edwin Castro
Dependencies • [OBJ-0003] Gestión de reservas
Description The system shall El sistema deberá soportar un crecimiento del 300% en la
cantidad de usuarios activos sin afectar su rendimiento.
Importance important
Urgency under pressure
Status under construction
Stability high
Comments None
NFR-0006 Mantenibilidad
Version 1.0 ( 02/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Raul Peña
Dependencies • [IRQ-0001] Usuarios registrados
Description The system shall El sistema deberá permitir la identificación y corrección de
errores en menos de 24 horas, con mínimo impacto a los usuarios.
Importance important
Urgency under pressure
Status under construction
Stability medium
Comments None
6.4 Casos de uso
UC-0001 Registro de usuario
Version 1.0 ( 03/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Edwin Castro
Dependencies • [IRQ-0001] Usuarios registrados
Description The system shall behave as described in the following use case when El usuario
ingresa sus datos personales y crea una cuenta en la plataforma
Precondition El usuario que se desea registrar no debe existir previamente en la base de datos
del sistema.
Ordinary Step Action
sequence 1 The system Solicita Ideintificacion
2 Actor Viajero (ACT-0001) Ingresa el numero de Identificacion
3 The system busca la identificacion en la base de datos
4 If Si la identificacion no existe en la base de Datos, the system El sistema
solicita datos del Viajero
5 The system El sistema valida la integridad de la información (campos
obligatorios y formato).
6 The system Si la información es válida, el sistema guarda los datos en la
base de datos.
7 The system El sistema envía un mensaje de confirmación y permite iniciar
sesión.
Postcondition El nuevo usuario queda registrado correctamente en la base de datos y puede
iniciar sesión en la plataforma EcoTravel.
Exceptions Step Action
1 If Si la identificación ya existe, el sistema muestra el mensaje: "Usuario ya
registrado." y cancela el proceso., the system Usuario ya registrado, then this
use case is cancelled
2 If Si falta algún campo obligatorio o la contraseña no cumple con los
requisitos, el sistema muestra un mensaje de error., the system Información
incompleta o inválida, then this use case is cancelled
4 If Si ocurre un error de conexión o guardado, el sistema muestra, the system
Error en el registro. Intente nuevamente más tarde, then this use case is
cancelled
Performance Step Maximum time
- -
Expected
200 times per year(s)
frequency
Importance important
Urgency immediately
Status needs verification
Stability high
Comments Si la clave es incorrecta, el sistema muestra un mensaje de error: "Contraseña
incorrecta", y cancela el flujo.
UC-0002 Realizar Reserva
Version 1.0 ( 03/07/2025 )
Authors • Nicolas Gallego Caicedo
Sources • Juan Carlos
Dependencies • [IRQ-0002] Información de Reservas
Description The system shall behave as described in the following use case when El sistema
permitirá que un usuario registrado seleccione un destino, proveedor y fecha para
completar una reserva turística ecológica.
Precondition El usuario debe haber iniciado sesión en su cuenta y tener sus datos personales
completos.
Ordinary Step Action
sequence 1 Actor Viajero (ACT-0001) inicia sesión en la plataforma.
2 The system El sistema muestra la sección de búsqueda de destinos y
disponibilidad.
3 Actor Viajero (ACT-0001) El viajero selecciona destino, fechas, número de
personas y preferencias ecológicas.
4 The system El sistema presenta las opciones disponibles según los criterios
seleccionados.
5 The system El viajero selecciona una oferta y hace clic en ?Reservar?.
6 The system El sistema solicita confirmación y método de pago
7 Actor Viajero (ACT-0001) El viajero confirma y realiza el pago.
8 The system El sistema genera y almacena la reserva.
9 The system El sistema envía confirmación por correo electrónico.
Postcondition La reserva queda registrada en el sistema y asociada al perfil del usuario.
Exceptions Step Action
1 If Si el usuario no está registrado, the system el sistema le sugiere registrarse
antes de continuar, then this use case is cancelled
3 If Si no hay opciones disponibles, the system el sistema sugiere cambiar
filtros o fechas, then this use case is cancelled
7 If Si el pago falla, se muestra mensaje de error:, the system Pago no
procesado. Intente nuevamente, then this use case is cancelled
Performance Step Maximum time
- -
Expected
1000 times per month(s)
frequency
Importance vital
Urgency immediately
Status validated
Stability high
Comments None
UC-0003 Procesar Pago
Version 1.0 ( 03/07/2025 )
Authors • Edwin Castro
Sources • Raul Peña
Dependencies • [IRQ-0004] Pagos y Transacciones
Description The system shall behave as described in the following use case when El sistema
debe permitir al usuario pagar servicios reservados mediante pasarela de pagos
segura integrada.
Precondition El usuario debe tener una reserva activa y seleccionar método de pago.
Ordinary Step Action
sequence 1 Actor Viajero (ACT-0001) El actor Viajero accede a sus reservas pendientes.
2 The system El sistema muestra los detalles de la reserva y monto a pagar.
3 Actor Viajero (ACT-0001) El viajero selecciona el método de pago (tarjeta,
transferencia, etc.).
4 The system El sistema redirige a la pasarela de pagos.
5 Actor Viajero (ACT-0001) El viajero ingresa los datos y autoriza el pago
6 The system El sistema confirma el pago y actualiza el estado de la reserva
Postcondition La transacción queda registrada y la reserva queda confirmada.
Exceptions Step Action
3 If Si no se elige método de pago valido, the system se muestra advertencia.,
then this use case is cancelled
5 If Si se rechaza el pago, the system se informa al usuario para reintentar,
then this use case resumes
Performance Step Maximum time
- -
Expected
900 times per month(s)
frequency
Importance vital
Urgency immediately
Status under construction
Stability medium
Comments None
Figure 1: Diagrama de casos de uso
Figure 2: Diagrama de Casos de Uso
Figure 3: Diagrama de Caso de Uso
Figure 4: Diagrama de Caso de Uso
Conclusiones
El proceso de especificación de requerimientos para el sistema de información de Ecotravel
ha sido fundamental para comprender las necesidades del cliente y definir los objetivos del
proyecto de manera clara y concisa. A través de la aplicación de herramientas como REM
para la gestión de requerimientos y Dia para la creación de diagramas, hemos logrado
identificar, documentar y visualizar los requisitos del sistema de una manera efectiva.
Durante este proceso, hemos llegado a varias conclusiones significativas. En primer lugar,
la claridad en los requerimientos es esencial para el éxito del proyecto. La utilización de
herramientas de gestión de requerimientos como REM nos ha permitido capturar de manera
precisa los requisitos funcionales y no funcionales del sistema, asegurando que todas las
partes interesadas tengan una comprensión clara de lo que se espera del software.
Referencias
Asociación Internacional de Clubes Deportivos y de Salud (IHRSA):
[Link]
Club Europa: [Link]
europe
Federación Colombiana de Medicina del Deporte y Ciencias Aplicadas:
[Link]