Está en la página 1de 2

Vicerrectoría Académica

Facultad de Ingeniería
Departamento de Operaciones y Sistemas - DOS

532229 - INGENIERÍA DE SOFTWARE 2 Grupo 51 Período 2019-1

No. APELLIDOS NOMBRES PARTE 1- Parcial individual 2: Plan e informe de pruebas funcionales

1. Caso: Generación pago por lección de baile – cantidad de asistentes


En la escuela de baile “El volador”, el valor total a pagar por una lección a un instructor se calcula teniendo en cuenta el la cantidad de asistentes. Cuando a la lección asisten
1 ARTUNDUAGA LONDOÑO JUAN DAVID menos de 10 personas, se le cancela un valor único de $30,000; en caso de 10 0 más asistentes se le cancela $4,700 por cada asistente. Generar un aplicativo en C# (Java o
equivalente), para producir un informe de pago de la lección así: (a) número de identificación y nombre del instructor, (b) fecha y hora de la lección, (c) cantidad de asistentes a
la lección y (d) valor total a pagar por la lección al instructor. La lección se paga únicamente si asiste por lo menos una persona, en caso contrario se cancela.
2. Caso: Envío Libros o Video Juegos
Una empresa dedicada al transporte de Libros o Video Juegos, desde los Estados Unidos, cobra una tarifa de 1.5 USD por cada ½ kilo. La legislación además permite cobrar un
2 BEDOYA LOAIZA KEVIN DANNIEL incremento del 2% si el valor del envío inicial es superior a 7.5 USD. Esta empresa requiere un aplicativo en C# (Java o equivalente) en donde para un servicio de transporte
muestre: (a) el nombre y correo electrónico del cliente, (b) tipo de envío, (c) el peso total en kilos, (d) el valor total a cobrar y (e) el valor neto cobrado (valor a cobrar más el
incremento).
3. Caso: Prueba universitaria
En las universidades de Cali que ofrecen programas de Ingeniería se aplica una prueba de conocimientos a los estudiantes de último semestre. La prueba se califica con un
3 BELTRAN CASTRO FABIAN ANDRES puntaje entre 0 y 100 (sin fracción). La prueba se gana con un puntaje igual o superior a 70 puntos. Generar la implementación en C# (Java o equivalente), de un algoritmo que
muestre para un estudiante: (a) el nombre del estudiante que tomó la prueba, (b) el nombre de su Universidad, (c) el puntaje obtenido, y (d) un mensaje que le informe si ganó
la prueba o no.
4. Caso: Impresión trabajos tienda universitaria tipo de usuario
En una tienda universitaria la impresión de un trabajo con más de 10 páginas se cobra de acuerdo con las tarifas presentadas a continuación: si el usuario es un estudiante
4 BOSSA CANIZALES DIEGO ALEJANDRO
frecuente o un profesor se cobra $100 por página, en caso contrario se cobra a $150 por página. Generar un aplicativo en C# (Java o equivalente) para mostrar: (a) tipo de
usuario, (b) cantidad de páginas del trabajo y (c) valor total a pagar por el trabajo.
5. Caso: Venta vehículo
En un concesionario automotor, el precio de venta de un vehículo nuevo es igual a la suma de su costo real, el valor de los impuestos legales y la comisión del vendedor. El
5 CUELLAR FORONDA FORONDA FABIAN impuesto legal equivale al 12 % del costo real y la comisión del vendedor es un porcentaje del costo real, así: 3% si el costo real del vehículo es inferior a $25,000,000; en caso
contrario, el porcentaje es 5%. Generar la implementación en C# (Java o equivalente), de un algoritmo que procese una venta para determinar y mostrar: (a) el nombre del
vendedor, (b) el valor de su comisión, (c) el valor de los impuestos legales y (d) el precio de venta del vehículo.

6. Caso: Valor salario semanal


Una empresa tiene trabajadores cuyo contrato laboral es por hora trabajada y les paga semanalmente. Normalmente un trabajador labora hasta 24 horas a la semana, pero si
6 DIAZ CHAVEZ JOAN SEBASTIAN se le autoriza trabajar más de 24 horas y hasta un máximo de 48 horas semanales, entonces se le pagará la hora extra con un recargo del 35 %, sobre el valor nominal de la
hora. Generar la implementación en C# (Java o equivalente), para un algoritmo que permita determinar y mostrar: (a) el nombre del trabajador, (b) el valor total por jornada
sin horas extras, (c) cantidad de horas extras y el valor adicional por horas extras y (d) el salario semanal nominal de un trabajador.

7. Caso: Parque diversiones


