Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Nalubank”
INGENIERIA DE SOFTWARE II
30/08/2023
NaluBank
Antes de indicar cual es la metodología ágil a seleccionar, primero se pondrá en contexto del
proyecto a realizar, ya que si no entendemos el alcance de este no se entendería el por qué se optó
por esta.
Antecedente:
Actualmente dentro de una sociedad que se mueve por medio de plataformas digitales, existen
varias restricciones hacia los usuarios al momento de utilizar alguna herramienta que les facilite,
por medio de una App, sitio web o algún software diseñado para simplificar tareas del día a día, sin
embargo, hoy en día, en Colombia existe un inconveniente al momento de realizar transferencias
electrónicas desde un banco a otro (transferencias interbancarias), generando consigo retrasos en
pagos de obligaciones, compra de productos, pago a un servicio de entretenimiento, entre otros. Ya
que, por lo general este tipo de movimientos bancarios pueden tardar en ejecutarse entre 24 a 72
horas hábiles, dependiendo desde la entidad bancaria transmisora y el banco receptor.
Hoy por hoy, existe una herramienta que cumple está función, pero no de manera general, ya que
está, por lo general es utilizada para pagar algún servicio o producto que maneja alguna compañía.
Este software es PSE, el cual permite realizar, solamente pagos de algún servicio que se esté
prestando con alguna entidad, sin embargo, está no permite realizar transferencias directas entre
cuentas que sean de diferentes entidades bancarias y pertenezcan a personas naturales.
Por ende, se creó la idea de NaluBank, una herramienta o extensión que se instauraría en cada una
de las APPS, sitios web o diferentes medios que manejan las entidades bancarias a nivel nacional,
permitiendo realizar las transferencias interbancarias de forma inmediate, sin necesidad de tener que
esperar un largo tiempo para que la transacción se ejecute con éxito. Actualmente el público
objetivo, que se beneficiaría por este proyecto serían las personas naturales, segmentos pyme y
micro pyme que utilizan este tipo de aplicaciones en su día a día para facilitar el comercio dentro
del país.
FASE 2: Diseño
En este paso se intentará trabajar con un código sencillo, haciendo lo mínimo imprescindible para
que funcione. Se obtendrá el prototipo. Además, para el diseño del software orientado a objetos, se
crearán tarjetas CRC (Clase-Responsabilidad-Colaboración).
FASE 4: Pruebas
Se deben realizar pruebas automáticas continuamente. Al tratarse normalmente de proyectos a corto
plazo, este testeo automatizado y constante es clave. Además, el propio cliente puede hacer pruebas,
proponer nuevas pruebas e ir validando las mini-versiones.
FASE 5: Lanzamiento
Si hemos llegado a este punto, significa que hemos probado todas las historias de usuario o mini-
versiones con éxito, ajustándonos a los requerimientos de los clientes. Tenemos un software útil y
podemos incorporarlo en el producto.
Devops: Los equipos que adoptan la cultura, las prácticas y las herramientas de DevOps
mejoran el rendimiento y crean productos de más calidad en menos tiempo, lo que aumenta
la satisfacción de los clientes. Esta mejora de la colaboración y la productividad es
fundamental también para alcanzar objetivos de negocio como estos:
Integración continua: Con la integración continua, los desarrolladores envían los cambios
de forma periódica a un repositorio compartido con un sistema de control de versiones
como Git. Antes de cada envío, los desarrolladores pueden elegir ejecutar pruebas de
unidad local en el código como medida de verificación adicional antes de la integración. Un
servicio de integración continua crea y ejecuta automáticamente pruebas de unidad en los
nuevos cambios realizados en el código para identificar inmediatamente cualquier error.