Métricas de calidad de ingeniería de software en frameworks de Java EE/ Jakarta EE implementados en el desarrollo web
Resumen
En la actualidad, los sistemas computacionales basados en arquitectura web son indispensables en el entorno global y en la industria del desarrollo de software en México. La demanda continua de soluciones empresariales exige altos estándares de calidad, tiempos reducidos de entrega (time-to-market) y costos optimizados de mantenimiento. Para agilizar el ciclo de vida del desarrollo web, la industria adopta frameworks de desarrollo basados en la plataforma enterprise de Java (históricamente Java EE, hoy evolucionada a Jakarta EE bajo la Fundación Eclipse). No obstante, las fábricas de software a menudo eligen marcos de trabajo sin una evaluación métrica rigurosa de sus atributos de calidad, lo que deriva en sobrecostos, deudas técnicas y riesgos de mantenibilidad. El objetivo de este estudio de investigación aplicada es evaluar y comparar cinco frameworks del ecosistema Java empresarial (JSF, Spring MVC, Struts 2, Play Framework y GWT) mediante un conjunto de doce métricas de calidad alineadas con los estándares ISO/IEC 25000 (SQuaRE) e ISO/IEC 33000 (sucesor de ISO/IEC 15504) dentro de una metodología ágil Scrum. Los resultados experimentales revelan que Play Framework obtiene la mayor puntuación ponderada global (4.2/5.0) destacando en agilidad, configuración, latencia y seguridad, seguido por JSF (3.9), GWT (3.8), Spring MVC (3.7) y Struts 2 (3.1). Se concluye que no existe un framework categóricamente superior, sino que la selección debe basarse en el alineamiento estratégico entre los requisitos no funcionales del sistema web y los atributos de calidad específicos de cada marco de trabajo.
Descargas
Citas
Eclipse Foundation. (2025). The state of enterprise Java: 2025 Jakarta EE developer survey report. https://outreach.eclipse.foundation/hubfs/2025%20Jakarta%20EE%20Developer%20Survey%20Report.pdf
Cosmina, I., Harrop, R., Schaefer, C., & Ho, C. (2023). Pro Spring 6: An in-depth guide to the Spring Framework. Apress. https://doi.org/10.1007/978-1-4842-8640-1
Fowler, M. (2002). Patterns of enterprise application architecture. Addison-Wesley Professional.
International Organization for Standardization, & International Electrotechnical Commission. (2016). Systems and software engineering—Systems and software Quality Requirements and Evaluation (SQuaRE)—Measurement of system and software product quality (ISO/IEC Standard No. 25023:2016). https://www.iso.org/standard/35747.html
International Organization for Standardization & International Electrotechnical Commission. (2023). Systems and software engineering—Systems and software Quality Requirements and Evaluation (SQuaRE)—Product quality model (ISO/IEC Standard No. 25010:2023). https://www.iso.org/standard/78176.html
International Organization for Standardization & International Electrotechnical Commission. (2015). Information technology—Process assessment—Requirements for process reference, process assessment and maturity models (ISO/IEC Standard No. 33004:2015). https://www.iso.org/standard/54178.html
International Organization for Standardization, International Electrotechnical Commission, & Institute of Electrical and Electronics Engineers. (2026). Software and systems engineering—Software life cycle processes (ISO/IEC/IEEE Standard No. 12207:2026). https://www.iso.org/standard/90219.html
International Organization for Standardization. (2019). Information technology—Process assessment—Process measurement framework for assessment of process capability (ISO/IEC Standard No. 33020:2019). https://www.iso.org/standard/78526.html
Pressman, R. S., & Maxim, B. R. (2020). Software engineering: A practitioner's approach (9th ed.). McGraw-Hill Education
Sarıtaş, O. (2025, 27 de marzo). The SCRUM approach within the software development life cycle (SDLC). Medium. https://medium.com/@legastive/the-scrum-approach-within-the-software-development-life-cycle-sdlc-7e148ac6c9d7
Schwaber, K., & Sutherland, J. (2020). The Scrum guide: The definitive guide to Scrum: The rules of the game. https://scrumguides.org/scrum-guide.html
Sommerville, I. (2016). Software engineering (10th ed.). Pearson Education Limited.
SPEC INDIA. (2025, February 20). Jakarta EE vs Spring: Which one suits your project? https://www.spec-india.com/blog/jakarta-ee-vs-spring
Walls, C. (2022). Spring in action (6th ed.). Manning Publications
Derechos de autor 2026 Silvia Valle Bahena , Lydia Cuevas Bracamontes, Erique Mena Salgado, María del Carmen Urióstegui Peralta, Hugo Erasmo Perdomo Roldán

Esta obra está bajo licencia internacional Creative Commons Reconocimiento 4.0.









.png)
















.png)
1.png)

