Está en la página 1de 12

La Oficina de Proyectos de Informática

www.pmoinformatica.com

Documento de requerimientos de
software
Sistema de Cajero Automático
Fecha: 18/01/2023

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 1
La Oficina de Proyectos de Informática
www.pmoinformatica.com

Tabla de contenido
Historial de Versiones ............................................................................................. 3

Información del Proyecto ......................................................................................... 3

Aprobaciones .......................................................................................................... 3

1. Propósito........................................................................................................... 4

2. Alcance del producto / Software ....................................................................... 5

3. Referencias..................................................................................................... 12

4. Funcionalidades del producto ........................................................................... 5

5. Clases y características de usuarios ................................................................ 6

6. Entorno operativo ............................................................................................. 7

7. Requerimientos funcionales.............................................................................. 8

9.1. (Nombre de la funcionalidad 1) ................... ¡Error! Marcador no definido.

9.2. (Nombre de la funcionalidad 2) ................... ¡Error! Marcador no definido.

9.3. (Nombre de la funcionalidad N) ................... ¡Error! Marcador no definido.

8. Reglas de negocio ............................................................................................ 8

9. Requerimientos de interfaces externas............................................................. 8

9.1. Interfaces de usuario .................................................................................. 8

9.2. Interfaces de hardware............................................................................... 9

9.3. Interfaces de software ................................................................................ 9

9.4. Interfaces de comunicación ........................................................................ 9

10. Requerimientos no funcionales ................................................................... 10

11. Otros requerimientos ................................................................................... 10

12. Glosario ....................................................................................................... 11

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 2
La Oficina de Proyectos de Informática
www.pmoinformatica.com

Historial de Versiones
Fecha Versión Autor Organización Descripción
17/01/23 1 Andy Garcia Grupo 5 Realización del documento

Información del Proyecto


Empresa / Organización Grupo cinco
Proyecto Sistema de cajero automático
Fecha de preparación 17/01/2023
Cliente
Patrocinador principal
Gerente / Líder de Proyecto Andy Alan García Alarcón
Gerente / Líder de Análisis Cristian Vicente, Cristian Guaranda, Elías
de negocio y requerimientos Saransig, Anderson Risueño

Aprobaciones
Nombre y Apellido Cargo Departamento u Fecha Firma
Organización

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 3
La Oficina de Proyectos de Informática
www.pmoinformatica.com

1. Propósito
Título del software: Sistema de cajero automático, Versión 1.

El propósito de un cajero automático es proporcionar a los usuarios una forma

conveniente de realizar transacciones bancarias sin tener que visitar una sucursal bancaria.

Estas transacciones incluyen retiros de efectivo, depósitos, pagos de facturas, transferencias

de fondos y consultas de saldos. Los cajeros automáticos también pueden proporcionar

tarjetas de débito y tarjetas de crédito para uso en compras.

Un cajero automático es permitir a los usuarios realizar transacciones bancarias de forma

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,

implementación, pruebas, mantenimiento y soporte del sistema.

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

funcionamiento del cajero automático, desde la interfaz con el usuario, el procesamiento de

transacciones, el monitoreo de fondos, el procesamiento de tarjetas, el almacenamiento de

información, la seguridad y la administración.

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 4
La Oficina de Proyectos de Informática
www.pmoinformatica.com

2. Alcance del producto / Software


El software de cajero automático pretende la realización de funciones múltiples que sean

factibles como la de un cajero real, este tendrá algunas limitaciones ya que será un

simulador.

El software tendrá algunas funciones cómo: La posibilidad de realizar depósitos, retiros,

consulta de saldo, administración del efectivo disponible, brindar un sistema de seguridad

con un nombre de usuario como una contraseña para identificar quién está operando, recibir

un reporte de las transacciones realizadas, entre otras, se realizarán en un mismo programa

simulando un cajero real.

3. Funcionalidades del producto


El software para cajeros automáticos permite ejecutar y maximizar el rendimiento de los

cajeros automáticos, facilitando los vínculos con otros canales de las instituciones

financieras. Después de muchos cambios tras el inicio de la pandemia, toda la industria

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

desafíos económicos postpandemia. En ese sentido, la banca de autoservicio no es una

excepción, después de muchos años, el software y los servicios de los cajeros automáticos

no han cambiado mucho.

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.

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 5
La Oficina de Proyectos de Informática
www.pmoinformatica.com

De esta forma, el software ATM permite:

- Cifre su contraseña.

- Ajustar el mecanismo del dispositivo.

- Control y tramitación de consultas u operaciones.

- Administre su efectivo disponible.

- Detectar anomalías en los datos de transacciones.

