1
Elevator pitch
Duván L. Otalora Rocha
Asesor:
Ing. Angela Santana
Universidad Ibero
Facultad de Ingeniería
Desarrollo de Software
2
Descripción del problema
En el contexto del transporte público en Cundinamarca, especialmente en Bogotá, los
conductores enfrentan dificultades económicas debido a la falta de un control financiero
efectivo. Esta situación se agrava por la falta de control detallado de ingresos y gastos, la
variabilidad en los ingresos, la inestabilidad económica, el limitado acceso al crédito y su
impacto en la calidad del servicio.
Modelado del proyecto
El modelado del proyecto "FinTran" se basa en la metodología UML (Unified Modeling
Language), que proporciona un conjunto de herramientas y notaciones estándar para visualizar,
especificar, construir y documentar los artefactos de un sistema de software.
Diagrama MER :
3
Diagrama de Clases:
Diagrama de Secuencia:
4
Diagrama de flujograma:
5
Diagrama de Casos de uso:
Modelado a partir de la técnica del Planing Poker.
Registro de Conductores:
• Estimación: 5 puntos
• Desarrollar la funcionalidad para que los conductores se registren en el sistema.
• Validar la información del conductor durante el registro.
• Almacenar la información del conductor en la base de datos.
Gestión de Transacciones Financieras:
• Estimación: 8 puntos
6
• Implementar la funcionalidad para que los conductores registren ingresos y gastos
diarios.
• Calcular el saldo actual del conductor en función de las transacciones financieras.
• Generar informes mensuales y anuales de las transacciones financieras del conductor.
Integración con Servicios Bancarios:
• Estimación: 13 puntos
• Vincular la cuenta bancaria del conductor al sistema.
• Establecer una conexión segura con los servicios bancarios.
• Registrar y notificar al conductor sobre las transacciones realizadas a través de los
servicios bancarios.
Recordatorios y Alertas:
• Estimación: 5 puntos
• Desarrollar la funcionalidad de recordatorios automáticos sobre fechas de pago y
vencimientos de facturas.
• Implementar alertas en caso de transacciones sospechosas o problemas con los
servicios bancarios.
• Configurar las opciones de configuración de notificación para el conductor.
Interfaz de Usuario Intuitiva:
• Estimación: 3 puntos
• Mejorar la interfaz de usuario para que sea más intuitiva y fácil de usar.
• Realizar pruebas de usabilidad y corregir cualquier problema de diseño o navegación.
7
• Optimizar la interfaz para que sea responsive y funcione en diferentes dispositivos.
Estos fueron implementados en la actividad 3 a través del curso.
Backlog
Backlog del Proyecto:
El backlog del proyecto "FinTran" es una lista priorizada de funcionalidades y requisitos
que deben implementarse para satisfacer las necesidades de los usuarios y alcanzar los
objetivos del sistema.
1. Registro de Conductores:
• Como conductor, quiero poder registrarme en el sistema para acceder a las
funcionalidades.
• Como sistema, necesito validar la información proporcionada por el conductor
durante el registro.
• Como sistema, necesito almacenar la información del conductor en la base de
datos.
2. Gestión de Transacciones Financieras:
• Como conductor, quiero poder registrar mis ingresos y gastos diarios en el
sistema.
• Como sistema, necesito calcular el saldo actual del conductor en función de sus
transacciones financieras.
• Como sistema, necesito generar informes mensuales y anuales de las
transacciones financieras del conductor.
8
3. Integración con Servicios Bancarios:
• Como conductor, quiero poder vincular mi cuenta bancaria al sistema para
realizar transacciones financieras.
• Como sistema, necesito establecer una conexión segura con los servicios
bancarios para realizar transferencias y consultas de saldo.
• Como sistema, necesito registrar y notificar al conductor sobre las transacciones
realizadas a través de los servicios bancarios.
4. Recordatorios y Alertas:
• Como conductor, quiero recibir recordatorios automáticos sobre fechas de pago
y vencimientos de facturas.
• Como sistema, necesito enviar alertas al conductor en caso de transacciones
sospechosas o problemas con los servicios bancarios.
• Como sistema, necesito permitir al conductor configurar sus preferencias de
notificación.
5. Interfaz de Usuario Intuitiva:
• Como conductor, quiero una interfaz de usuario fácil de usar para acceder
rápidamente a las funcionalidades del sistema.
• Como sistema, necesito diseñar una interfaz de usuario intuitiva y responsive
que funcione en diferentes dispositivos.
9
Planificación de sprint
Sprint 1 (Duración: 2 semanas):
1. Registro de Conductores:
• Implementar la página de registro de conductores en la interfaz de usuario.
• Desarrollar la lógica de validación de la información del conductor durante el
registro.
• Configurar el almacenamiento de la información del conductor en la base de
datos.
2. Gestión de Transacciones Financieras:
• Diseñar la página para registrar ingresos y gastos diarios en la interfaz de
usuario.
• Desarrollar la lógica para calcular el saldo actual del conductor en función de las
transacciones financieras.
• Configurar la generación de informes mensuales y anuales de las transacciones
financieras del conductor.
Sprint 2 (Duración: 2 semanas):
1. Integración con Servicios Bancarios:
• Implementar la funcionalidad para vincular la cuenta bancaria del conductor al
sistema.
10
• Desarrollar la conexión segura con los servicios bancarios para realizar
transferencias y consultas de saldo.
• Configurar el registro y notificación de las transacciones realizadas a través de
los servicios bancarios.
2. Recordatorios y Alertas:
• Diseñar y desarrollar la funcionalidad de recordatorios automáticos sobre fechas
de pago y vencimientos de facturas.
• Implementar alertas en caso de transacciones sospechosas o problemas con los
servicios bancarios.
• Configurar las opciones de configuración de notificación para el conductor.
Sprint 3 (Duración: 2 semanas):
1. Interfaz de Usuario Intuitiva:
• Mejorar la interfaz de usuario para que sea más intuitiva y fácil de usar.
• Realizar pruebas de usabilidad y corregir cualquier problema de diseño o
navegación.
• Optimizar la interfaz para que sea responsive y funcione en diferentes
dispositivos.
11
Video Elevator Pitch
https://youtu.be/922XeEETEPY