Está en la página 1de 17

Análisis y desarrollo de

software

Ficha 2834861

Equipo de trabajo

Eddigar De Jesús Cuello Aponte


Samuel José Rodríguez Saurit
Verónica Patricia Cano
Kevin Esmith Espitia muñoz
Tabla de contenido

Pag 3 - Introducción a la actividad: “Especificación de requerimientos”

Pag 4 - Introducción general del sistema

Pag 9 - Descripción General del sistema

Pag 14 - Especificación de requerimientos

Pag 17 - Modelo de análisis


Introducción a la actividad

Este documento consiste en construir el documento de


requerimientos funcionales y no funcionales teniendo en
cuenta las características del software a realizar usando
el estándar IEEE830.

El estándar IEEE 830 es un documento que establece los


requisitos de la especificación de software. Esta
especificación describe los objetivos y restricciones del
software, incluyendo su funcionalidad, rendimiento,
diseño y calidad.
Desarrollo de la actividad
1. Introducción

Se construirá un documento de "requisitos" que especifique los requisitos funcionales


y no funcionales de manera que el cliente lo pueda entender de forma sencilla.

1.1 propósito

¿Para qué se realizó el sistema?


El sistema se desarrolló para mejorar y optimizar la gestión de una empresa de taxis
específica. El propósito principal de la aplicación de gestión de la empresa de taxis es
proporcionar una plataforma tecnológica que permita a la empresa brindar un
servicio de transporte de pasajeros más eficiente, conveniente y competitivo.

¿A quién va dirigido el documento?


Este documento está dirigido a diversas partes interesadas involucradas en el
desarrollo y la implementación del sistema de gestión de la empresa de taxis. Estas
partes interesadas incluyen:
Equipo de Desarrollo: El documento proporciona una visión general de los objetivos,
requisitos y funciones del sistema para los desarrolladores y programadores que
estarán trabajando en su creación.
Empresa de Taxis: La descripción general del sistema y sus funciones se presenta a
la empresa de taxis en sí, ya que será la entidad que utilizará y gestionará la
aplicación. La empresa debe comprender cómo el sistema mejorará su operación y
servicio.
Administradores de la Empresa: El panel de administración de la aplicación y las
funciones relacionadas con la gestión de conductores y flota son de particular interés
para los administradores de la empresa. Deben comprender cómo el sistema
facilitará sus tareas de administración.
Conductores de Taxis: Los conductores que utilizarán la aplicación para aceptar y
completar viajes deben conocer las características que les afectarán directamente,
como la asignación de viajes y las comunicaciones con los pasajeros.
Pasajeros: Las funciones que permiten a los pasajeros solicitar taxis, pagar por los
servicios y calificar a los conductores son importantes para los usuarios de la
aplicación.
Inversionistas o Patrocinadores: Si hay inversionistas o patrocinadores involucrados
en el proyecto, este documento les proporciona información sobre el enfoque y el
alcance del sistema.
Equipos de Pruebas y Calidad: Las descripciones de funciones también son útiles
para los equipos de pruebas y calidad que deben evaluar y verificar que el sistema
funcione según lo previsto.
Reguladores y Autoridades: Si el sistema debe cumplir con regulaciones específicas
en el ámbito del transporte y los pagos, este documento proporciona información
relevante a las autoridades reguladoras.

En resumen, el documento está destinado a ser una referencia para todas las partes
involucradas en el ciclo de vida del sistema, desde su desarrollo hasta su
implementación y uso en la empresa de taxis. Proporciona una comprensión general
y fácil de entender de lo que se espera del sistema y cómo beneficiará a diferentes
grupos de interesados.

1.2 Ámbito del sistema

Nombre del sistema: Franja Fucsia App

¿Qué podrá y no podrá hacer el sistema?


Lo que hará:
>Facilitará la solicitud de taxis por parte de pasajeros a través de una aplicación
móvil.
>Asignará conductores de manera eficiente a las solicitudes de viajes.
>Permitirá a los pasajeros rastrear en tiempo real la ubicación de sus taxis.
>Ofrecerá opciones de pago en efectivo y en línea de forma segura.
>Proporcionará una plataforma para que los conductores gestionen y completen
viajes.
>Facilitará la comunicación entre conductores y pasajeros.
>Recopilará datos para análisis y mejora de la operación.
>Ofrecerá programas de lealtad y recompensas para fomentar la preferencia del
cliente.
Lo que no hará:
>No operará como un servicio de taxis en sí mismo; en su lugar, se integrará con una
empresa de taxis existente.
>No infringirá las regulaciones locales y nacionales relacionadas con el transporte de
pasajeros y los pagos.
>No realizará transacciones financieras sin medidas de seguridad adecuadas.
>No reemplazará la gestión y supervisión de conductores y flota por parte de la
empresa de taxis.
>No recopilará ni utilizará información de los usuarios de manera no autorizada o con
fines maliciosos.
>No funcionará sin acceso a servicios de mapas y geolocalización para la asignación
de viajes.
>No operará en plataformas móviles no compatibles o no soportadas por el sistema.
No dejará de cumplir con las expectativas de calidad y seguridad del cliente y la
empresa de taxis.

