Use Case Diagrams - cristhianA94/app-Car-Parking GitHub Wiki

USE CASE 01: USUARIO


1******

MINISESPECIFICACIONES

Id Nombre CU-01 Consulta Parqueo
Creado Por Cristian Apolo,Jefferson Sarango
Fecha 12/12/2019
Actor Principal Usuario
Descripción El usuario podrá consultar los parqueaderos disponibles que estén más cercanos a su ubicación en donde podrá visualizar el estado del parqueadero que puede ser libre o ocupado como otros datos como nombre de la empresa y los servicios adicionales que ofrece además del precio mínimo que cobra el parqueadero ya sea por horas o por fracción y la dirección exacta del lugar donde está ubicado
Disparador El usuario quiere consultar los parqueaderos más cercanos a su ubicación.
Precondiciones 1.Estar dentro de la plataforma web de usuario
Postcondiciones 1. El usuario podrá elegir entre distintas alternativas de locales que ofrecen el servicio de parqueaderos
Flujo normal Consultar Parqueadero
1.debe de estar activado la ubicación del dispositivo
2.El usuario visualizará en el mapa su ubicación
2.El sistema presenta una opción de buscar parqueaderos disponibles
3.el sistema calcula los parqueaderos más cercanos en un rango de 5 km
4.el sistema presenta los parqueaderos más cercanos
5.el usuario puede visualizar cada uno de los parqueaderos
6.al elegir un parqueadero se le presenta dirección,nombre dela empresa, espacios disponibles(ocupado,libre),servicios adicionales,valores mínimos(hora,fracción)
7.el usuario solo podrá visualizar
Flujos alternos 1.al no permitir la ubicación del dispositivos se le presentaran todas las empresas que están registradas en el sistema
Excepciones 1.El sistema alertara al usuario para que active su ubicación
Prioridad Alta
Suposiciones Se supone que los datos proporcionados por las empresas de parqueo son reales, datos como numero de plazas disponibles y estados de la plaza para aparcara(Libre/Ocupado)

Id Nombre CU-02 Adquirir Tarjeta
Creado Por Cristian Apolo,Jefferson Sarango
Fecha 12/12/2019
Actor Principal Usuario
Descripción El usuario podrá adquirir una tarjeta para la cual no se necesitará ningún dato personal del usuario
Disparador El usuario quiere adquirir una tarjeta para poder aparcar .
Precondiciones Ninguna
Postcondiciones POST-01: El usuario luego de adquirir su tarjeta podrá hacer reserva y consulta de saldo actual de la tarjeta
Flujo normal Adquirir Tarjeta .
1.El usuario debe solicitar una tarjeta
2.el usuario paga 1 dolar por activar la tarjeta
3.la tarjeta se activa sin datos del usuario
4.la tarjeta tiene un id único
5.en el momento de la activación la tarjeta pasa a estar en estado activo
6.el cliente puede utilizar la tarjeta en la plataforma
Flujos alternos 1.no se proceda a la activación de la tarjeta por no tener disponible el dinero el cliente
Excepciones 1.El sistema no pudo activar la tarjeta
Prioridad Alta
Suposiciones Se supone que el usuario debe tener su tarjeta disponible para utilizar en menos de 5 minutos

Id Nombre CU-03 Consulta Saldo de Tarjeta
Creado Por Cristian Apolo,Jefferson Sarango
Fecha 12/12/2019
Actor Principal Usuario
Descripción el usuario tendrá la opción de consultar el saldo disponible que tiene en su tarjeta
Disparador el usuario puede visualizar el saldo actual de su tarjeta
Precondiciones 1.Estar dentro de la plataforma web de usuario
2.Ingresar id de la tarjeta
3.Debe Tener una tarjeta activa
Postcondiciones 1.el caso de uso termina cuando el cliente visualiza su saldo y vuelve al menú principal
Flujo normal Consultar Saldo.
1.El usuario selecciona el botón consultar saldo de tarjeta
2.el usuario debe ingresar el id de la tarjeta
3.el sistema comprueba que los datos son correctos
4.el sistema verifica que la tarjeta este en estado activo
5.el sistema hace una consulta a la base de datos de tarjetas y presenta los datos
6.el usuario visualiza el saldo disponible
7.el usuario regresa a la pagina principal
Flujos alternos 1.el usuario ingreso un id incorrecto
2.la tarjeta esta inactiva
Excepciones 1.El sistema genera una alerta que el id de la tarjeta no es valido que vuelva a ingresar un id
2.El sistema alerta que la tarjeta se encuentra inactiva
Prioridad Media
Suposiciones se supone que el usuario tiene una tarjeta en estado activo para poder visualizar su saldo

