Ingeniería de Sistemas y Computación · 2025
Practicante en lenguaje de programación JAVA y nuevas tecnologias
La presente práctica empresarial se llevó a cabo en BL GROUP S.A.S dentro del área de Sistemas, con el objetivo de fortalecer las habilidades en el desarrollo de software. A lo largo de seis meses, se realizaron actividades enfocadas en el aprendizaje y aplicación de tecnologías de Backend y Frontend, utilizando Java, Spring Boot, Angular, bases de datos SQL y NoSQL, además de metodologías ágiles. Las principales tareas incluyeron la optimización de microservicios, la refactorización de código, la modificación de una API y la implementación de nuevas funcionalidades en la plataforma EasyHub. También se desarrollaron pruebas unitarias y se aplicaron técnicas para mejorar la eficiencia y mantenibilidad del software. Los resultados obtenidos evidencian un progreso significativo en la capacidad para diseñar, desarrollar y optimizar soluciones tecnológicas. Se fortalecieron competencias técnicas en arquitectura de software, gestión de bases de datos y desarrollo full-stack, así como habilidades blandas relacionadas con el trabajo en equipo y la adaptación a entornos empresariales dinámicos.
Texto completo 24 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- Tabla de ilustracionesp. 6
- Planteamiento del problemap. 8
- Metodologíap. 9
- Capacitación y Autoaprendizajep. 9
- Análisis y Comprensión de Requerimientosp. 9
- Pruebas y Validación de Resultadosp. 10
- Retroalimentaciónp. 11
- Objetivosp. 12
- Objetivo generalp. 12
- Objetivos específicosp. 12
- Marco conceptualp. 13
- Desarrollo de Softwarep. 13
- Metodología Ágil SCRUMp. 13
- Arquitectura de Microserviciosp. 13
- Backend y Frontendp. 14
- Java y Spring Bootp. 14
- Bases de Datos SQL y NoSQLp. 14
- Pruebas Unitarias e Integraciónp. 14
- Refactorización de Códigop. 15
- Desarrollo de la prácticap. 16
- Capacitación Inicialp. 16
- Modificación en la Plataforma EasyHubp. 16
- Gestión de Ramas en el Desarrollop. 17
- Modificación de la API y Refactorización de Códigop. 19
- Pruebas y Validación de Resultadosp. 10
- Seguimientop. 20
- Resultados de aprendizajep. 21
- Fortalecimiento de Conocimientos Técnicosp. 21
- Aplicación de Buenas Prácticas de Desarrollop. 21
- Gestión de Proyectos con Metodologías Ágiles (SCRUM)p. 21
- Desarrollo de Soluciones y Validación de Códigop. 22
- Habilidades Blandas y Trabajo en Equipop. 22
- Conclusionesp. 23
- Bibliografíap. 24
- Figura 1 Interfaz de EasyHub mostrando funcionalidades de solicitudes académicasp. 17
- programap. 18
- estado-programap. 18
- bloqueo de campos en el formulariop. 19