3 minute read

5. DISCUSIÓN

En base al estudio realizado sobre ACU’s en la empresa EACUS S.A.S, la

metodología, las herramientas usadas para desarrollar el producto y el análisis de la

Advertisement

información obtenida a través de la recolección de datos de distintos medios se establecen

los siguientes aspectos.

De acuerdo al grupo de estudiantes del curso “Desarrollo de APU’s y elaboración de Presupuestos” en el mes de julio se logró conocer, su experiencia previa en el tema y los programas más comúnmente utilizados para la realización de ACU’s, donde destacó un desconocimiento de programas especializados y la preferencia por Excel, resultados

similares a los obtenidos por Vásquez Herrera (2021) donde se determinó que las mayorías

de personas usan Excel. Teniendo una opinión de conformidad y aprendizaje en promedio

negativa por lo cual se demostró que es necesario de una herramienta interactiva.

Por medio de las entrevistas realizadas a los miembros de la empresa EACUS

S.A.S. determinamos los procesos utilizados actualmente y los requerimientos necesarios

para la realización de ACU’s en Ecuador, destacando principalmente el Valor Agrado Ecuatoriano (VAE) y la necesidad de exportar los ACU’s realizados al formato xlsx,

perteneciente a Microsoft Excel.

Además, que la portabilidad y el trabajo colaborativo son factores que aportan al

desarrollo de ACU’s, coincide con el trabajo de Vásquez Herrera (2021) que expresa que la

elaboración de presupuestos es demorosa por las grandes cantidades de información que el

usuario debe recopilar, por lo tanto, el trabajo colaborativo ayudara a reducir esta carga

laboral.

De acuerdo a las necesidades de la aplicación web y los requerimientos recogidos

de las encuestas se optó por una metodología de desarrollo ágil. Se escogió SCRUM

debido a que su estructura facilita el levantamiento de requerimientos por medio historias de

usuario, crea metas medibles a corto y largo plazo a través del sprint backlog, la

retroalimentación nos permitió conocer con mayor profundidad las expectativas del cliente y

gracias a la naturaleza flexible de esta metodología, adaptarnos a los cambios solicitados y

desarrollar funcionalidades que no fueron planeadas originalmente, como es el caso de los

códigos correspondientes al Clasificador Central de Productos (CPC).

Debido al tipo de software, se usó como arquitectura la modelo vista controlador

porque nos permite separar el desarrollo y lógica en distintas capas, lo cual, aunque agrega

complejidad al sistema y aumenta considerablemente el número de archivos con los cuales

trabajar, por otro lado, facilitó el mantenimiento y reutilización de código concordando con

Alonso Aranda (2019).

Dado que el sistema desarrollado es una aplicación web se usó el conjunto de

herramientas HTML5 (HTML, CSS y Javascript) además se usó la biblioteca Bootstrap que

facilito la creación de componentes. Por otra parte, se usó el sistema de gestor de base de

datos MySQL donde se desarrolló una base de datos relacional que nos permitió definir un

conjunto de reglas y restricciones que exige el proceso realización de ACU’s, dando una

mayor consistencia de datos y evitando la redundancia, concordando con Axmark y

Widenius (2021).

Para el desarrollo de este software se usó únicamente herramientas libres, al

contario del caso de Vásquez Herrera (2021), el cual utilizo Matlab y Microsoft Access,

necesarias para cada usuario de su aplicación, lo que encarece y dificulta el uso de dicho

software.

Para establecer la comunicación entre la base de datos y la interfaz de usuario se

usó el entorno de ejecución Node.js debido a que nos permite desarrollar soluciones

altamente escalables, además de poder agregar dependencias a través del Node Package

Manager aunque se debe ser cuidadoso al agregar paquetes debido a que algunos podrían

estar obsoletos o tener vulnerabilidades de seguridad, sin embargo, esto no representa un

gran inconveniente debido a que NPM notificará estos problemas por medio del terminal de

comandos y su función de auditoria corregirá el problema de ser posible.

Entre los paquetes que utilizamos en este proyecto tenemos el framework Express.js

que facilito la conexión con la base de datos SQL, EJS que proporciono la capacidad de

crear plantillas HTML por medio JavaScript lo que facilito el desarrollo de las vistas y la

visualización de la información consultada de la base de datos, Bcryptjs y Passport, los

cuales encriptan la contraseña ingresada por el usuario para realizar una autenticación y

registro de más seguros.

This article is from: