Desarrollo de una API para la emisión de facturas electrónicas usando el enfoque en DevOps que permite la implementación de un pipeline de Integración y Entrega Continua CI / CD.

En el presente trabajo, se desarrolla una API con el uso de framework NestJS con TypeORM para un sistema de facturación electrónica, usando el enfoque DevOps que permite la implementación de pipelines de integración y entrega continua CI/CD para la empresa "Corporación Wolf S.A.". Para el...

Full description

Saved in:
Bibliographic Details
Main Author: Molina Naranjo, Karla Lizeth (author)
Other Authors: Pachacama Cajamarca, Alex Fabricio (author)
Format: bachelorThesis
Language:spa
Published: 2023
Subjects:
Online Access:http://repositorio.espe.edu.ec/handle/21000/37234
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:En el presente trabajo, se desarrolla una API con el uso de framework NestJS con TypeORM para un sistema de facturación electrónica, usando el enfoque DevOps que permite la implementación de pipelines de integración y entrega continua CI/CD para la empresa "Corporación Wolf S.A.". Para el desarrollo del sistema se realiza un análisis del proceso de facturación electrónica en el Ecuador a través del SRI (Servicio de Rentas Internas). Para el desarrollo del backend se emplea una metodología ágil que está dividida en 3 fases: análisis y planificación, diseño y desarrollo. En el análisis y planificación se define los miembros del proyecto y el rol que va a cumplir cada uno, también se realiza la especificación de requisitos a través de historias de usuario, obteniendo el product backlog. En la fase de diseño se define la arquitectura lógica, descripción de la estructura, modelo entidad relación, diagrama de paquetes del sistema, diagrama de despliegue, estándares de codificación y modelo físico de la base de datos. En la fase de desarrollo se realizan 7 sprint con una duración de 315 horas en total. Por otro lado, se evalúa el rendimiento del desempeño de los pipelines de despliegue de forma empírica, tomando dos objetos de estudio: manualmente y automatizada mediante los pipelines, obteniendo como resultado una disminución de tiempo 325,02 s (5,25 min) por despliegue menor que la forma manual. Además, se hace un análisis comparativo de los costos en la empresa, tomando en cuenta al servicio externo de facturación electrónica actual y el desarrollado, obteniendo una reducción de egresos en la suscripción anual de $340, por otro lado, se hace una proyección de 3 usuarios que podrían contratar el servicio de facturación, por lo cual se obtendría un ingreso neto de $650 anualmente, concluyendo que el sistema desarrollado aporta a la economía, aumenta su competitividad y mejora los procesos de la empresa.