Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.pmoinformatica.com
Documento de requerimientos de
software
Sistema de Cajero Automático
Fecha: 18/01/2023
Tabla de contenido
Historial de Versiones ............................................................................................. 3
Aprobaciones .......................................................................................................... 3
1. Propósito........................................................................................................... 4
3. Referencias..................................................................................................... 12
7. Requerimientos funcionales.............................................................................. 8
Historial de Versiones
Fecha Versión Autor Organización Descripción
17/01/23 1 Andy Garcia Grupo 5 Realización del documento
Aprobaciones
Nombre y Apellido Cargo Departamento u Fecha Firma
Organización
1. Propósito
Título del software: Sistema de cajero automático, Versión 1.
conveniente de realizar transacciones bancarias sin tener que visitar una sucursal bancaria.
rápida y segura, cómo retirar efectivo, verificar saldos, transferir fondos, pagar facturas, etc.
Este documento cubre la totalidad del software del cajero automático, incluyendo todos
los componentes y partes del alcance del producto. Esto incluye el diseño, desarrollo,
El alcance del producto cubre todos los componentes y partes de un cajero automático.
Esto incluye todos los procesos, sistemas y subsistemas que se requieren para el
factibles como la de un cajero real, este tendrá algunas limitaciones ya que será un
simulador.
con un nombre de usuario como una contraseña para identificar quién está operando, recibir
cajeros automáticos, facilitando los vínculos con otros canales de las instituciones
debe evolucionar para seguir enfrentando la incertidumbre en un futuro cercano. Todos los
sectores están experimentando cambios después de lo descrito, especialmente ahora con los
excepción, después de muchos años, el software y los servicios de los cajeros automáticos
Hoy en día, este software regula los mecanismos de los dispositivos y controla las
consultas u operaciones. Porque este dispositivo no solo es una herramienta para retirar y
depositar dinero, sino que también sirve para examinar movimientos y realizar gestiones de
otra índole.
- Cifre su contraseña.
cajero automático. Normalmente, no tienen mucha experiencia y necesitan una guía para
automático, pero aún no saben todas sus funcionalidades. Necesitan una guía para realizar
sus transacciones.
4. Usuarios expertos: Estos usuarios son muy experimentados con el cajero automático.
Pueden realizar transacciones sin necesidad de una guía y también tienen acceso a
funcionalidades.
Se puede usar una lista para enumerar los usuarios tipo que utilizarán el software,
1. Usuarios bancarios: aquellos que realizan operaciones bancarias básicas como retiros,
2. Usuarios de servicios de terceros: aquellos que utilizan los servicios de terceros para
realizar pagos.
3. Usuarios de servicios de banca móvil: aquellos que utilizan la banca móvil para
realizar pagos.
- Depósitos de cheques.
- Pagos a proveedores.
- Pagos de nómina.
- Recibir pagos.
5. Entorno operativo
El software de cajero automático se llevará a cabo por un IDE, en este caso será por
Visual Studio Code, se aplicará el lenguaje de programación de Python que nos ayudará
para cumplir las funciones propuestas. El sistema operativo en el que se ejecutará será
Windows (8,8.1,10)
6. Requerimientos funcionales
Requerimientos funcionales
Identificador Versión Descripción Importancia Prioridad Escalabilidad
R1 v 0.1 Proporcionar tarjetas de débito para el acceso al cajero automático. Alta Alta Alta
R2 v 0.1 Permitir al usuario retirar dinero en efectivo. Media Media Media
R3 v 0.1 Permitir al usuario realizar consultas de saldo y estado de cuenta. Media Media Media
R4 v 0.1 Proporcionar opciones de transferencia de fondos entre cuentas. Alta Alta Alta
R5 v 0.1 Posibilidad de realizar pagos de tarjetas de crédito. Alta Alta Alta
R6 v 0.1 Permitir al usuario comprar tarjetas de prepago. Baja Baja Baja
R7 v 0.1 Proporcionar recibos impresos para cada transacción. Media Media Media
R8 v 0.1 Proporcionar seguridad para evitar el acceso no autorizado. Alta Alta Alta
R9 v 0.1 El cajero debe recibir documentos y dinero desde el usuario y
entregar dinero al usuario si se cumplen algunos requisitos. Media Media Media
R10 v 0.1 El cajero debe funcionar las 24 horas y hacer una transacción en Alta Alta Alta
menos de 2 minutos.
7. Reglas de negocio
8. Requerimientos de interfaces externas
8.1 Interfaces de usuario
La interfaz de usuario es eso que pasa en las pantallas de los cajeros y esos teclados con
los que interactuamos con la propia máquina. Puede ser el mando a distancia de la tele o el
panel de mando o la pantalla táctil que proporciona un fácil uso para los usuarios.
Esquema atm offline el servidor central debe enviar una señal al servidor de cajeros que
línea. El servidor de cajeros, debe tener actualizados los saldos de cuentas corrientes y
ahorros de los clientes como también los datos básicos de las tarjetas activas y permitidas
también las interfaces con otras redes de cajeros tales como Banred, Nexus, Diners y
Maestro/Giráis entre otras. El servidor contiene las tarjetas de comunicación para conexión
a la red de dato.
El hardware necesario está constituido por dispositivos de red de datos con sus
Los cajeros automáticos tienen incorporados una PC interna con sistemas operativos que
El servidor de cajeros tiene e! sistema operativo, los filtros o programas que permiten el
enlace a la red propia de cajeros con las redes de terceros. Contiene todo el software
necesario para procesar las transacciones de los cajeros y los puntos de ventas. En el
dispositivo de encriptación; una vez terminadas las validaciones el servidor de cajeros envía
la transacción de débito o crédito al servidor central para actualizar el saldo del cliente.
9. Requerimientos no funcionales
Requerimientos no funcionales
Identificador Versión Descripción Importancia Prioridad Escalabilidad
R16 v 0.1 El tiempo de aprendizaje del sistema por un usuario Media Media Media
deberá ser menor a 4 horas.
R17 v 0.1 La tasa de errores cometidos por el usuario deberá ser
menor del 1% de las transacciones totales ejecutadas en Alta Alta Media
el sistema.
R18 v 0.1 El sistema debe contar con manuales de usuario Alta Media Media
estructurados adecuadamente.
R19 v 0.1 El sistema debe ser capaz de procesar N transacciones Alta Alta Alta
por segundo.
R20 v 0.1 El sistema debe contar con un módulo de ayuda en línea. Media Media Baja
máquina Satélite. Muchos usuarios pueden tener una instalación en funcionamiento con
datos:
- 64 MB por canal.
• Puertos de escucha.
• Nombre de usuario.
11. Glosario
GUI: La GUI es una interfaz entre la persona y la máquina.
Servidor Central: Computadora de gran capacidad que almacena las bases de datos de
Identificación Personal.
utilizarse tanto para desarrollo web, creación de software y procesamiento de datos, entre
12. Referencias
http://www.pmoinformatica.com/2018/04/documento-de-requerimientos-de-
software_37.html
http://arantxa.ii.uam.es/~alfonsec/atm.htm
https://www.belltech.la/blog/software-de-cajeros-automaticos-y-autoservicio/
https://www.mintic.gov.co/gestionti/615/articles_Gestion_Clasificacio
https://bibdigital.epn.edu.ec/bitstream
https://www.ibm.com/docs/es/aix/7.2?topic=protocols-internet-application-level
https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/que-es-una-gui/
https://www.ibm.com/docs/es/aix/7.1?topic=adapters-atm-technology
https://www.belltech.la/blog/software-de-cajeros-automaticos-y-autoservicio/.
https://access.redhat.com/documentation/es-
es/red_hat_network_satellite/5.4/html/installation_guide/s1-requirements-database