Beneficios, objetivos y metas


Beneficios:
>Mayor Eficiencia Operativa: El sistema permitirá una asignación de viajes más
eficiente y una mejor utilización de la flota de taxis, lo que reducirá los tiempos de
espera para los pasajeros y aumentará los ingresos de la empresa.
>Mejor Experiencia del Cliente: Los pasajeros podrán solicitar taxis de manera más
conveniente y realizar pagos sin problemas a través de la aplicación, lo que mejorará
la satisfacción del cliente y fomentará la fidelidad a la empresa de taxis.
>Mayor Control y Seguimiento: Los administradores de la empresa podrán gestionar
conductores y flota de manera más efectiva, supervisar el rendimiento y tomar
decisiones basadas en datos.
>Competitividad: La empresa de taxis será más competitiva en el mercado de
transporte de pasajeros, lo que puede resultar en un aumento de la cuota de mercado
y mayores ganancias.
>Programas de Lealtad: La implementación de programas de lealtad y recompensas
puede fomentar la retención de clientes y aumentar la frecuencia de uso de los
servicios de la empresa.

Objetivos:
>Mejorar la Experiencia del Usuario: Garantizar que tanto pasajeros como
conductores tengan una experiencia cómoda y eficiente al utilizar la aplicación.
>Aumentar la Eficiencia Operativa: Optimizar la asignación de viajes y reducir los
costos operativos de la empresa de taxis.
>Cumplir con las Regulaciones: Asegurarse de que el sistema cumple con todas las
regulaciones locales y nacionales relacionadas con el transporte de pasajeros y los
pagos en línea.
>Generar Datos Útiles: Recopilar datos valiosos sobre el rendimiento y los patrones
de uso para ayudar en la toma de decisiones y mejoras continuas.

Metas:
>Reducción del Tiempo de Espera: Reducir el tiempo de espera promedio para los
pasajeros a menos de X minutos.
>Aumento de la Retención de Clientes: Incrementar la tasa de retención de clientes
en un X% en los primeros 6 meses.
>Mejora en la Utilización de la Flota: Lograr una utilización de la flota de taxis del
X% o más.
>Cumplimiento Regulatorio: Garantizar que el sistema cumple con todas las
regulaciones locales y nacionales dentro del plazo estipulado.
>Aumento de los Ingresos: Aumentar los ingresos generados a través de la
aplicación en un X% durante el primer año de operación.
>Implementación Exitosa: Lanzar el sistema de manera exitosa y sin interrupciones
en un plazo determinado y dentro del presupuesto asignado.

1.3 Definiciones acrónimos y abreviaturas

Usuario: Cualquier individuo o entidad que interactúa con el sistema, incluyendo


conductores de taxis y pasajeros.
ERS (Especificación de Requisitos de Software): Documento que describe de
manera detallada los requisitos funcionales y no funcionales de un sistema de
software.
Inversionistas: Personas o entidades que han proporcionado financiamiento o
inversión para el desarrollo del sistema.
GPS (Sistema de Posicionamiento Global): Tecnología que permite la
determinación de la ubicación precisa a través de satélites.
API (Interfaz de Programación de Aplicaciones): Conjunto de reglas y protocolos
que permiten a diferentes aplicaciones interactuar entre sí.

1.4 Referencias
>Reglamento General a la Ley Orgánica de Educación Superior: Este reglamento
tiene por objetivo el desarrollo y aplicación de las normas de educación superior, que
permitan hacer efectivos los fines del Sistema de Educación Superior, en el marco de
la Constitución de la República y la Ley Orgánica de Educación Superior.
>Política de Gratuidad en la Educación Superior: Este documento presenta
información sobre la política de gratuidad en la educación superior en Colombia.
Incluye reglamentos operativos para la política de gratuidad.
>Reglamento del Régimen Académico: Este reglamento establece las normas para
el régimen académico en Ecuador. Incluye información sobre los requisitos para
obtener títulos académicos, los programas académicos y los procedimientos para la
evaluación del aprendizaje.
2. Descripción General

El desarrollo de una aplicación de gestión de una empresa de taxis es un proyecto


complejo que involucra varios factores que afectan tanto al producto como a sus
requisitos. Aquí hay una descripción general de estos factores:

Clientes:
El cliente principal es la empresa de taxis para la cual se está desarrollando la
aplicación.
El cliente busca optimizar la gestión de su flota de taxis, mejorar la eficiencia en la
asignación de viajes y ofrecer una experiencia de usuario más conveniente.

Usuarios:
Conductores de taxis: Necesitan acceder a la aplicación para aceptar y completar
viajes.
Pasajeros: Utilizarán la aplicación para solicitar taxis y pagar por los servicios.
Administradores de la empresa: Requerirán acceso a herramientas de gestión y
seguimiento de datos para supervisar la operación y el desempeño de los
conductores y la flota.

Funcionalidades Clave:
>Registro de conductores y pasajeros.
>Sistema de geolocalización para solicitar taxis y rastrear su ubicación.
>Sistema de pagos en línea.
>Calificación y reseñas de conductores y pasajeros.
>Panel de administración para gestionar conductores y flota.
>Soporte de múltiples plataformas (Android, iOS).
>Integración con servicios de mapas y GPS.
Tecnología:
Lenguajes de programación: Puede ser necesario utilizar lenguajes como Java,
Swift, o JavaScript para desarrollar aplicaciones móviles multiplataforma.
Bases de datos: Se requerirá una base de datos sólida para almacenar información
de conductores, pasajeros, viajes, y pagos.
APIs de mapas y geolocalización: Se utilizarán servicios como Google Maps o
Mapbox para la funcionalidad de geolocalización.
Seguridad: Deben implementarse medidas de seguridad robustas para proteger los
datos de los usuarios y garantizar transacciones seguras.

2.1 Perspectiva del Producto

El sistema en desarrollo busca competir con aplicaciones similares como Uber e


InDriver, pero con un enfoque específico en una empresa de taxis en particular.
Algunas de las características que harán que el sistema se destaque son:

Marca personalizada: El producto se adaptará a la marca y necesidades específicas


de la empresa de taxis, lo que puede incluir logotipos personalizados, colores y una
interfaz de usuario diseñada para reflejar la identidad de la empresa.
Integración con la flota existente: La aplicación se integrará con los taxis de la
empresa, permitiendo una transición suave y eficiente hacia el nuevo sistema sin
necesidad de cambiar la flota de vehículos.
Control total: Los administradores de la empresa tendrán un control total sobre la
asignación de viajes, tarifas y gestión de conductores, lo que les permitirá optimizar la
operación de manera efectiva.
Lealtad del cliente: La aplicación puede incluir un programa de lealtad o
recompensas para fomentar que los usuarios elijan siempre a la empresa de taxis en
lugar de la competencia.
2.2 Funciones del producto
Estas funciones forman la base de la aplicación de gestión de la empresa
de taxis y se diseñarán y desarrollarán para satisfacer las necesidades de
conductores, pasajeros y administradores, proporcionando una
experiencia integral y eficiente para todas las partes involucradas.

1. Registro de Usuarios:
>Registro de conductores.
>Registro de pasajeros.
>Verificación de identidad y documentación.

2. Solicitud y Gestión de Viajes:


>Solicitud de taxis por parte de los pasajeros.
>Asignación de conductores disponibles.
>Rastreo en tiempo real de la ubicación del conductor y el pasajero.
>Comunicación entre conductor y pasajero.

3. Sistema de Tarifas:
>Cálculo de tarifas basado en la distancia recorrida y el tiempo de viaje.
>Visualización de tarifas estimadas antes de confirmar un viaje.
>Opciones de pago en efectivo y en línea.

4. Calificación y Reseñas:
>Posibilidad de calificar conductores y dejar reseñas.
>Retroalimentación de calidad para mejorar el servicio.

5. Administración de la Flota:
>Panel de administración para la empresa de taxis.
>Asignación y seguimiento de viajes.
>Gestión de conductores y vehículos.

6. Seguridad y Privacidad:
>Medidas de seguridad para proteger datos personales y financieros.
>Registro de viajes para seguridad y seguimiento.

7. Integración de Mapas:
>Uso de servicios de mapas y geolocalización.
>Visualización de mapas en la aplicación.

8. Programa de Lealtad y Recompensas:


>Implementación de un programa de lealtad para fomentar la retención de clientes.
>Ofertas especiales y recompensas para usuarios frecuentes.

