ExamenPractico SEMESTRE202050
ExamenPractico SEMESTRE202050
ExamenPractico SEMESTRE202050
El Banco BanQuito ha formado una alianza estratégica con una compañía comercializadora de
Electrodomésticos, para proveer de una línea de crédito directo a los clientes del banco que deseen
adquirir un electrodoméstico de acuerdo a su capacidad de pago.
Como parte de este examen complexivo usted deberá desarrollar las dos aplicaciones necesarias:
Sistema de la Comercializadora de Electrodomésticos y Módulo de Crédito del Banco Banquito; a
continuación se describen las características de las funcionalidades a ser desarrolladas para cada
aplicación.
Para este sistema usted deberá definir un modelo de datos, que permita realizar la facturación de la
venta de electrodomésticos.
El sistema de facturación de la comercializadora NO deberá contar con inventario, basta con solo tener
una entidad donde se encuentren los electrodomésticos disponibles para la venta.
Cuando la forma de pago seleccionada sea Crédito Directo, el sistema deberá invocar un servicio web
del Banco Banquito, para saber si el comprador es sujeto de crédito del banco Banquito, en caso de que
la respuesta sea positiva, se procederá a realizar la facturación.
Este módulo permitirá verificar si una persona es sujeto o no de crédito para el Banco BanQuito, si la
persona es sujeto de crédito se deberá verificar adicionalmente el monto máximo de crédito autorizado;
si el precio del electrodoméstico es menor o igual al monto máximo aprobado el módulo
automáticamente deberá aprobar la transacción y registrar la respectiva tabla de amortización del
préstamo.
Para verificar si una persona es sujeto de crédito se deberá seguir las siguientes reglas.
2. Verificar que el cliente al menos posea una transacción de depósito en el último mes.
3. Verificar que el cliente no sea menor a 25 años cuando su estado civil sea Casado.
4. Verificar que el cliente actualmente no tenga un crédito activo en el banco.
Para obtener el monto máximo del crédito se deberá seguir las siguientes reglas.
Si el crédito es aprobado se procederá a crear la tabla de amortización, para esto se deberá tener en
cuenta lo siguiente:
1. El tipo de crédito es cuota fija (todos los meses se debe pagar la misma cuota)
2. El pago de cada cuota es mensual
3. El cliente escoge el plazo del crédito el cual debe ser mayor o igual a 3 meses y menor o igual a
24 meses.
4. La tasa de interés es del 16% anual.
1. Calcular la cuota fija de pago, para esto se debe utilizar la siguiente fórmula.
Nota: La tabla de amortización debe reflejar todas las cuotas que el cliente pagará para cancelar
la totalidad del crédito más los intereses generados.
Revise la tabla de amortización de ejemplo que se presenta para que pueda realizar sus pruebas.
UNIVERSIDAD DE LAS FUERZAS ARMADAS
Consideraciones Adicionales:
1. El sistema CORE del Banco tiene el siguiente modelo de Base de Datos.
CLIENTE
CEDULA varchar(10) <pk>
NOMBRE varchar(100)
FECHA_NACIMIENTO date
ESTADO_CIVIL varchar(1)
...
CUENTA
NUM_CUENTA VARCHAR(8) <pk>
CEDULA varchar(10) <fk>
SALDO NUMERIC(10,2)
...
MOVIMIENTO
COD_MOVIMIENTO INT <pk>
NUM_CUENTA VARCHAR(8) <fk>
TIPO VARCHAR(3)
VALOR NUMERIC(10,2)
FECHA DATE
...
2. En base a la descripción funcional, usted deberá crear e implementar el modelo de Base de Datos
del sistema de Facturación de la Comercializadora de Electrodomésticos.
3. En base a la descripción funcional, usted deberá crear e implementar el modelo de Base de Datos
del módulo de Crédito en el mismo esquema del Core. Para esto es necesario solo guardar los datos
del crédito y la tabla de amortización.
En base a la descripción de los sistemas y como parte de este examen complexivo se solicita realizar las
siguientes actividades; las cuales se especifican con la respectiva rúbrica de evaluación.
Rubrica de Evaluación
Ítem Puntaje
1. Diagrama de Casos de Uso del Módulo de Crédito del Banco BanQuito 2.0
UNIVERSIDAD DE LAS FUERZAS ARMADAS
5. Implementación del servicio Web que valida si una persona es sujeto 1.5
de crédito en base a su cédula.
7. Implementación del Servicio Web que otorga el crédito y crea la tabla 2.0
de amortización en base a los siguientes parámetros: Cedula, Precio
del Electrodoméstico, Número de Cuotas.
Total 20.0
UNIVERSIDAD DE LAS FUERZAS ARMADAS
Forma de Evaluación
Una vez que el tiempo del examen ha concluido se sorteará a cada estudiante un turno, para la
respectiva defensa de lo desarrollado ante el tribunal de evaluación.
Todos los puntos que constituyen la rúbrica de evaluación deberán ser mostrados y defendidos ante el
tribunal de evaluación; en la exposición de cada punto cualquier miembro del tribunal tendrá la
potestad de realizar las preguntas que considere necesario al estudiante.
Importante:
1. Antes de iniciar con el desarrollo del examen por favor asegúrese de leer y entender claramente
lo que se solicita realizar en la Rúbrica de Evaluación.
2. Los evaluadores solo tomarán en cuenta para la calificación lo que se especifica en la rúbrica del
examen.
3. Si el estudiante realiza funcionalidades adicionales a las solicitadas, estas no serán tomadas en
cuenta y no constituirán un valor adicional a la nota final.
4. El estudiante es libre de seleccionar herramientas, plataformas, “frameworks” o lenguajes de
programación que considere necesarios para resolver el examen. Adicionalmente el estudiante
puede utilizar el motor de base de datos con el que se sienta más cómodo trabajando.
5. Es necesario grabar en un CD/DVD todo lo desarrollado por el estudiante que será sometido a
evaluación.
REGISTRO DE EVALUACIÓN
NOMBRE: __________________________________________ # CEDULA _______________________
EVALUADOR: ___________________________________
Ítem Puntaje
1. Diagrama de Casos de Uso del Módulo de Crédito del Banco BanQuito / 2.0
5. Implementación del servicio Web que valida si una persona es sujeto de / 1.5
crédito en base a su cédula.
6. Implementación del Servicio Web que retorna el monto máximo de crédito / 1.5
para una persona en base a su cédula.
7. Implementación del Servicio Web que otorga el crédito y crea la tabla de / 2.0
amortización en base a los siguientes parámetros: Cedula, Precio del
Electrodoméstico, Número de Cuotas.
8. Implementación de funcionalidad para dar mantenimiento a los catálogos de / 1.0
electrodomésticos que se encuentran a la venta.
9. Implementación de la funcionalidad de facturación de la Comercializadora
de Electrodomésticos. Esta funcionalidad contempla:
Venta con Pago en Efectivo, / 2.0
Venta con Crédito Directo. / 3.0
10. Implementación de servicio REST que retorna la tabla de amortización para / 1.0
un crédito otorgado.
11. Consulta de tabla de amortización de un préstamo de un cliente desde la / 1.0
aplicación de la Comercializadora de Electrodomésticos
12. Diagrama de Arquitectura de la solución completa / 1.0
Total / 20.0
UNIVERSIDAD DE LAS FUERZAS ARMADAS
El Banco BanQuito ha formado una alianza estratégica con una compañía comercializadora de teléfonos
celulares, para proveer de una línea de crédito directo a los clientes del banco que deseen adquirir un
teléfono de acuerdo a su capacidad de pago.
Como parte de este examen complexivo usted deberá desarrollar las dos aplicaciones necesarias:
Sistema de la Comercializadora de Teléfonos Celulares y Módulo de Crédito del Banco Banquito; a
continuación se describen las características de las funcionalidades a ser desarrolladas para cada
aplicación.
Para este sistema usted deberá definir un modelo de datos, que permita realizar la facturación de la
venta de teléfonos celulares.
El sistema de facturación de la comercializadora NO deberá contar con inventario, basta con solo tener
una entidad donde se encuentren los electrodomésticos disponibles para la venta.
Formas de pago; en virtud de la alianza con el banco Banquito la comercializadora de teléfonos celulares
deberá permitir dos formas de pago: Efectivo y Crédito Directo; para el caso de compras en efectivo se
deberá dar un descuento del 42% del precio de venta.
Cuando la forma de pago seleccionada sea Crédito Directo, el sistema deberá invocar un servicio web
del Banco Banquito, para saber si el comprador es sujeto de crédito del banco Banquito, en caso de que
la respuesta sea positiva y que el valor del teléfono que desea comprar sea menos o igual que el crédito
máximo aprobado se procederá a realizar la facturación.
Este módulo permitirá verificar si una persona es sujeto o no de crédito para el Banco BanQuito, si la
persona es sujeto de crédito se deberá verificar adicionalmente el monto máximo de crédito autorizado;
si el precio del teléfono es menor o igual al monto máximo aprobado el módulo automáticamente
deberá aprobar la transacción y registrar la respectiva tabla de amortización del préstamo.
Para verificar si una persona es sujeto de crédito se deberá seguir las siguientes reglas.
2. Verificar que el cliente al menos posea una transacción de depósito en el último mes.
3. Verificar que el cliente no sea menor de 25 años si género es masculino
4. Verificar que el cliente actualmente no tenga un crédito activo en el banco.
Para obtener el monto máximo del crédito se deberá seguir las siguientes reglas.
Si el crédito es aprobado se procederá a crear la tabla de amortización, para esto se deberá tener en
cuenta lo siguiente:
1. El tipo de crédito es cuota fija (todos los meses se debe pagar la misma cuota)
2. El pago de cada cuota es mensual
3. El cliente escoge el plazo del crédito el cual debe ser mayor o igual a 3 meses y menor o igual a
18 meses.
4. La tasa de interés es del 16.5% anual.
1. Calcular la cuota fija de pago, para esto se debe utilizar la siguiente fórmula.
Nota: La tabla de amortización debe reflejar todas las cuotas que el cliente pagará para cancelar
la totalidad del crédito más los intereses generados.
Revise la tabla de amortización de ejemplo que se presenta para que pueda realizar sus pruebas.
UNIVERSIDAD DE LAS FUERZAS ARMADAS
Consideraciones Adicionales:
1. El sistema CORE del Banco tiene el siguiente modelo de Base de Datos.
CLIENT E
COD_CLIENTE int <pk>
CEDULA varchar(100)
NOMBRE varchar(100)
GENERO varchar(1)
FECHA_NACIMIENTO date
...
CUENTA
NUM_CUENTA VARCHAR(8) <pk>
COD_CLIENTE int <fk>
SALDO NUMERIC(10,2)
...
MOVIMIENTO
COD_MOVIMIENTO INT <pk>
NUM_CUENTA VARCHAR(8) <fk>
TIPO VARCHAR(3)
VALOR NUMERIC(10,2)
FECHA DATE
...
2. En base a la descripción funcional, usted deberá crear e implementar el modelo de Base de Datos
del sistema de Facturación de la Comercializadora de Teléfonos Celulares.
3. En base a la descripción funcional, usted deberá crear e implementar el modelo de Base de Datos
del módulo de Crédito en el mismo esquema del Core. Para esto es necesario solo guardar los datos
del crédito y la tabla de amortización.
En base a la descripción de los sistemas y como parte de este examen complexivo se solicita realizar las
siguientes actividades; las cuales se especifican con la respectiva rúbrica de evaluación.
Rubrica de Evaluación
Ítem Puntaje
1. Diagrama de Casos de Uso del Módulo de Crédito del Banco BanQuito 2.0
UNIVERSIDAD DE LAS FUERZAS ARMADAS
5. Implementación del servicio Web que valida si una persona es sujeto 1.5
de crédito en base a su cédula.
7. Implementación del Servicio Web que otorga el crédito y crea la tabla 2.0
de amortización en base a los siguientes parámetros: Código de
Cliente, Precio del Teléfono Celular, Número de Cuotas.
Total 20.0
UNIVERSIDAD DE LAS FUERZAS ARMADAS
Forma de Evaluación
Una vez que el tiempo del examen ha concluido se sorteará a cada estudiante un turno, para la
respectiva defensa de lo desarrollado ante el tribunal de evaluación.
Todos los puntos que constituyen la rúbrica de evaluación deberán ser mostrados y defendidos ante el
tribunal de evaluación; en la exposición de cada punto cualquier miembro del tribunal tendrá la
potestad de realizar las preguntas que considere necesario al estudiante.
Importante:
1. Antes de iniciar con el desarrollo del examen por favor asegúrese de leer y entender claramente
lo que se solicita realizar en la Rúbrica de Evaluación.
2. Los evaluadores solo tomarán en cuenta para la calificación lo que se especifica en la rúbrica del
examen.
3. Si el estudiante realiza funcionalidades adicionales a las solicitadas, estas no serán tomadas en
cuenta y no constituirán un valor adicional a la nota final.
4. El estudiante es libre de seleccionar herramientas, plataformas, “frameworks” o lenguajes de
programación que considere necesarios para resolver el examen. Adicionalmente el estudiante
puede utilizar el motor de base de datos con el que se sienta más cómodo trabajando.
5. Es necesario grabar en un CD/DVD todo lo desarrollado por el estudiante que será sometido a
evaluación.
REGISTRO DE EVALUACIÓN
NOMBRE: __________________________________________ # CEDULA _______________________
EVALUADOR: ___________________________________
Ítem Puntaje
1. Diagrama de Casos de Uso del Módulo de Crédito del Banco BanQuito / 2.0
2. Descripción del Caso de Uso que verifica si el cliente es sujeto de crédito / 1.0
5. Implementación del servicio Web que valida si una persona es sujeto de / 1.5
crédito en base a su cédula.
6. Implementación del Servicio Web que retorna el monto máximo de crédito / 1.5
para una persona en base a su código de cliente.
7. Implementación del Servicio Web que otorga el crédito y crea la tabla de / 2.0
amortización en base a los siguientes parámetros: Código de Cliente, Precio
del Teléfono Celular, Número de Cuotas.
10. Implementación de servicio REST que retorna la tabla de amortización para / 1.0
un crédito otorgado.
Total / 20.0