En un parque de diversiones sus visitantes deben cancelar en la ventanilla de la entrada un pasaporte con los siguientes costos: Pasaporte $21,000 y Pasaporte
7 ERAZO BENAVIDES JULIAN CAMILO
Recreativo $37,000. Generar la implementación en C# (Java o equivalente), de un algoritmo que procese una solicitud de venta de X boletas para determinar y mostrar: (a) el
nombre del comprador, (b) el número de boletas solicitadas (del mismo tipo de pasaporte), (c) el tipo de pasaporte y (d) el dinero total a cobrar por las boletas.
8. Caso: Aumento salarial
Para efectos del aumento salarial anual, una empresa ejecuta los incrementos conociendo el nombre del colaborador, el tipo de empleado y el salario mensual nominal actual.
8 FORERO GONZALEZ GONZALEZ DAVID Se sabe que a los empleados tipo se les aumenta de acuerdo con su tipo: tipo1 6%; y tipo 2 9%. Además, a todos se les debe aplicar un descuento del 8% por concepto de
prestaciones legales. Generar la implementación en C# (Java o equivalente), de un algoritmo que muestre: (a) nombre del empleado, (b) el tipo de empleado, (c) salario
mensual inicial, (d) valor del aumento y (e) el salario mensual con el aumento.
9. Caso: Gestionar paseo con descuento
Se desea un aplicativo en C# (Java o equivalente) para gestionar un paseo de un grupo de personas, desde Cali a Silvia (precio por persona $50,000) el cual puede ser pagado en
9 GARCIA LOPEZ LOPEZ RAPHAEL efectivo o crédito. El pago en efectivo se le descuenta un 10% si supera el monto de $2,000,000. Después de procesar el paseo, el aplicativo debe generar un reporte
incluyendo: (a) el nombre de la persona que solicita el viaje (el representante del grupo de personas), (b) la cantidad de personas, (c) el destino y el valor a pagar por persona,
(d) valor total a pagar sin descuento y (e) valor descuento junto con el valor total a pagar con descuento.

10. Caso: Cuota mantenimiento empresa de aviación


Un aeropuerto tiene para el servicio de la población la empresa “Cielo Abierto” la cual cobran a cada usuario una cuota de mantenimiento de acuerdo a la siguiente política:
10 GUERRA ALVAREZ JESUS ALFONSO deja que el pasajero lleve una sola maleta sin ningún costo, siempre y cuando esta maleta pese menos de 23 kilos; si se pasa de este peso o lleva más de una maleta le cobra 50
dólares por cada maleta adicional, sin importar su peso total de maletas. Generar la implementación en C# (Java o equivalente), de un algoritmo que muestre: (a) el nombre
del usuario, (b) la cantidad de maletas, (c) valor a cobrar por maleta, (d) cuota de mantenimiento a pagar para N cantidad de maletas (N mayor a cero).
11. Caso: Gestión nómina de profesores hora cátedra
Se requiere un aplicativo que gestione la nómina de Profesores Hora Cátedra de una universidad, a los cuales se les calcula el valor nominal a pagar según la cantidad (valor
entero) de horas laboradas mensualmente. El valor de la hora depende del tipo de título o nivel académico alcanzado por el profesor: Maestría $67,000 y Doctorado
11 LLANOS OLARTE GABRIEL RICARDO Generar la implementación en C# (Java o equivalente) de un algoritmo que procese un Profesor Hora Cátedra para determinar y mostrar: (a) el nombre del Docente,
(b) el valor nominal a pagar (valor total de las horas trabajadas), (c) el dinero descontado por estampilla, que corresponde al 2% del valor nominal a pagar, (d) el dinero
descontado por Seguridad Social, que equivale al 3.8% del valor nominal a pagar y (e) el dinero consignado por nómina, después de aplicar los descuentos indicados
previamente.
12. Caso: Matrícula gimnasio
Un gimnasio cobra la matrícula según la edad del afiliado, así: entre 18 y 40 años paga categoría 1 ($52,000) y para edad superior a 40 años paga categoría 2 ($60,000) además
12 MANZANO MELENDEZ GUSTAVO ADOLFO
de un recargo del 10 % al valor de la matrícula, para cubrir impuestos y aportar a la liga local de gimnasios. Generar la implementación en C# (Java o equivalente), de un
algoritmo que muestre para un usuario: (a) nombre del usuario, (b) edad del usuario, (c) categoría y valor matrícula, (d) valor adicional y (e) valor total a pagar por matricula.
13. Caso: Salario por puntaje
En el departamento de recursos humanos de una empresa se determina el valor a pagar mensualmente a sus colaboradores mediante un sistema de asignación de puntos, en
donde cada supervisor les otorga puntos a sus colaboradores de acuerdo con los resultados obtenidos, el rendimiento mostrado y el cumplimiento de las tareas que le han
asignado. Las fórmulas son las siguientes:

