Sunteți pe pagina 1din 22

Especificación de Casos de Uso

RapiFutbol
Contenido

Casos de uso – Módulo Seguridad.....................................................................................4


Casos de uso – Módulo Cancha.......................................................................................10
Casos de uso – Módulo Usuario.......................................................................................15
Casos de uso – Módulo Partido........................................................................................21
Casos de uso – Módulo Partido........................................................................................25

Página 2 de 22
Módulo de seguridad

Caso de Uso <CU_SEG_01> Ingresar al Sistema

Breve Descripción Ingreso al sistema para acceder a todas las funcionalidades.


Actores Administrador de cancha, usuarios
Precondiciones El usuario debe haberse registrado anteriormente
Post condiciones El usuario se encuentra logueado, pudiendo acceder a todas las
funcionalidades
Referencias Incluye los casos de uso: Registrar Usuario <CU_02>, Registrar
Institución <CU_03>, Recuperar Contraseña <CU_04>
Curso Normal
1 - El actor ingresa el nombre de usuario y contraseña. Posteriormente presiona el botón
“Ingresar”
2 - El sistema verifica la existencia del usuario con el nombre ingresado y valida que la
contraseña sea la correcta.
3 - El sistema muestra la pantalla principal de la aplicación.
Curso Alternativo

Usuario o contraseña incorrecta:

2 b - El usuario no existe en el sistema o la contraseña cargada no corresponde con dicho


usuario.

3 - El sistema muestra un mensaje “usuario o contraseña incorrecta”

4 - El usuario puede volver a ingresar los datos, yendo al paso 1 del curso normal, o puede
presionar los botones “recuperar contraseña”, “registrar usuario” o “registrar institución”

Caso de Uso <CU_SEG_02> Registrar Usuario

Breve Descripción Registro de un usuario al sistema para que pueda utilizar todas las
funciones del mismo.
Actores Usuario
Precondiciones El usuario no debe existir
Post condiciones El usuario se encuentra registrado, pudiendo acceder a todas las

Página 3 de 22
funcionalidades del sistema.
Referencias Incluido en el caso de uso: “Ingresar al sistema” <CU_01>
Curso Normal
1 - El usuario ingresa su nombre, apellido, DNI, correo electrónico, fecha de nacimiento,
dirección, un nombre de usuario y contraseña. Luego presiona el botón “registrar”.
2 - La capa de presentación valida el formato del correo y de la contraseña. También realiza
una validación de la obligatoriedad de todos los datos solicitados.
3 - El sistema verifica que el nombre de usuario, DNI y correo electrónico sean únicos, y se
genera un nuevo usuario.
4 - El sistema muestra una pantalla con el mensaje “Registro exitoso”. Posteriormente,
redirige a la pantalla ingresar al sistema.

Curso Alternativo

Página 4 de 22
DNI existente

3 b - El sistema verifica que el DNI ya está registrado.

4 - El sistema muestra en la misma pantalla el mensaje de error “DNI ya registrado”.

Correo Existente

3 b - El sistema verifica que el correo electrónico ya está registrado.

4 - El sistema muestra en la misma pantalla el mensaje de error “correo ya registrado",


pudiendo el usuario cambiar de correo y presionar “registrar” nuevamente.

Nombre de usuario Existente

3 b - El sistema verifica que el nombre de usuario ya está registrado.

4 - El sistema muestra en la misma pantalla el mensaje de error “nombre de usuario ya


registrado", pudiendo el usuario cambiar de nombre de usuario y presionar “registrar”
nuevamente.

Caso de Uso <CU_SEG_03> Registrar Institución

Breve Descripción Registro de una institución al sistema para poder empezar a utilizar
la plataforma.
Actores Administrador de cancha
Precondiciones La institución no debe existir

Página 5 de 22
Post condiciones La institución se encuentra registrada, pudiendo acceder a todas las
funcionalidades del sistema.
Referencias Incluido en el caso de uso: “Ingresar al sistema” <CU_01>
Curso Normal
1 - El usuario ingresa el nombre de la institución, dirección, localidad, provincia, código
postal, correo electrónico, un nombre de usuario y contraseña. Luego presiona el botón
“registrar”.

2 - La capa de presentación valida el formato del correo y de la contraseña. También realiza


una validación de la obligatoriedad de todos los datos solicitados.

3 - El sistema verifica que el nombre de usuario, nombre de la institución y correo


electrónico sean únicos, y se genera una nueva institución.

4 - El sistema muestra una pantalla con el mensaje “Registro exitoso”. Posteriormente,


redirige a la pantalla ingresar al sistema.

Curso Alternativo

Página 6 de 22
Nombre de institución existente

3 b - El sistema verifica que el nombre de la institución ya está registrado.

4 - El sistema muestra en la misma pantalla el mensaje de error “nombre de institución ya


registrado”, pudiendo el usuario cambiar de nombre de institución y presionar “registrar”
nuevamente.

Correo Existente

3 b - El sistema verifica que el correo electrónico ya está registrado.

4 - El sistema muestra en la misma pantalla un mensaje de error “correo ya registrado",


pudiendo el usuario cambiar de correo y presionar “registrar” nuevamente.

Nombre de usuario Existente

3 b - El sistema verifica que el nombre de usuario ya está registrado.

4 - El sistema muestra en la misma pantalla un mensaje de error “nombre de usuario ya


registrado", pudiendo el usuario cambiar de nombre de usuario y presionar “registrar”
nuevamente.

Caso de Uso <CU_SEG_04> Recuperar Contraseña

Breve Descripción Recuperación de la clave del usuario

Actores Administrador cancha, usuarios

Precondiciones El usuario debe estar registrado anteriormente.

Post condiciones Envío de e-mail con la clave solicitada

Página 7 de 22
Referencias Incluido en el Ingresar al sistema <CU_01>

Curso Normal

1- El usuario ingresa el correo electrónico y presiona el botón “enviar contraseña”

2- El sistema verifica la existencia de un usuario asociado a dicho correo.

3- El sistema envía un e-mail al solicitante y muestra en la pantalla el mensaje “Correo


enviado exitosamente”

Curso Alternativo

Correo inexistente

2 b - El sistema verifica que el correo no corresponde a ningún usuario.

3 - El sistema muestra en la misma pantalla el mensaje “email incorrecto”.

4 - El usuario podrá ingresar otro correo electrónico y volver a presionar el botón “enviar
contraseña”. En la pantalla se agregan los botones “registrar usuario” y “registrar institución”
para poder ir al CU correspondientes.

Módulo Cancha

Caso de Uso <CU_CA_05> Agregar cancha

Breve Descripción Se da de alta una cancha en el sistema, para poder efectuar una
reserva sobre la misma.

Actores Administrador cancha

Precondiciones El administrador debe estar logueado.

Post condiciones La cancha se encuentra disponible en el sistema.

Referencias

Curso Normal

Página 8 de 22
1- El usuario ingresa un nombre para la cancha, sus dimensiones, capacidad de personas,
tipo de piso y precio por hora. Una vez ingresados estos campos presiona el botón
“siguiente”.
2 - La capa de presentación valida la obligatoriedad de todos los datos solicitados.
3 - El sistema valida que el nombre de la cancha sea único para esa institución.
4 - El usuario ingresa como mínimo 3 fotos de la cancha y presiona el botón “finalizar”
5 - El sistema genera una nueva cancha y muestra un cartel “Registro exitoso”
Curso Alternativo
Nombre de cancha ya existente
3 b - El sistema verifica que el nombre de la cancha ya existe.

4 - El sistema muestra en la misma pantalla el mensaje “Nombre de cancha existente”.


5 - El usuario podrá ingresar otro nombre de cancha y volver a presionar el botón
“siguiente”.

Caso de Uso <CU_CA_06> Modificar cancha

Breve Descripción Modificación de uno de las características de la cancha.


Actores Administrador cancha
Precondiciones El administrador debe estar logueado y la cancha debe estar dada
de alta.
Post condiciones Se ha modificado una de las características de la cancha.
Referencias
Curso Normal
1 - El usuario selecciona la cancha que quiere modificar.
2 - El sistema muestra un formulario que posibilita la modificación del nombre de la cancha,
sus dimensiones, capacidad de personas, tipo de piso y precio por hora.
2 - El usuario modifica los campos que necesite y presiona el botón “actualizar”.
2 - La capa de presentación valida la obligatoriedad de todos los campos.
3 - El sistema valida que el nombre de la cancha sea único para esa institución.
5 – El sistema modifica la cancha y muestra un cartel “Actualización exitosa”
Curso Alternativo

Página 9 de 22
Nombre de cancha ya existente
3 b - El sistema verifica que el nombre de la cancha ya existe.

4 - El sistema muestra en la misma pantalla el mensaje “Nombre de cancha existente”.


5 - El usuario podrá ingresar otro nombre y volver a presionar el botón “actualizar”.

Caso de Uso <CU_CA_07> Eliminar cancha

Breve Descripción Eliminación de una cancha del sistema.


Actores Administrador cancha
Precondiciones El administrador debe estar logueado y la cancha debe estar dada
de alta.
Post condiciones Se ha eliminado una cancha de la institución.
Referencias
Curso Normal
1 - El usuario selecciona la cancha que quiere eliminar.
2 - El sistema valida que esa cancha no tenga ninguna reserva.
3 - Se muestra un popup con una confirmación para la eliminación de la cancha con el
mensaje “Desea eliminar la cancha <nombre de cancha>”
4 - El sistema elimina la cancha y muestra un cartel “Cancha <nombre de cancha>
eliminada”
Curso Alternativo
Cancha con reservas activas

2 b - El sistema verifica que la cancha que se quiere eliminar tiene reservas activas.
3 - El sistema muestra un popup con la opción “programar eliminación”

4 - El usuario presiona el botón “programar eliminación”


4. El sistema programa la eliminación de la cancha para la fecha de la última reserva
vigente.
4 - El sistema deshabilita las reservas de la cancha para fechas posteriores a la de
eliminación.
5 – El sistema muestra un cartel “Programación de eliminación exitosa”

Página 10 de 22
Caso de Uso <CU_CA_08> Consultar reservas

Breve Descripción Consulta de reservas activas para las distintas canchas de la


institución.
Actores Administrador cancha
Precondiciones El administrador debe estar logueado
Post condiciones -
Referencias Incluye el caso de uso: Cargar reserva <CU_09>
Curso Normal
1 - El usuario selecciona la opción visualizar reservas
2 - El sistema muestra una grilla con las reservas del día de la fecha de todas las canchas.
También muestra un botón para cambiar a una vista mensual, a través de la cual podrá
ingresar a las reservas de cualquier día del mes.
3 - El usuario puede seleccionar una determinada reserva activa y el sistema mostrará toda
la información del usuario que realizó la reserva junto con la información del estado del
pago (sin pagar, pagó seña, pagó total).

En caso de que se seleccione un horario donde no hay ninguna reserva se irá al caso de
uso Cargar reserva <CU_09>.

Caso de Uso <CU_CA_09> Cargar reserva

Breve Descripción Carga manual de una reserva de una cancha.


Actores Administrador cancha
Precondiciones El administrador debe estar logueado
Post condiciones Se genera una reserva de una cancha en un horario determinado.
Referencias Incluido en caso de uso: Consultar reserva <CU_08>

Página 11 de 22
Curso Normal
1 - El usuario selecciona un horario disponible de alguna cancha del sistema.
2 - El sistema solicita el nombre y teléfono de la persona que reserva la cancha.
3 - El usuario ingresa los datos solicitados y presiona el botón “Realizar reserva”.
4 - El sistema valida la obligatoriedad de los datos.
5 – El sistema genera la reserva y muestra un mensaje “Reserva exitosa”

Modulo Usuario

Caso de Uso <CU_US_10> Consultar cancha

Breve Descripción Consulta de disponibilidad de una cancha


Actores Usuario
Precondiciones -
Post condiciones -
Referencias Incluye el caso de uso: Reservar cancha <CU_11>
Curso Normal
1- El usuario busca una cancha con los filtros de nombre de institución, localidad, tipo de
cancha y capacidad de personas.
2 – El sistema devuelve un listado con las instituciones que cumplen con lo buscado.
3 – El usuario selecciona una institución de las disponibles.