Id Nombre CU-04 Reportar Perdida de Tarjeta
Creado Por Cristian Apolo,Jefferson Sarango
Fecha 12/12/2019
Actor Principal Usuario
Descripción el usuario tendrá la posibilidad de reportar el robo o perdida de su tarjeta para que el sistema proceda a bloquear la tarjeta
Disparador el usuario decide reportar el robo o perdida de su tarjeta
Precondiciones 1.Estar dentro de la plataforma web de usuario
2.Ingresar id de la tarjeta
3..Debe Tener una tarjeta activa
Postcondiciones 1.La tarjeta debe ser bloqueada
Flujo normal Reportar Perdida.
1.El usuario selecciona el botón de reportar tarjeta
2.el usuario debe ingresar el id de la tarjeta
3.el sistema comprueba que los datos son correctos
4.el sistema verifica que la tarjeta este en estado activo
5.el sistema bloquea la tarjeta
6.el usuario visualiza que el estado de la tarjeta pasa de activo a bloqueado
7.el usuario regresa a la pagina principal
Flujos alternos 1.el usuario ingreso un id incorrecto
2.la tarjeta esta inactiva
Excepciones 1.El sistema genera una alerta que el id de la tarjeta no es valido que vuelva a ingresar un id
2.El sistema alerta que la tarjeta se encuentra inactiva
3.El sistema hace una confirmación si esta seguro de bloquear la tarjeta
Prioridad Media
Suposiciones se supone que el usuario tiene una tarjeta en estado activo

Id Nombre CU-05 Recargar Saldo
Creado Por Cristian Apolo,Jefferson Sarango
Fecha 12/12/2019
Actor Principal Usuario
Descripción el usuario podrá recargar saldo a su tarjeta por medio de tarjeta de crédito o de débito o por medio de la billetera electrónica
Disparador se debe recargar el saldo de la tarjeta de una manera exitosa
Precondiciones
2.Ingresar id de la tarjeta
3.Debe Tener una tarjeta activa
Postcondiciones 1.el usuario podrá visualizar el valor de la recarga de saldo
Flujo normal Recargar Saldo
1.El usuario selecciona el botón recargar saldo
2.el usuario debe ingresar el id de la tarjeta
3.el sistema comprueba que los datos son correctos
4.el sistema verifica que la tarjeta este en estado activo
5.el usuario debe ingresar el monto a recargar
6.el usuario selecciona la forma de pago(tarjeta de crédito o débito, dinero electrónico)
7.el sistema manda a procesar el pago mediante una pasarela de pago
7.el usuario puede verificar el saldo de la recarga es correcto
Flujos alternos 1.el usuario ingreso un id incorrecto
2.la tarjeta esta inactiva
2.no posee dinero en la tarjeta o billetera electrónica
Excepciones 1.El sistema genera una alerta que el id de la tarjeta no es valido que vuelva a ingresar un id
2.El sistema alerta que la tarjeta se encuentra inactiva
2.El sistema alerta que no posee dinero suficiente en su método de pago
Prioridad Alta
Suposiciones se supone que el usuario tiene una tarjeta en estado activo y que cuenta con dinero suficiente para realizar el pago

Id Nombre CU-06 Reservar Espacio
Creado Por Cristian Apolo,Jefferson Sarango
Fecha 12/12/2019
Actor Principal Usuario
Descripción el usuario aparte de visualizar el estado de los parqueaderos podrá realizar una reserva que tendrá una duración de 10 minutos tiempo en el que puede llegar a las instalaciones del parqueadero
Disparador el usuario realiza una reserva al parqueadero que el considera conveniente de acuerdo a su ubicación
Precondiciones 1. Estar dentro de la plataforma web de usuario
2.Ingresar id de la tarjeta
3.Debe Tener una tarjeta activa
Postcondiciones 1. el usuario realiza la reserva para luego poder alquilar el parqueadero
Flujo normal Reservar Espacio
1.El usuario selecciona el botón realizar reserva
2.el usuario debe ingresar el id de la tarjeta
3.el sistema comprueba que los datos son correctos
4.el sistema verifica que la tarjeta este en estado activo
5.El usuario visualizará en el mapa su ubicación
6.El sistema presenta una opción de buscar parqueaderos disponibles
7.el sistema calcula los parqueaderos más cercanos en un rango de 5 km
8.el sistema presenta los parqueaderos más cercanos
9.el usuario puede visualizar cada uno de los parqueaderos
10.al elegir un parqueadero se le presenta dirección,nombre dela empresa, espacios disponibles(ocupado,libre),servicios adicionales,valores mínimos(hora,fracción)
11.el usuario solo realiza una reserva
12.el sistema calcula el tiempo que dura la reserva sea de 10 minutos
Flujos alternos 1.el usuario ingreso un id incorrecto
2.la tarjeta esta inactiva
2.el usuario tarde mas de 10 minutos por lo cual la reserva se cancelo automáticamente
Excepciones 1.El sistema genera una alerta que el id de la tarjeta no es valido que vuelva a ingresar un id
2.El sistema alerta que la tarjeta se encuentra inactiva
2.El sistema alerta que no la reserva dura 10 minutos
Prioridad Alta
Suposiciones se supone que el usuario tiene una tarjeta en estado activo y que llegara al sitio en el tiempo estimado

