Está en la página 1de 6

Facultad de Ingeniería

Ingeniería de Sistemas Computacionales

EVALUACIÓN T2
CALIDAD Y PRUEBAS DE SOFTWARE
SEMESTRE 2022-2
Duración: 300 minutos
Docente: OMAR WILTON SAAVEDRA SALAZAR
ESTUDIANTE
CARRERA FECHA: 05/10/2022

INDICACIONES:
1. Leer detenidamente el requerimiento formulado en cada punto y describa su
respuesta en forma ordenada y legible.
2. Guardar el archivo que contiene sus respuestas con el formato PDF y enviarlo a través
de la tarea respectiva y dentro del plazo establecido por el docente del curso

1. (10 puntos) Se requiere implementar una aplicación de software que permita realizar
conversiones entre sistemas de base 2, 8 10 y 16 con una interfaz gráfica de usuario como
se muestra a continuación:

CONVERSIONES | Fuentes de Consulta:


https://www.youtube.com/watch?v=KULmsOu6Lmw
https://www.youtube.com/watch?v=zrKralkYMyI

(Ver Calculadora de Windows en Modo Programador)


Al respecto, para construir la aplicación de software requerida se ha considerado la
implementación de una clase denominada “Calculadora” con un método denominado
“DeBaseXABaseY” con 3 parámetros:

numeroBaseX: Número expresado en la “baseX”


baseX: Es la base en que está expresado el “numeroBaseX”
baseY: Es la base a la que se requiere convertir el número que está expresado
en la “baseX”

public class Calculadora


{
public String DeBaseXABaseY
(String numeroBaseX, int baseX, int baseY)
{

}
}

Al respecto, se le pide a usted implementar la clase “Calculadora” requerida según las


especificaciones proporcionadas, en el lenguaje de programación Java haciendo uso del IDE
Netbeans. Así mismo se le pide realizar las pruebas unitarias respectivas para asegurar que la
funcionalidad de la clase responde a la funcionalidad requerida, considerando los escenarios de
prueba que se muestra a continuación:

De Base 2 A Base 8
De Base 2 A Base 10
De Base 2 A Base 16
De Base 8 A Base 2
De Base 8 A Base 10
De Base 8 A Base 16
De Base 10 A Base 2
De Base 10 A Base 8
De Base 10 A Base 16
De Base 16 A Base 2
De Base 16 A Base 8
De Base 16 A Base 10

.
2. (10 puntos) KIMARKET es un supermercado de la ciudad que requiere implementar
una aplicación de software que le permita estimar sus ventas diarias, haciendo uso
de un modelo matemático.

En razón de ello el área de ventas ha planteado la implementación de un modelo de


regresión lineal que relacione las ventas con el tiempo tal como se muestra a
continuación:

MODELO DE REGRESIÓN LINEAL

Forma general: Y = f ( X ) Y=a+b*X

Aplicado a Ventas:

VENTAS = f ( TIEMPO )

VENTAS = a + b * TIEMPO

Para efectos de construir el modelo lineal, se debe estimar los valores de los coeficientes
de a y b, tal como sigue:

Ejemplo:
3.
4.
5.
6.

Al respecto, se le pide a usted implementar una aplicación de software en modo consola, con
un enfoque TDD, en el lenguaje de programación Java utilizando el IDE Netbeans, que permita
al supermercado KIMARKET realizar estimaciones de sus ventas diarias, según lo requerido. Es
muy importante que describa el proceso de construcción realizado, en la cual se debe reflejar el
enfoque TDD aplicado.
RÚBRICA T2
DOCENTE ING. OMAR WILTON SAAVEDRA SALAZAR
CURSO CALIDAD Y PRUEBAS DE SOFTWARE
ITEM(PREGUNTAS) ESCALAS DE CALIFICACIÓN / PUNTUACIÓN TOTAL
Punto 1 10 5 0
Pruebas Unitarias Implementa de forma Implementa de forma Implementa de forma
correcta y en su totalidad correcta y parcialmente incorrecta o no 10
las pruebas unitarias las pruebas unitarias implementa las pruebas
requeridas requeridas unitarias requeridas
Punto 2 10 5 0
TDD Implementa de forma Implementa de forma Implementa de forma
correcta y en su totalidad el correcta y parcialmente incorrecta o no 10
enfoque TDD requerido el enfoque TDD implementa el enfoque
requerido TDD requerido
SUMA TOTAL 20

También podría gustarte