4. Clases y características de usuarios


1. Usuarios principiantes: Estos son usuarios que recién están aprendiendo a usar el

cajero automático. Normalmente, no tienen mucha experiencia y necesitan una guía para

realizar sus transacciones.

2. Usuarios intermedios: Estos usuarios ya tienen alguna experiencia con el cajero

automático, pero aún no saben todas sus funcionalidades. Necesitan una guía para realizar

sus transacciones.

3. Usuarios avanzados: Estos usuarios ya tienen mucha experiencia con el cajero

automático. Son capaces de realizar transacciones sin necesidad de una guía.

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,

describiendo las características de cada uno:

1. Usuarios bancarios: aquellos que realizan operaciones bancarias básicas como retiros,

depósitos, transferencias y consultas de saldo.

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 6
La Oficina de Proyectos de Informática
www.pmoinformatica.com

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.

Para usuarios bancarios regulares:

- Acceder a su cuenta de inversión.

- Transferencias electrónicas - Pago de facturas - Pago de préstamos.

- Depósitos de cheques.

Para usuarios ocasionales:

- Retiro de dinero en efectivo - Consulta de saldos.

- Consulta de estado de cuenta.

- Realización de pagos con tarjeta de débito.

Para usuarios corporativos:

- Pagos a proveedores.

- Pagos de nómina.

- Recibir pagos.

- Gestión de políticas de crédito.

- Notificaciones de pagos recibidos.

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á

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 7
La Oficina de Proyectos de Informática
www.pmoinformatica.com

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

se inicia el proceso batch, y además el servidor de cajeros en forma automática debe

detectar problemas de enlace con el servidor central, e iniciar el procesamiento fuera de

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

para realizar transacciones fuera de línea.

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 8
La Oficina de Proyectos de Informática
www.pmoinformatica.com

8.2 Interfaces de hardware

Se trata de una computadora que controla la red de cajeros automáticos, y permite

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

componentes como: módems, enrutadores, enlaces, cajeros automáticos, y los puntos de

ventas (point of sales POS) instalados en los establecimientos comerciales. También se

necesitan de computadoras en las cuales se ejecutan las aplicaciones, y se les identifican

como los servidores de la red de cajeros.

8.3 Interfaces de software

Los cajeros automáticos tienen incorporados una PC interna con sistemas operativos que

pueden ser: Windows NT u Os/2 de IBM, la programación se lo realiza con varios

lenguajes, por ejemplo el lenguaje de programación NDC+ es el más utilizado en el

mercado. Algunas marcas de cajeros tienen emuladores, para permitir la ejecución de

programas desarrollados por otros proveedores.

8.4 Interfaces de comunicación

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

servidor de cajeros se ejecutan las validaciones de PIN, interactuando con la caja o

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 9
La Oficina de Proyectos de Informática
www.pmoinformatica.com

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

10. Otros requerimientos


Esta sección se aplica solo a RHN Satélite con una base de datos independiente, ya que

los requisitos de la base de datos integrada se incluyen en los Requisitos de hardware de la

máquina Satélite. Muchos usuarios pueden tener una instalación en funcionamiento con

espacios de tabla más pequeños. Se necesita un administrador de base de datos de Oracle

(DBA) con experiencia para estimar el tamaño requerido.

Se debe usar la siguiente fórmula para determinar el tamaño requerido de la base de

datos:

- 192 KB por sistema cliente.

- 64 MB por canal.

Entre los requisitos adicionales para la base de datos se incluyen:

• Identificadores de seguridad (SID)

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 10
La Oficina de Proyectos de Informática
www.pmoinformatica.com

• Puertos de escucha.

• Nombre de usuario.

11. Glosario
GUI: La GUI es una interfaz entre la persona y la máquina.

ATM: Automated Teller Machine. Cajero automático.

BIN: Bank Ictentificaion Number. Número de identificación de Banco.

Servidor de Cajeros: Computadora de mediana capacidad que controla la red de

Cajeros automáticos de un banco.

Servidor Central: Computadora de gran capacidad que almacena las bases de datos de

las instituciones financieras, y se ejecutan las aplicaciones o programas.

PIN: El PIN de una Tarjeta de Débito Personal Identificación Number Número de

Identificación Personal.

Python: Es un lenguaje de programación multiplataforma y de código abierto que puede

utilizarse tanto para desarrollo web, creación de software y procesamiento de datos, entre

muchos otros propósitos.

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 11
La Oficina de Proyectos de Informática
www.pmoinformatica.com

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

La Oficina de Proyectos de Informática (http://www.pmoinformatica.com)


Página 12

También podría gustarte