USE CASE 02: ADMIN. EMPRESA

2_2

MINIESPECIFICACIONES

Id Nombre CU-07 Loguin
Creado Por Cristian Apolo,Jefferson Sarango
Fecha 12/12/2019
Actor Principal AdminEmpresa
Descripción el administrador tendrá que logearse para poder utilizar la plataforma
Disparador el administrador procede a loguearse con sus credenciales
Precondiciones 1,Estar registrado en la plataforma
Postcondiciones 1.El usuario debe poder ingresar al sistema
Flujo normal Loguin Administrador
1.al iniciar la plataforma pedirá las credenciales usuario y contraseña
2.el administrador ingresa usuario y contraseña
3.el usuario de clic en el botón ingresar
4. el sistema comprueba si las credenciales son correctas
5. el sistema permite el acceso
Flujos alternos 1. Usuario o contraseña incorrecto
2. el usuario no este registrado
Excepciones 1.El sistema genera una alerta que las credenciales son incorrectas
Prioridad Alta
Suposiciones se supone que el administrador tiene su usuario y contraseña creados correctamente

Id Nombre CU-08 Registro
Creado Por Cristian Apolo, Jefferson Sarango
Fecha 12/12/2019
Actor Principal Admin. Empresa
Descripción Los administradores de cada negocio de parqueadero podrán registrar su negocio en el sistema, poniéndolo a disponibilidad en un mapa que se ilustrará a los usuarios que sean conductores y requieran buscar un espacio libre para poder parquear su vehículo
Disparador El administrador de cada parqueadero podrá registrar su negocio en el sistema.
Precondiciones
Postcondiciones 1. El parqueadero quedará registrado en el sistema
Flujo normal 8.0 Registrar parqueadero.
1. El sistema presenta una opción de "Registrar parqueadero" y muestra el formulario de registro
2. El administrador de la empresa ingresa los datos del parqueadero (nombre, dirección, latitud, longitud, nº de espacios)
3. El sistema valida los datos ingresados (E:8.0.E1)
Flujos alternos
Excepciones 8.0 E1 Cuenta ya existente
1. El sistema presenta un mensaje: "Parqueadero ya existente"
2. El sistema solicita editar los datos (3a) o salir (4a)
3a. El administrador de la empresa edita los datos
4a. El administrador de la empresa cancela el registro
Prioridad Alta
Suposiciones Se asume que el parqueadero a registrar existe y cuenta con un nombre, latitud y longitud correctos

Id Nombre CU-09 Gestión Precios
Creado Por Cristian Apolo, Jefferson Sarango
Fecha 12/12/2019
Actor Principal Admin. Empresa
Descripción El administrador de la empresa podrá gestionar el manejo de los precios y tiempos del parqueadero.
Disparador El administrador de la empresa quiere asignar sus tarifas del uso del parqueadero.
Precondiciones 1. El parqueadero debe estar registrado.
2. El administrador de la empresa debe estar logueado.
Postcondiciones 1. El sistema guarda las tarifas de precios del parqueadero.
Flujo normal 9.0 Asignar tarifas y tiempo.
1. El sistema presenta una opción de "Gestionar precios" y muestra un pequeño formulario solicitando el precio y la fracción de tiempo por ese precio
2. El administrador del parqueadero ingresa los datos solicitados y procede a "Guardar" o "Editar" (FA: 9.1)
3. El sistema se actualiza
Flujos alternos 9.1 Editar precios y tiempo
1. El sistema muestra los datos ya registrados del servicio y permite que el usuario los edite
2. El administrador de la empresa ingresa los nuevos datos y procede a "Guardar"
3. El sistema se actualiza
Excepciones
Prioridad Media
Suposiciones Se asume que los precios que ingresen no sean excesivos

