Resumen:
|
[ES] Junto con NTT Data, empresa líder en el sector de Tecnologías de la Información (IT), este Trabajo de Fin de Grado (TFG), se enfoca en la mejora de la calidad del código de su software de aprovisionamiento de almacenes, ...[+]
[ES] Junto con NTT Data, empresa líder en el sector de Tecnologías de la Información (IT), este Trabajo de Fin de Grado (TFG), se enfoca en la mejora de la calidad del código de su software de aprovisionamiento de almacenes, un componente fundamental en la gestión logística de supermercados. El software está diseñado para optimizar el proceso de aprovisionamiento de almacenes, gestionando stocks máximos, mínimos y de emergencia, además de facilitar la carga eficiente de camiones. El objetivo principal de este proyecto es abordar los problemas de calidad de código, detectando y corrigiendo "code smells" a través del análisis con la herramienta SonarQube. Además, se implementaron pruebas unitarias con xUnit para garantizar la robustez y confiabilidad del software. El TFG comprende un análisis exhaustivo del código existente, la identificación de "code smells" y su corrección mediante refactorización y la adopción de mejores prácticas de programación. También se diseñaron y desarrollaron pruebas unitarias para evaluar el correcto funcionamiento de los métodos del software.
[-]
[EN] In collaboration with NTT Data, a leading company in the Information Technology (IT) sector, this Bachelor's Thesis (TFG) focuses on improving the code quality of their warehouse provisioning software, a key component ...[+]
[EN] In collaboration with NTT Data, a leading company in the Information Technology (IT) sector, this Bachelor's Thesis (TFG) focuses on improving the code quality of their warehouse provisioning software, a key component in the logistics management of supermarkets. The software is designed to optimize the warehouse replenishment process, managing maximum, minimum, and emergency stock levels, as well as facilitating the efficient loading of trucks. The main objective of this project is to address code quality issues by detecting and correcting "code smells" through analysis with the SonarQube tool. In addition, unit tests were implemented with xUnit to ensure the robustness and reliability of the software. The TFG comprises a comprehensive analysis of the existing code, the identification of "code smells", and their correction through refactoring and the adoption of best programming practices. Unit tests were also designed and developed to assess the correct functioning of the software's methods.
[-]
|