Está en la página 1de 14

ENTREGA 2 SEMANA 5

INTEGRANTES:

DIANA CAROLINA FLOREZ BLANCO

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA, DISEÑO E
INOVACION
PARADIGMAS DE PROGRAMACION
PROFESOR
ERICA JAZMÍN PEÑA
14/06/2022
URL de repositorio en github

https://github.com/dianaflo46/Entrega2ParadigmaProgramacion.git

Descripción del proceso que se llevó a cabo para cumplir con los requerimientos de la semana 5.
1. Diagrama de clases

2. Se realiza la creación de 3 paquetes los cuales son:


 Models
 Bussines
 Test
Paquete Models
Se realiza la creación de tres nuevos modelos (ModoConvencionalModel, ModoRetosModel,
CalcularPuntajeModel). A continuación se describe cada uno de ellos.

 ModoConvencionalModel (Modelo encargado de persistir y mostrar información en el


modo convencional de juego)
Línea 14 a la 40: Se realiza la creación de las propiedades del modelo.
Línea 43 a la 61: creación de constructores, uno sin parámetros otro recibe todos los parámetros.
Línea 63 a 172: Creación de get y set de cada una de las propiedades del modelo.

 ModoRetosModel (Modelo encargado de persistir y mostrar información en el modo retos


de juego).
Línea 14 a la 18: Se realiza la creación de las propiedades del modelo.
Línea 20 a la 27: creación de constructores, uno sin parámetros otro recibe todos los parámetros.
Línea 28 a 50: Creación de get y set de cada una de las propiedades del modelo.

 CalcularPuntajeModel (Modelo encargado de persistir información sobre el puntaje del


usuario).
Línea 13 a la 16: Se realiza la creación de las propiedades del modelo.
Línea 19 a la 26: creación de constructores, uno sin parámetros otro recibe todos los parámetros.
Línea 30 a 44: Creación de get y set de cada una de las propiedades del modelo.
Paquete Bussines
Se realiza la creación de dos nuevas clase (ModoConvencionalBussines, ModoRetosBussinesl). A
continuación se describe cada uno de ellos.

 ModoConvencionalBussines (Clase encargada de realizar las operaciones en el modo


convencional de juego)
Línea 23 a la 43: Creación del método encargado de validar si la tabla seleccionada es correcta o
no.
True: datos ingresados correctos, False: Datos ingresados incorrectos.

 ModoRetosBussines (Clase encargada de realizar las operaciones en el modo Retos de


juego).
Línea 22 a la 28: Creación del método encargado de validar si la operación realizada es correcta
o no. True: datos ingresados correctos, False: Datos ingresados incorrectos.
Línea 35 a la 38: Creación del método encargado de calcular el puntaje del jugador.

Paquete Test.
Se realiza la creación de dos nuevas clases de test (ModoConvencionalBussinesTest,
ModoRetosBussinesTest). A continuación se describe cada uno de ellos.

 ModoConvencionalBussinesTest (Clase encargada de realizar los tetst a las operaciones en


el modo convencional de juego).

Línea 43 a 52: Evalúa si la tabla de multiplicar escogida fue respuesta correctamente.


En la línea 45 se realiza la instancia al modelo enviándole todos los parámetros, inicialmente el
constructor recibe las respuestas de las tablas en las 10 primeras posiciones, luego de esto recibe el
número de la tabla seleccionado para por ultimo recibir el tiempo de ejecución y el tiempo valido.
En la línea 46 se realiza el test al método que realiza la evaluación de ser correcto devuelve true de lo
contrario false. El test muestra mensaje por consola ilustrando el resultado de la prueba.
Test correcto con respuestas incorrectas:
Se realiza la ejecución de la prueba unitaria:

Como resultado se obtiene que el test se ejecutó correctamente pero que las respuestas de la tabla
son incorrectas.

Test correcto con respuestas correctas:


Se realiza la ejecución de la prueba unitaria:
Como resultado se obtiene que el test se ejecutó correctamente y las respuestas de la tabla son
correctas.

 ModoConvencionalBussinesTest (Clase encargada de realizar los tetst a las operaciones en


el modo reto de juego).
Test a método evaluar (Test correcto con respuestas correctas)

En la línea 47 se realiza la instancia al modelo enviándole todos los parámetros, el constructor recibe
el número uno de la multiplicación el número dos de la multiplicación y por último el resultado.
En la línea 48 se realiza el test al método que realiza la evaluación de ser correcto devuelve true de lo
contrario false. El test muestra mensaje por consola ilustrando el resultado de la prueba.
Se realiza la ejecución de la prueba unitaria:

Como resultado se obtiene que el test se ejecutó correctamente y las respuestas de la multiplicación
son correctas.

Test a método testCalcularPuntaje (Test correcto con respuestas correctas)


En la línea 62 se realiza la instancia al modelo enviándole todos los parámetros, el constructor recibe
el número de respuestas correctas y el puntaje de cada respuesta.
En la línea 63 se realiza el test al método que multiplica los valores devolviendo el puntaje del usuario.
Se realiza la ejecución de la prueba unitaria:

Como resultado se obtiene que el test se ejecutó correctamente y las respuestas del cálculo de puntos
son correctas.

Test a método testSimulaModoRetos (Test correcto con respuestas correctas)


En este método se simula 5 respuestas a 5 operaciones realizadas por el usuario luego de eso se realiza
el cálculo del puntaje.
Se realiza la ejecución de la prueba unitaria:
Como resultado se obtiene que el test se ejecutó correctamente y las respuestas del cálculo de puntos
y validación de operación es correcto.

También podría gustarte