Use Case Diagrams - cristhianA94/app-Car-Parking GitHub Wiki
USE CASE 01: USUARIO
******
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
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. |