Evaluación de mantenibilidad para aplicaciones web en producción de los laboratorios de la carrera de computación de la UNL.

Maintainability is a key attribute of software quality, as it facilitates the location and correction of defects in order to improve performance or adapt to new requirements. Its omission can result in code that is difficult to understand and modify, which increases development and maintenance costs...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Quezada Guartizaca, Gilson Orlando (author)
Formato: bachelorThesis
Lenguaje:spa
Publicado: 2024
Materias:
Acceso en línea:https://dspace.unl.edu.ec/jspui/handle/123456789/31704
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
Descripción
Sumario:Maintainability is a key attribute of software quality, as it facilitates the location and correction of defects in order to improve performance or adapt to new requirements. Its omission can result in code that is difficult to understand and modify, which increases development and maintenance costs. In response to the poor application of good programming practices in the development of web applications for the laboratories of the UNL Computer Science Degree, it is proposed to evaluate the degree of maintainability of web applications and develop software to verify code quality, as a strategy to identify and correct code errors. The evaluation focused on researching and adapting an evaluation model based on the ISO/IEC 25000 family of standards, with the purpose of evaluating the degree of maintainability and obtaining code defects. The software was developed using the XP methodology, including activities such as interviews and surveys to collect user needs and expectations. This approach facilitated the collection of user stories and requirements, which in turn allowed the development of use case, class, component and deployment diagrams, essential for software development and testing. In addition, a literature review of good programming practices and use of the SonarQube API was conducted to calculate the degree of maintainability of the code. The results of the project indicate that the evaluation model adapted for the case studies determined that the SDLC application achieved a maintainability degree of 89.61%, while the GestionVR application obtained 82.34%. The acceptance test of the QualityCCode web application carried out according to the Likert scale, showed a result of 91.60% among 25 respondents, reflecting that users perceive the application as useful and easy to use. Finally, the strategy plan implemented to address the highest priority defects in the backend of the GestionVR application was favorable, increasing the degree of maintainability of the product from 82.34% to 89.62%, classified as highly maintainable (it will not require additional effort for its understanding and modification). Having a tool focused on verifying the maintainability of web applications, based on code evaluation and the use of the SonarQube API, allows not only to identify defects and areas for improvement, but also to ensure that the final product meets the required code quality standards. Key words: XP, Maintainability, ISO/IEC 25000, QualityCCode, Laboratory production.