Id Nombre CU-10 Gestión servicios adicionales
Creado Por Cristian Apolo, Jefferson Sarango
Fecha 12/12/2019
Actor Principal Admin. Empresa
Descripción El administrador de la empresa podrá agregar y gestionar los servicios adicionales que pueda ofrecer el parqueadero, tales como servicio de lavado, fotocopias, comidas, bebidas... Los cuales serán cobrados adicionalmente.
Disparador El administrador de la empresa desea ofrecer más servicios adicionales además de espacios de parqueo.
Precondiciones 1. El parqueadero debe estar registrado.
2. El administrador de la empresa debe estar logueado.
Postcondiciones 1. El parqueadero podrá ofrecer servicios adicionales y serán tomados en cuenta al momento del pago total de los servicios ofrecidos al usuario final.
Flujo normal 10.0 Agregar servicios adicionales.
1. El sistema presenta una opción de "Gestionar servicios adicionales" y muestra un pequeño formulario solicitando el nombre del servicio y su precio
2. El administrador del parqueadero ingresa los datos solicitados y procede a "Guardar" o "Editar" (FA: 10.1)
3. El sistema se actualiza
Flujos alternos 10.1 Editar servicios adicionales
1. El sistema muestra los datos ya registrados del servicio y permite que el usuario los edite
2. El administrador de la empresa ingresa los nuevos datos y procede a "Guardar"
3. El sistema se actualiza
Excepciones
Prioridad Media
Suposiciones Se asume que el parqueadero cumple con los servicios adicionales agregados.

Id Nombre CU-11 Gestión descuentos y promociones
Creado Por Cristian Apolo, Jefferson Sarango
Fecha 12/12/2019
Actor Principal Admin. Empresa
Descripción El administrador de la empresa podrá agregar y gestionar descuentos y/o promociones por sus servicios y estos serán tomados al momento de que el usuario vaya a realizar su pago.
Disparador El administrador de la empresa desea agregar promociones y/o descuentos para sus usuarios.
Precondiciones 1. El parqueadero debe estar registrado.
2. El administrador de la empresa debe estar logueado.
Postcondiciones 1. El parqueadero podrá ofrecer descuentos y promociones, los cuales serán tomados en cuenta al momento del pago total de los servicios ofrecidos al usuario final.
Flujo normal 11.0 Asignar descuentos y promociones.
1. El sistema presenta una opción de "Gestionar descuentos y promociones" y muestra un pequeño formulario solicitando si desea asignar un descuento (FA: 11.1) o agregar una promoción (FA: 11.2)
2. El administrador de la empresa ingresa los datos requeridos
Flujos alternos 11.1 Asignar descuentos.
1. El sistema solicita al administrador de la empresa que ingrese el porcentaje o valor de descuento que va a ofrecer a su/s cliente/s
2. El administrador de la empresa ingresa los datos requeridos y procede a "Guardar".
3. El sistema se actualiza
11.2 Agregar promoción.
1. El sistema solicita al administrador de la empresa que ingrese la promoción que va a ofrecer a su/s cliente/s
2. El administrador de la empresa ingresa los datos requeridos y procede a "Guardar".
3. El sistema se actualiza
Excepciones
Prioridad Media
Suposiciones Se asume que el parqueadero cumplirá con el descuento o promoción ofertado.

Id Nombre CU-12 Alquiler espacio
Creado Por Cristian Apolo, Jefferson Sarango
Fecha 12/12/2019
Actor Principal Admin. Empresa
Descripción El administrador de la empresa ofrece el alquiler de un espacio libre de su parqueadero a un usuario el cual pudo o no haber reservado.
Disparador El administrador de la empresa podrá alquilar un espacio libre de su parqueadero a un usuario.
Precondiciones 1. El parqueadero debe estar registrado.
2. El administrador de la empresa debe estar logueado.
3. Un usuario solicitó la reserva de ese espacio libre antes de 10 minutos.
4. El parqueadero debe tener al menos un espacio libre.
Postcondiciones 1. El administrador de la empresa alquila un espacio de su parqueadero, pasando éste a un estado de "Ocupado".
Flujo normal 12.0 Alquiler espacio.
1. El usuario llega al parqueadero solicitando un espacio libre para parquear y/o algún servicio adicional que ofreza el parqueadero (FA: 12.1)
2. El sistema lista los espacios disponibles
3. El administrador de la empresa asigna un espacio libre del parqueadero al usuario, cambiando el estado del espacio a un estado "Ocupado"
4. El sistema empieza a cronometrar el tiempo de inicio del servicio
5. El sistema actualiza el número de espacios disponibles que dispone ese parqueadero en el mapa
Flujos alternos 12.1 Servicios adicionales.
1. El administrador de la empresa comunica al usuario de los servicios adicionales que ofrece.
2. El usuario puede solicitar el servicio adicional (3a) o no (4a)
3a. El administrador de la empresa ingresa al sistema el servicio adicional solicitado por el usuario
4a. El usuario abandona el parqueadero
Excepciones
Prioridad Alta
Suposiciones Se asume que el parqueadero cuenta con espacios disponibles y cumple con los servicios adicionales propuestos.

