Está en la página 1de 3

Programa de Ingeniería de Sistemas |Facultad de Ingeniería

6419 Electiva Profesional IV-Programación Orientada a Objetos


Primer Parcial 1 – Banco

Fecha de Entrega/ Due date:Lunes, 9 de septiembre de 2019.


Entregables/Deliverables: Trabajo hecho en Netbeans y subido al aula
extendida/ Sustentación en Clases.
Criterios/ Criteria: Alcance, Presentación y Tiempo.
Modo/Mode:Individual.

Competencias/Student Outcomes

 SO1 Solución de Problemas/Problem Solving: La capacidad de


identificar, formular y resolver problemas complejos de ingenie-ría
mediante la aplicación de principios de ingeniería, ciencia y
matemática.
 SO5 Trabajo en Equipo/Teamwork: La capacidad de funcionar
eficazmente en un equipo cuyos miembros juntos proporcionan
liderazgo, crean un entorno colaborativo e inclusivo, establecen
objetivos, planifican tareas y cumplen objetivos

Recursos/Resources
 Computador Personal/Personal Computer
 NetBeans IDE

«Si piensas que tu maestro es duro, espera hasta que te enfrentes al mundo laboral.
Ese sí que no tendrá vocación de enseñanza ni la paciencia requerida» Bill Gates.

Se espera que demuestres tus altos estándares éticos, en honor al mismo


código de ética, por lo tanto se HONESTO.

«Every line of Code is an ethical decision» Donald Gotterbard


Overview

Felipe, el que hace unos días abrió una cuenta bancaria, regresó al banco
porque ya no quiere manejar las transacciones de su cuenta con talonarios
sino con una Tarjeta Bancaria.

Mi hermano, quien es funcionario del banco le dice a Felipe, que el Banco le


puede proporcionar una Tarjeta débito vinculada a su cuenta Bancaria, el
cual puede gastar el saldo actual en su cuenta bancaria.

Pero, Felipe también escuchó hablar de las Tarjetas de Crédito, es así que
le pregunta a mi hermano acerca de éstas.

Mi hermano le responde, que a diferencia de las Tarjeta Débito, las tarjetas


de crédito no están asociadas a una cuenta bancaria, sino a una persona con
un cupo máximo de crédito el cual podrá gastar hasta su límite. También le
dice a Felipe que tanto en la tarjeta crédito como la de débito se cobra una
cuota de manejo definida por el banco.

Felipe, con ganas de saber más, le pregunta al funcionario cómo usar cada
tarjeta al momento de pagar en un establecimiento comercial.

Mi hermano le contesta que para realizar una compra con Tarjeta de débito
la persona debe pasar la tarjeta por el datafono y proporcionar una clave
para debitar de su cuenta bancaria el valor de la compra, el cliente debe
tener los fondos suficientes para realizar esta operación. En cambio, con
una tarjeta crédito el cliente debe pasar la tarjeta por el datafono,
proporcionar el número de cuotas a diferir la comprar, siempre y cuando el
valor de la compra no supere el monto disponible en la tarjeta de crédito.
Además con el cliente con la Tarjeta de Crédito puede realizar un Avance
de efectivo el cual tendrá un costo definido por la entidad Bancaria.
Mensualmente se deben cobrar las cuotas de capital e interés y generar un
pago mínimo, el cual el cliente debe pagar, si el usuario no paga la cuota en

«Every line of Code is an ethical decision» Donald Gotterbard


la fecha estipulada se le cobra un interés por mora y se bloquea la tarjeta
de crédito. Cuando el cliente pague se debe restituir el valor del cupo
disponible y si pagó toda la cuota mínima se desbloquea la Tarjeta de
Crédito.

Felipe sale del Banco con una Tarjeta Débito y una Tarjeta de Crédito con
un cupo de $1.000.000. De inmediato Felipe configura la clave de su tarjeta
débito.

Task

1) Señale las palabras claves de la situación anterior y luego


identifíquela en cuál de las siguientes columnas se ajusta.

Clases Objetos Métodos Propiedades Valores Parámetros

3. Agregue al Diagrama de clases de Cuenta Bancaria el modelo de las


Tarjetas Bancarias.
a. ¿Cuáles serían las clases?
b. ¿Qué propiedades debería tener cada clase?
c. ¿Qué métodos debería tener cada clase?
d. ¿Se pudiera usar herencia en este caso, quién sería las super
clase, quiénes sería las subclases?

4. Codificar el diagrama anterior.(model, view & Controller) El programa


debe manejar los mensajes apropiados para las transacciones no válidas

«Every line of Code is an ethical decision» Donald Gotterbard

También podría gustarte