13 MEDINA OSPITIA CHRISTIAN CAMILO

Las fórmulas se aplican de acuerdo con los puntos obtenidos: empleados con un puntaje inferior a 280 se le aplica la fórmula 1 y para empleados con puntaje igual o superior a
280 se le aplica la fórmula 1.
Generar un aplicativo en C# (Java o equivalente) para gestionar el proceso en el cual se genera para un empleado en un mes específico: (a) número de identificación y nombre
completo del empleado, (b) mes y año, (c) puntaje, (d) salario a pagar.
14. Caso: Almacén veterinario
Un almacén veterinario presta los servicios de peluquería canina y para ello tiene las siguientes tarifas: si la mascota es de raza pequeña o mediana el servicio tiene un valor de
14 MONTAÑO SILVA JOSE LUIS $12,500, y si la mascota es de raza grande el valor del servicio es de $18,000. Si la mascota tiene carné de afiliación se le hace un descuento de la tercera parte del valor.
Generar la implementación en C# (Java o equivalente) para mostrar: (a) nombre del propietario, (b) nombre y raza de la mascota, (c) valor del servicio, (d) valor descuento y (e)
valor total a pagar por el servicio.
15. Caso: Gestionar paseo
Se desea un aplicativo en C# (Java o equivalente) para gestionar un paseo de un grupo de personas, desde Cali a uno de los siguientes destinos: Silvia (precio por persona $ 50
15 MORENO CONDE JOSE FERNANDO 000) y Zipaquirá (precio por persona $ 120 000) el cual puede ser pagado en efectivo o crédito. Después de procesar el paseo, el aplicativo debe generar un reporte incluyendo:
(a) el nombre de la persona que solicita el viaje (el representante del grupo de personas), (b) la cantidad de personas, (c) el destino y el valor a pagar por persona y (d) el valor
total a pagar por el viaje del grupo de personas.
16. Caso: Boletas de cine
Un grupo de estudiantes quiere aprovechar la tarde del domingo para ir al cine. Ha decidido ir hasta el teatro San Fernando y se encuentran que no pueden comprar más de
siete boletas por persona y un aviso en el cual se informa que cada boleta tiene un precio de $12,000 pero se puede obtener un descuento en el valor total de la compra, así:
16 MOSQUERA CARRILLO FRANK LARRY
10% si compran más de tres boletas o sin descuento si compran menos de tres boletas. Generar un aplicativo en C# (Java o equivalente) para gestionar el proceso así: (a)
nombre de la persona que realiza la compra, (b) cantidad de boletas compradas, (c) valor compra sin descuento, (d) valor total del descuento y (e) valor total a pagar por la
compra.
17. Caso: Generación documento servicio parqueo parqueadero bicicletas
Un parqueadero en la ciudad de Cali cobra por servicio de parqueadero de bicicleta una tarifa de $15/minuto. No obstante, para usuarios clientes (usuarios frecuentes con un
17 NORIEGA TORRES TORRES ALEJANDRA contrato) se le otorga un descuento del 70%. Generar un aplicativo en C# (Java o equivalente), para generar un documento del servicio con los siguientes datos: (a) el número
de placa (b) tipo de usuario y número de identificación si es un cliente, (c) hora de ingreso y hora de salida, (d) tiempo de parqueo (en minutos), y (e) el valor a pagar por el
servicio de parqueo.
18. Caso: Envío computadores
Una empresa dedicada al transporte de Computadores desde los Estados Unidos, cobra una tarifa base de 3.5 USD y 0.5 USD por cada kilo o fracción de su peso que exceda los
18 OTERO FIGUEREDO FIGUEREDO SANTIAGO
2.8 kilos. Esta empresa requiere un aplicativo en C# (Java o equivalente) en donde para un servicio de transporte muestre: (a) el nombre y correo electrónico del cliente, (b) el
peso total, (c) el peso adicional y el valor adicional cobrado por y (d) el valor a cobrar.
19. Caso: Generación factura parqueadero vehículos automóviles y similares
Un parqueadero en la ciudad de Cali factura servicio de parqueadero para automóviles y similares (camperos, camionetas o vehículos pesados) según la ubicación: en altura o
19 OTERO MONTOYA JUAN DAVID
subterráneo a $105/minuto o en piso a $68/minuto. Generar un aplicativo en C# (Java o equivalente), para generar una factura con los siguientes datos: (a) el número de placa
(b) ubicación, (c) hora de ingreso y hora de salida, (d) tiempo de parqueo (en minutos), y (e) el valor a pagar por el servicio de parqueo.
20. Caso: Valor matrícula universitaria
Se desea un aplicativo en C# (Java o equivalente) para gestionar el valor del pago de matrícula de un estudiante universitario: Matricula completa cancela $5,800,000;
20 PATIÑO ALVAREZ ALVARO JOSE
Matricula por créditos: $380,000 por cada crédito. El aplicativo debe generar un reporte incluyendo: (a) el nombre del estudiante, (b) tipo de matrícula y cantidad de créditos
(no aplica para matricula completa), (c) el valor base dependiendo del tipo y (d) el valor total a pagar por la matrícula.
21. Caso: Compra en librería
Un amante de las novelas de misterio ha decidido ir a una librería a comprar libros para disfrutar de su hobby durante el tiempo de sus próximas vacaciones y uno de los
21 PERLAZA CANDELA CRISTIAN IVAN asesores le informa que cada uno tiene un precio de $60,000 si es libro “Novedad” pero existen libros en “Promoción” por $18,000. Generar un aplicativo en C# (Java o
equivalente) para gestionar el proceso de una compra de N libros del mismo tipo así: (a) nombre de la persona que realiza, (b) tipo y cantidad de libros comprados, (c) Precio
de cada libro y (d) valor total a pagar por la compra.
22. Caso: Impresión trabajos tienda universitaria cantidad de hojas
En una tienda universitaria la impresión de un trabajo a los estudiantes se cobra de acuerdo con las tarifas presentadas a continuación: entre 1 y 10 páginas a $150/página o
22 QUIÑONES RAMIREZ BRAYAN ANDRES
$150 para trabajos con más de 10 páginas. Generar un aplicativo en C# (Java o equivalente) para mostrar: (a) fecha de impresión del trabajo, (b) cantidad de páginas del
trabajo, (c) valor total a pagar por el trabajo.
23. Caso: Generación factura servicios públicos consumo agua
Una empresa de servicios públicos factura el consumo de agua para el estrato 1 según el volumen de agua (en m3): mayor o igual a cero y menor que 30 m3 se cobra a
23 SANTAMARÍA ANDRADE JOSÉ LUIS
$2,000/m3 y para consumos iguales o mayores a 30 m3 se cobra a $2,500/m3. Generar un aplicativo en C# (Java o equivalente), para generar una factura con los siguientes
datos: (a) el número y dirección del predio, (b) el consumo de agua (en metros cúbicos), (c) el valor por metro cúbico y (d) el valor a pagar por el agua consumida.