Id Nombre CU-13 Gestión pagos
Creado Por Cristian Apolo, Jefferson Sarango
Fecha 12/12/2019
Actor Principal Admin. Empresa
Descripción El administrador de la empresa ofrecerá varias formas de pago (tarjetas de crédito, débito, billetera electrónica, tarjeta recargable) para comodidad de los usuarios al momento de que ellos cancelen por los servicios adquiridos del parqueadero.
Disparador El administrador de la empresa puede ofrece varias formas de pago para cobrar por sus servicios.
Precondiciones 1. El parqueadero debe estar registrado.
2. El administrador de la empresa debe estar logueado.
3. Un usuario tuvo que haber alquilado un espacio del parqueadero.
Postcondiciones 1. El administrador de la empresa recibe el pago por sus servicios.
2. El espacio vuelve a estar disponible en el sistema.
Flujo normal 13.0 Pago.
1. El usuario ya regresó de sus gestiones y solicita el cobro de los servicios consumidos
2. El sistema calcula el valor a pagar tomando en cuenta los servicios adicionales, descuentos o promociones
2. El administrador de la empresa ofrece al usuario varios métodos de pago: pago con tarjeta de crédito/débito (FA: 13.1), pago en efectivo (FA: 13.2) o pago con tarjeta recargable (FA: 13.3)
3. El sistema registra la transacción generada
Flujos alternos 13.1 Pago con tarjeta de crédito/débito.
1. El sistema solicita los datos de la tarjeta de crédito o débito del usuario
2. El usuario ingresa los datos de su tarjeta (E:13.1.E1)
3. El sistema registra la transacción
13.2 Pago en efectivo.
1.El usuario cancela el valor en efectivo
2. El sistema registra la transacción
13.3 Pago con tarjeta recargable.
1. El administrador de la empresa solicita la tarjeta recargable del usuario
2. El sistema valida si el saldo de la tarjeta es válido (E:13.3.E2)
3. El valor se descuenta del saldo de la tarjeta
4. El sistema registra la transacción
Excepciones 13.1 E1 Saldo insuficiente
1. El sistema presenta un mensaje: "Saldo insuficiente, error en su tarjeta"
2. El usuario debe ofrecer una tarjeta válida para poder llevarse su vehículo, caso contrario se quedará retenido
13.3 E2 Saldo insuficiente
1. El sistema presenta un mensaje: "Saldo insuficiente, necesita hacer una recarga de saldo en su tarjeta"
2. El usuario deberá hacer una recarga de saldo en su tarjeta para poder llevarse su vehículo, caso contrario se quedará retenido
Prioridad Alta
Suposiciones Se asume que el usuario cuenta con dinero para cancelar los servicios

Id Nombre CU-14 Reporte estadístico
Creado Por Cristian Apolo, Jefferson Sarango
Fecha 12/12/2019
Actor Principal Admin. Empresa
Descripción El administrador de la empresa podrá obtener un reporte estadístico sobre el registro de alquileres y transacciones que ha tenido en su parqueadero para poder tomar decisiones a futuro.
Disparador El administrador de la empresa desea saber cómo está yendo su negocio estadísticamente.
Precondiciones 1. El parqueadero debe estar registrado.
2. El administrador de la empresa debe estar logueado.
3. El parqueadero debe haber tenido varios alquileres y transacciones.
Postcondiciones El administrador de la empresa obtiene a simple vista valores de rendimiento y beneficio de su negocio.
Flujo normal 14.0 Reporte.
1. El sistema ofrece una opción de "Reportes"
2. El administrador de la empresa selecciona "Obtener reporte"
3. El sistema ofrece un reporte estadístico basado en cálculos de transacciones y alquileres del parqueadero
3. El usuario obtiene su reporte gráficamente en el sistema
Flujos alternos
Excepciones
Prioridad Alta
Suposiciones Se asume que existen varios registros del parqueadero en el sistema.