ExamenPractico SEMESTRE202050

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Examen Práctico – Semestre mayo 2020 – septiembre 2020

Examen Práctico – Forma 1


Duración: 5 horas.

Sistema BanQuito Módulo de Crédito

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.

Sistema de la Comercializadora de Electrodomésticos

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.

Formas de pago; en virtud de la alianza con el banco Banquito la comercializadora de electrodomésticos


deberá permitir dos formas de pago: Efectivo y Crédito Directo; para el caso de compras en efectivo se
deberá dar un descuento del 33% 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, se procederá a realizar la facturación.

Módulo de Crédito del Banco BanQuito.

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.

1. Verificar si el solicitante es cliente del banco.


UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

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.

1. Obtener un promedio de todos los depósitos de los últimos 3 meses.


2. Obtener un promedio de todos los retiros de los últimos 3 meses.
3. El monto máximo del crédito será del 60% de la diferencia de los promedios de depósito menos
los promedios de retiro multiplicado por 9.
((Promedio Depósitos – Promedio Retiros) * 60%) * 9

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.

Para la elaboración de la tabla de amortización se recomienda seguir los siguientes pasos.

1. Calcular la cuota fija de pago, para esto se debe utilizar la siguiente fórmula.

           Valor Electrodoméstico


Cuota = ------------------------------------------------ 
        1- ((1+TasaPeriodo)^ -NúmeroCuotas)
        ---------------------------------------------------
                   TasaPeriodo

Nota: Al ser el pago mensual la TasaPeriodo es igual a: 16%/12


Puede realizar la comprobación del valor utilizando la función “PAGO” de Excel.

2. Utilizar el siguiente formato para la elaboración de la tabla de amortización:

# Cuota Valor Cuota Interés Capital Pagado Saldo


Pagado

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

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

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.

4. Debe demostrar la existencia de dos aplicaciones Web diferentes. La primera aplicación


corresponde al Core Bancario del Banco BanQuito con el módulo de crédito, la cual solo expone los
Servicios Web que serán invocados por la segunda aplicación de la comercializadora de
electrodomésticos.

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

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

2. Descripción del Caso de Uso “Monto Máximo de Crédito” 1.0

3. Implementación de la Base de Datos del sistema CORE con al menos: 2.0


5 Clientes, 5 cuentas, 50 movimientos. Debe incluir entidades para el
registro de créditos

4. Diagrama Entidad – Relación del Sistema de la Comercializadora de 1.0


Electrodomésticos.

5. Implementación del servicio Web que valida si una persona es sujeto 1.5
de crédito en base a su cédula.

6. Implementación del Servicio Web que retorna el monto máximo de 1.5


crédito para una persona 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.

8. Implementación de funcionalidad para dar mantenimiento a los 1.0


catálogos de 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: 2.0
Venta con Pago en Efectivo, 3.0
Venta con Crédito Directo.

10. Implementación de servicio REST que retorna la tabla de amortización 1.0


para un crédito otorgado.

11. Consulta de tabla de amortización de un préstamo de un cliente 1.0


desde la 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

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

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.

NO SE DEBE DESARROLLAR LA PROGRAMACIÓN DE TODO EL SISTEMA BANQUITO CORE.

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.

Ejemplo de Tabla de Amortización


UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

REGISTRO DE EVALUACIÓN
NOMBRE: __________________________________________ # CEDULA _______________________

FECHA: ___________________________________ CALIFICACIÓN: ___________________

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 “Monto Máximo de Crédito” / 1.0


3. Implementación de la Base de Datos del sistema CORE con al menos: / 2.0
5 Clientes, 5 cuentas, 50 movimientos. Debe incluir entidades para el
registro de créditos

4. Diagrama Entidad – Relación del Sistema de la Comercializadora de / 1.0


Electrodomésticos.

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

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Examen Práctico – Semestre mayo 2020 – septiembre 2020

Examen Práctico – Forma 2


Duración: 5 horas.

