1. Objetivos
Realizar un correcto análisis de requerimientos.
Crear un diseño acorde a los requerimientos obtenidos.
2. Características
El Banco “DE LA PLAZA” desea guardar en un medio informático los depósitos realizados por
sus clientes. Un cliente al realizar un depósito aporta el número de documento y el monto que
va a depositar. El equipo de desarrollo sugiere utilizar tablas hash para realizar la tarea, porque
brindan una serie de ventajas y seguridad apropiadas para el Banco.
El sistema se encargará de guardar el importe en la tabla hash. Para calcular la posición donde
se registrará el monto del documento ingresado, se utilizará la siguiente fórmula:
numeroDocumento mod largoTabla.
Además se sabe que por ley es obligatorio mantener cierto porcentaje de los depósitos
captados, así que el banco puede otorgar préstamos hasta el 85% del total depositado.
Por otra parte este año el Banco celebra el 50ª aniversario por lo que quiere dar un premio a
todos los clientes cuyos depósitos superen el promedio del total de los depósitos.
Para dar solución a los problemas planteados se pide realizar las siguientes tareas:
1. Para un número supuesto de 23 clientes, se debe implementar el método para guardar
el importe del depósito, así como otro para mostrar los depósitos ya guardados.
2. Implementar un método que permita al Banco saber cuál es el importe máximo que
puede dar en préstamos.
3. Implementar los métodos que permitan calcular el promedio y determinar cuántos de
los depósitos están en condiciones de recibir el premio.
4. Acceder al programa mediante un acceso directo en el escritorio.
3. Metodología
El equipo deberá en primera instancia, realizar una investigación sobre el tema planteado para
cubrir los requerimientos del software. El software debe ser implementado según las
necesidades del cliente.
4. Requisitos no funcionales
El presente proyecto se desarrollará mediante:
Lenguaje de programación C++ en ZinjaI
El software para la realización de diagramas y el análisis de los algoritmos queda a criterio
del equipo.