24. Caso: Generación pago por lección de baile – tipo de baile


En la escuela de baile “El vuelo”, el valor total a pagar por una lección a un instructor se calcula teniendo en cuenta el tipo de baile y la cantidad de asistentes. Cuando la lección
24 SARMIENTO FRANCO JOSE LEONEL corresponde a baile Moderno se paga al instructor $5,800 por cada asistente; para otro tipo de baile se paga al instructor $3,500 por cada asistente. Generar un aplicativo en
C# (Java o equivalente), para generar un informe de pago de la lección así: (a) número de identificación y nombre del instructor, (b) fecha y hora de la lección, (b) tipo de baile,
cantidad de asistentes, (d) valor por asistente y (e) valor total a pagar por la lección al instructor
25. Caso: Ciudadano apto para votar
En Colombia puede votar, cualquier ciudadano que haya cumplido su mayoría de edad (mayor a 18 años), que haya solicitado la expedición de la cédula y tenga el documento
definitivo (no se acepta certificado o documento temporal). Antes de programar los comicios electorales próximos, la registraduría, desea realizar algunas consultas para
25 TIERRADENTRO CRUZ CRISTIAN ALEXIS
identificar la cantidad de mesas de votación que debe instalar. A fin de ayudarlos, se requiere una propuesta de solución (C#, Java o equivalente) que realice la siguiente
consulta: determinar si un ciudadano puede votar o no puede votar, conociendo su año de fecha de nacimiento (aaaa/mm/dd). Esta información debe ser impresa junto al
nombre del ciudadano y la fecha en que se realizó la consulta.
26. Caso: Generación factura parqueadero subterráneo
Un parqueadero subterráneo en la ciudad de Cali factura servicio según el tipo de vehículo: tipo 1 (automóviles, camperos, camionetas y vehículos pesados) a $105/minuto o
26 VARGAS RESTREPO DANIEL FERNANDO
tipo 2 (motocicletas) a $74/minuto. Generar un aplicativo en C# (Java o equivalente), para generar una factura con los siguientes datos: (a) el número de placa y tipo del
vehículo (b) hora de ingreso, (c) hora de salida, (d) tiempo de parqueo (en minutos), y (e) el valor a pagar por el servicio de parqueo.

También podría gustarte