Sistema BanQuito Módulo de Crédito

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.

Sistema de la Comercializadora de Teléfonos Celulares

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.

Módulo de Crédito del Banco BanQuito.

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.

1. Verificar si el solicitante es cliente del banco.


UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

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.

1. Obtener un promedio de todos los depósitos de los últimos 3 meses.


2. Obtener un promedio de todos los retiros de los últimos 3 meses.
3. El monto máximo del crédito será del 35% de la diferencia de los promedios de depósito menos
los promedios de retiro multiplicado por 6.
((Promedio Depósitos – Promedio Retiros) * 30%) * 6

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.

Para la elaboración de la tabla de amortización se recomienda seguir los siguientes pasos.

1. Calcular la cuota fija de pago, para esto se debe utilizar la siguiente fórmula.

           Valor Teléfono


Cuota = ------------------------------------------------ 
        1- ((1+TasaPeriodo)^ -NúmeroCuotas)
        ---------------------------------------------------
                   TasaPeriodo

Nota: Al ser el pago mensual la TasaPeriodo es igual a: 16.5%/12


Puede realizar la comprobación del valor utilizando la función “PAGO” de Excel.

2. Utilizar el siguiente formato para la elaboración de la tabla de amortización:

# Cuota Valor Cuota Interés Capital Pagado Saldo


Pagado

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

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

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.

4. Debe demostrar la existencia de dos aplicaciones Web diferentes. La primera aplicación


corresponde al Core Bancario del Banco BanQuito con el módulo de crédito, la cual solo expone los
Servicios Web que serán invocados por la segunda aplicación de la comercializadora de teléfonos
celulares.

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

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

2. Descripción del Caso de Uso que verifica si el cliente es sujeto de 1.0


crédito

3. Implementación de la Base de Datos del sistema CORE con al menos: 2.0


5 Clientes, 5 cuentas, 50 movimientos. Debe incluir entidades para el
registro de créditos

4. Diagrama Entidad – Relación del Sistema de la Comercializadora de 1.0


Teléfonos Celulares.

5. Implementación del servicio Web que valida si una persona es sujeto 1.5
de crédito en base a su cédula.

6. Implementación del Servicio Web que retorna el monto máximo de 1.5


crédito 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 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.

8. Implementación de funcionalidad para dar mantenimiento al catálogo 1.0


de teléfonos celulares que se encuentran a la venta.

9. Implementación de la funcionalidad de facturación de la


Comercializadora de Teléfonos Celus. 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 1.0


para un crédito otorgado.

11. Consulta de tabla de amortización de un préstamo de un cliente 1.0


desde la aplicación de la Comercializadora de Teléfonos Celulares

12. Diagrama de Arquitectura de la solución completa 1.0

Total 20.0
UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

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.

NO SE DEBE DESARROLLAR LA PROGRAMACIÓN DE TODO EL SISTEMA BANQUITO CORE.

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.

Ejemplo de Tabla de Amortización


UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

REGISTRO DE EVALUACIÓN
NOMBRE: __________________________________________ # CEDULA _______________________

FECHA: ___________________________________ CALIFICACIÓN: ___________________

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

3. Implementación de la Base de Datos del sistema CORE con al menos: / 2.0


5 Clientes, 5 cuentas, 50 movimientos. Incluir entidades para registro de
crédi

4. Diagrama Entidad – Relación del Sistema de la Comercializadora de / 1.0


Teléfonos

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.

8. Implementación de funcionalidad para dar mantenimiento al catálogo de / 1.0


teléfonos celulares que se encuentran a la venta.

9. Implementación de la funcionalidad de facturación de la Comercializadora


de Teléfonos Celulares. Esta funcionalidad contempla:
Venta con Pago en Efectivo, / 2.0
/ 3.0
Venta con Crédito Directo.

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 Teléfonos Celulares
12. Diagrama de Arquitectura de la solución completa / 1.0
UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Total / 20.0

También podría gustarte