Página 12 de 22
4 - El sistema muestra un listado con las canchas que cumplan con los filtros de tipo de
cancha y capacidad. Por cada cancha se muestra la disponibilidad en el día.

Al presionar sobre un horario disponible, se ingresa al caso de uso Reservar cancha


<CU_11>
Curso Alternativo
Instituciones no disponibles

2. b Se muestra una pantalla con un mensaje “no hay instituciones que cumplan dichos
parámetros”

3 El usuario presiona el botón “volver a buscar” y vuelve al paso 1 del caso de uso.

Caso de Uso <CU_US_11> Reservar cancha

Breve Descripción Reserva de una cancha


Actores Usuario
Precondiciones El usuario debe estar logueado
Post condiciones La cancha se encuentra reservada
Referencias Es incluido en el caso de uso <CU_10> Consultar cancha
Curso Normal
1 - El sistema muestra una pantalla con los datos de la reserva que se va a efectuar
(nombre de la cancha, capacidad de personas, tipo de piso y precio por hora)
2 - El usuario presiona el botón “confirmar”
3 - El sistema muestra una pantalla con el mensaje “reserva exitosa” y también muestra un
botón “efectuar pago” con el que ingresa al caso de uso Pagar cancha <CU_12>

Página 13 de 22
Caso de Uso <CU_US_12> Pagar cancha

Breve Descripción Pago de una cancha


Actores Usuario
Precondiciones El usuario debe estar logueado y debe haber realizado una reserva
previamente.
Post condiciones La cancha se encuentra pagada
Referencias Incluye el caso de uso Asociar tarjeta de crédito <CU_15>
Curso Normal
1- El sistema muestra las opciones de pago disponibles.
2 - El usuario selecciona entre las opciones “pagar con tarjeta” o “pagar con puntos
acumulados” redirigiéndose a los respectivos casos de uso.
Curso Alternativo
No tiene tarjeta de crédito asociada

2 b - El sistema deshabilita el botón “pagar con tarjeta” y muestra un botón “asociar tarjeta
de crédito”
3 - El usuario presiona el botón y va al caso de uso Asociar tarjeta de crédito <CU_15>

Caso de Uso <CU_US_13> Pagar cancha con tarjeta

Página 14 de 22
Breve Pago de una cancha a través de la tarjeta de crédito
Descripción
Actores Usuario
Precondiciones El usuario debe estar logueado, debe haber realizado una reserva
previamente y deben tener una tarjeta asociada a su cuenta.
Post condiciones La cancha se encuentra pagada
Referencias
Curso Normal
1- El sistema muestra los últimos 4 números de la tarjeta ya asociada.
2 - El sistema solicita que se ingrese el código de seguridad de la tarjeta y el monto que se
quiera abonar (seña o pago total)
3 - El usuario ingresa los datos solicitados y presiona el botón “Pagar”.
4 - El sistema valida los datos ingresados. Luego efectúa el pago a través de la plataforma
de mercadopago y el mismo se carga en el sistema.
5 – El sistema muestra una pantalla con los datos de la reserva, junto al mensaje “Pago
exitoso”
Curso Alternativo
Código de seguridad inválido

4 b – El sistema valida que el código de seguridad de la tarjeta o es válido.

5 – En la misma pantalla se muestra el mensaje “Código de seguridad erróneo”, pudiendo el


usuario volver a ingresarlo y presionar el botón “Pagar” nuevamente.

Caso de Uso <CU_US_14> Pagar cancha con puntos

Breve Descripción Pago de una cancha con los puntos obtenidos a través del sistema
de recompensas
Actores Usuario
Precondiciones El usuario debe estar logueado, debe haber realizado una reserva
previamente y debe tener puntos suficientes para realizar el pago.
Post condiciones La cancha se encuentra pagada
Referencias
Curso Normal

Página 15 de 22
1- El sistema muestra los puntos disponibles del usuario, y el costo en puntos del pago de
la cancha (seña y pago total)
2 - El usuario selecciona el tipo de pago que quiere realizar y presiona el botón “canjear
puntos”
3 - El sistema actualiza los puntos del usuario y actualiza el estado de pago de la cancha.
5 – El sistema muestra una pantalla con los datos de la reserva, junto al mensaje “Pago
exitoso”
Curso Alternativo
El usuario no tiene suficientes puntos
2 b - El sistema muestra el mensaje “No tiene suficientes puntos para realizar el pago”