9. Soporte Multiplataforma:
>Desarrollo de aplicaciones móviles para Android e iOS.
>Interfaz de usuario amigable y consistente en ambas plataformas.

10. Integración de Pagos:


>Procesamiento seguro de pagos en línea.
>Posibilidad de vincular tarjetas de crédito y cuentas bancarias.

11. Notificaciones en Tiempo Real:


>Envío de notificaciones en tiempo real para informar a los usuarios sobre el estado
de sus viajes, cambios en la asignación de conductores, y otros eventos relevantes.

12. Reportes y Análisis:


>Generación de informes y análisis de datos para la empresa de taxis.
>Seguimiento de rendimiento, ingresos y métricas clave.
2.3 Restricciones para los Desarrolladores

El desarrollo de la aplicación de gestión de taxis puede estar sujeto a varias


restricciones, incluyendo:

Cumplimiento normativo: Los desarrolladores deben asegurarse de que la


aplicación cumpla con todas las regulaciones locales y nacionales relacionadas con
el transporte de pasajeros y el procesamiento de pagos.
Seguridad de datos: Deben implementarse medidas de seguridad sólidas para
proteger la información personal y financiera de los usuarios.
Integración con sistemas existentes: La aplicación debe ser capaz de integrarse
con los sistemas y flotas de taxis preexistentes de la empresa sin interrupciones.
Escalabilidad: La aplicación debe estar diseñada para crecer a medida que aumente
el número de conductores y pasajeros, sin degradación del rendimiento.
Costos operativos: Los desarrolladores deben tener en cuenta los costos asociados
con el mantenimiento y la operación continua de la aplicación, así como las tarifas de
terceros servicios utilizados (como mapas o pasarelas de pago).
3. Especificación de requerimientos

REQUISITOS FUNCIONALES

ID REQUERIMIENTO NOMBRE DEL DESCRIPCION PRIORIDAD


REQUERIMIENTO
RF01 Autentificación y Los usuarios Prioridad Alta
registro deben poder
registrarse y
autentificarse en
la aplicación.

RF02 Interacción con Los usuarios Prioridad Alta


los taxis. deben poder
interactuar con los
taxis disponibles y
elegir el de su
preferencia.

RF03 Búsqueda de taxis La aplicación debe Prioridad Media


tener una opción
que deje a los
usuarios buscar a
los taxis por la
placa y/o en su
defecto el nombre
del conductor.

RF04 Información del Los usuarios Prioridad Media


taxi deben poder ver la
información del
taxi y los
conductores de
estos.

RF05 Administrador de Debe haber una Prioridad Alta


los taxis cuenta para el
administrador que
cree las cuentas
de los taxistas y
pueda eliminarlas.

RF06 Cuenta de los A la hora de que Prioridad Alta


taxistas un taxista reciba
su cuenta e inicie
sesión debe llenar
los campos de
información de su
vehículo.

RF07 Reseñas Los usuarios Prioridad Baja


pueden o no dejar
reseñas a los
taxistas.

RF08 Disponibilidad de Los taxistas deben Prioridad Alta


los taxis. poder marcarse
como disponibles
o ocupados en la
aplicación (Los
taxistas ocupados
no pueden hacer
rutas).

RF09 Listado de taxis Aunque el usuario Prioridad Alta


libres no realice una
búsqueda debe
poder ver a los
taxis disponibles
en alguna parte de
la aplicación.

REQUISITOS NO FUNCIONALES

ID NOMBRE DEL DESCRIPCION PRIORIDAD


REQUERIMIENTO REQUERIMIENTO
RNF01 Disponibilidad La aplicación Prioridad Alta
debe funcionar
todos los días las
24 hrs de
preferencia con
ciertas
excepciones (Al
menos una
disponibilidad del
98%).
RNF02 Interfaz Amigable La interfaz de la Prioridad Media
aplicación debe
ser lo más
amigable con
todos los actores
que la utilizan.

RNF03 Aplicación Veloz La aplicación Prioridad Media


debe responder lo
más rápido
posible sin
retrasos ni
inconvenientes.

RNF04 Mantenimiento La aplicación Prioridad Alta


debe ser
mantenida y
actualizada en el
tiempo.

RNF05 Legalidad La aplicación Prioridad Alta


debe ajustarse a
las leyes de la
localidad donde
entre en
funcionamiento.

RNF06 Tolerancia a fallos El sistema debe Prioridad Alta


ser capaz de
tolerar fallos sin
dejar de realizar
el resto de las
operaciones.
4. Modelo de análisis
Diagrama de flujo

Diagrama de casos de uso

También podría gustarte