3 - El sistema muestra un botón “Ir a opciones de pago” y se redirige al caso de uso Pagar
cancha <CU_12>

Caso de Uso <CU_US_15> Asociar tarjeta de crédito

Breve Descripción Asociación de una tarjeta de crédito a un usuario


Actores Usuario
Precondiciones El usuario debe estar logueado
Post condiciones El usuario cuenta con una tarjeta de crédito asociada.
Referencias Incluido en el caso de uso Pagar cancha <CU_12>
Curso Normal
1 - El usuario ingresa a la sección métodos de pago.
2 - El usuario selecciona la opción “añadir tarjeta de crédito”
3 - El sistema muestra un formulario con los datos solicitados.
4 - El usuario ingresa el número de la tarjeta, el nombre que aparece en la tarjeta, la fecha
de validez de la misma y el código de seguridad.
5 - La capa de presentación valida la obligatoriedad de los campos.
6 - El sistema valida que los datos sean válidos a través de mercadopago..
7 - El sistema muestra una pantalla con el mensaje “Tarjeta de crédito asociada con éxito”
Curso Alternativo

Página 16 de 22
Datos inválidos
6 .b La validación por parte del servicio rest de mercadopago da un resultado erróneo.

7. Se muestra en la misma pantalla el mensaje “Datos inválidos, revíselos y vuelva a


intentar”

Modulo partido

Caso de Uso <CU_PA_16> Agregar amigo

Breve Descripción Se agrega un usuario a la lista de amigos.


Actores Usuario
Precondiciones El usuario debe estar logueado y debe existir el usuario que se
quiere agregar.
Post condiciones Solicitud de amistad enviada
Referencias Incluido en el caso de uso Enviar Invitación <CU_18>
Curso Normal
1 - El usuario ingresa el nombre del usuario que quiere agregar a su lista de amigos.
2 - El sistema valida que el usuario exista y muestra un botón “Agregar amigo”
3 - El usuario presiona el botón “Agregar amigo”
4 - El sistema envía una invitación de amistad al usuario y muestra en pantalla el mensaje
“solicitud de amistar enviada”
Curso Alternativo
Usuario inexistente

2 .b El sistema valida que el usuario no existe.


7. El sistema muestra en la misma pantalla el mensaje “usuario inexistente” y permite al
usuario buscar otro amigo.

Página 17 de 22
Caso de Uso <CU_PA_17> Aceptar amigo

Breve Descripción Se aceptar la solicitud de amistad


Actores Usuario
Precondiciones El usuario debe estar logueado.
Post condiciones Usuario agregado a la lista de amigos.
Referencias
Curso Normal
1- El usuario ingresa al sector de notificaciones de amistades.
2 - El sistema muestra todas las solicitudes de amistades, junto a 2 botones “aceptar” y
“rechazar”
3 – El usuario presiona el botón aceptar.
4 – El sistema agrega al usuario aceptado a la lista de amigos y muestra en pantalla el
mensaje “Amigo añadido”

Caso de Uso <CU_PA_18> Enviar Invitación

Breve Descripción Se envía una invitación a un partido creado.


Actores Usuario
Precondiciones El usuario debe estar logueado y debe haber reservado una cancha.
Post condiciones Invitación enviada a otro usuario.
Referencias Incluye el caso de uso Agregar amigo <CU_16>
Curso Normal

Página 18 de 22
1 - El usuario ingresa a la sección partidos.
2 - El sistema muestra todos los partidos activos del usuario.
3 - El usuario selecciona uno de los partidos.
4 - Si todavía hay cupo en el partido, presiona el botón “enviar invitación”
5 - El sistema muestra una pantalla con todos los amigos que tiene el usuario.
6 - El usuario selecciona el amigo al que quiere enviarle una invitación.
7 - El sistema muestra una popup con el mensaje “Desea enviarle una invitación al usuario
<nombre usuario>
8 - El usuario presiona el botón “aceptar”
9 - El sistema envía la invitación y muestra en pantalla el mensaje “Invitación enviada”
Curso Alternativo
Usuario sin amigos

5 b Si el usuario no tiene amigos, se muestra en pantalla un mensaje “Usted no posee


amigos” y se muestra el botón “Añadir amigos” para ir al caso de uso Agregar amigo
<CU_16>

Caso de Uso <CU_PA_19> Buscar usuario

Breve Descripción Búsqueda de un usuario en el sistema.


Actores Usuario
Precondiciones El usuario debe estar logueado y debe tener una reserva activa.
Post condiciones
Referencias
Curso Normal
1- El usuario ingresa la dirección de la cancha donde se jugara el partido y el horario del
mismo. Luego presiona el botón “Buscar”.
2- El sistema muestra un listado de usuarios que cumplen con los filtros y tienen habilitada
la opción de ser buscados.
3 - El usuario selecciona uno o más posibles jugadores y presiona el botón “Enviar
invitación”
4 – El sistema envía las invitaciones a los usuarios correspondientes y muestra el mensaje
en pantalla “Invitaciones enviadas”
Curso Alternativo

Página 19 de 22
No hay usuarios disponibles
2 b – El sistema no encuentra ningún usuario que cumpla con los filtros correspondientes y
muestra el mensaje en pantalla “No hay usuarios que cumplan con los requisitos”
3 – El usuario puede cambiar algún filtro y presionar el botón “Buscar” nuevamente.

Modulo Recompensas

Caso de Uso <CU_RE_20> Crear regla de recompensa

Breve Descripción Crear regla que indique cuantos puntos gana un usuario por jugar 1
hora en una cancha.
Actores Administrador de cancha
Precondiciones El usuario debe estar logueado.
Post condiciones
Referencias
Curso Normal
1 - El usuario selecciona la cancha para la cual va a crear la regla.
2 - El usuario ingresa la cantidad de puntos que va a ganar el usuario por cada hora jugada
y presiona el botón “Crear regla”
3 - El sistema muestra un popup con el mensaje “Desea crear la regla”.
4 - El usuario presiona el botón “aceptar”
5 - El sistema crea la regla de recompensas y muestra en pantalla el mensaje “Regla
creada con éxito”

Página 20 de 22
Caso de Uso <CU_RE_21> Crear premio

Breve Descripción Se crea un premio para ser canjeado mediante el sistema de


recompensas.
Actores Administrador de cancha
Precondiciones El usuario debe estar logueado.
Post condiciones
Referencias
Curso Normal
1- El usuario ingresa el premio (puede ser un artículo o un pase para utilizar las canchas) y
la cantidad de puntos necesarias para canjear el premio. Posteriormente presiona el botón
“Crear premio”
2 – El sistema muestra un popup con el mensaje “Desea crear el siguiente premio <premio,
cantidad de puntos necesarios>”.
3 – El usuario presiona el botón “aceptar”
4 – El sistema crea el premio y muestra en pantalla el mensaje “Premio creado con éxito”

Caso de Uso <CU_RE_22> Canjear Premio

Breve Descripción El usuario canjea uno de los premios disponibles mediante el


sistema de recompensas.
Actores Usuario
Precondiciones El usuario debe estar logueado.
Post condiciones

Página 21 de 22
Referencias
Curso Normal
1 - El usuario ingresa a la sección recompensas.
2 - El sistema muestra un listado con todos los premios disponible en el momento, junto a
su costo en puntos.
3 - El usuario selecciona un premio.
4 - El sistema muestra un popup con el mensaje “Desea canjear el siguiente premio
<premio, cantidad de puntos necesarios>”.
5 - El usuario presiona el botón “aceptar”.
6 - El sistema le descuenta los puntos al usuario y genera un código alfanumérico de 10
dígitos. Posteriormente muestra en pantalla “Premio canjeado con éxito, código <número de
código>
Curso Alternativo
Cantidad de puntos insuficientes

3 b - El usuario selecciona un premio para el cual no cumple con la cantidad necesaria de


puntos.

4 - El sistema muestra el mensaje “Cantidad de puntos insuficiente, seleccione otro premio”.

Página 22 de 22

S-ar putea să vă placă și