Por favor, use este identificador para citar o enlazar este ítem:
https://dspace.unl.edu.ec/jspui/handle/123456789/31704
Título : | Evaluación de mantenibilidad para aplicaciones web en producción de los laboratorios de la carrera de computación de la UNL. |
Otros títulos : | Maintainability assessment for web applications in production in the UNL computing career laboratories |
Autor : | Álvarez Pineda, Francisco Javier Quezada Guartizaca, Gilson Orlando |
Palabras clave : | XP SDLC MANTENIBILIDAD ISO/IEC 25000 QUALITYCCODE PRODUCCIÓN DE LABORATORIOS |
Fecha de publicación : | 16-dic-2024 |
Editorial : | Universidad Nacional de Loja |
Resumen : | La mantenibilidad es un atributo clave de la calidad del software, ya que facilita la localización y corrección de defectos en la mejora del rendimiento o la adaptación a nuevos requisitos, su omisión puede resultar en un código difícil de comprender y modificar, lo que incrementa costos de desarrollo y mantenimiento. En respuesta a la escasa aplicación de buenas prácticas de programación en el desarrollo de aplicaciones web para los laboratorios de la Carrera de Computación de la UNL, se propone evaluar el grado de mantenibilidad de las aplicaciones web y desarrollar un software para verificar la calidad del código, como una estrategia para identificar y corregir errores de código. La evaluación se centró en investigar y adaptar un modelo de evaluación basado en la familia de las normas ISO/IEC 25000, con el propósito de evaluar el grado de mantenibilidad y obtener defectos del código. El software se desarrolló utilizando la metodología XP, incluyendo actividades como entrevistas y encuestas para recopilar necesidades y expectativas de los usuarios, este enfoque facilitó el levantamiento de historias de usuario y requisitos, lo que a su vez permitió la elaboración de diagramas de caso de uso, clases, componentes y despliegue, esenciales para el desarrollo y pruebas del software. Además, se realizó una revisión bibliográfica de buenas prácticas de programación y utilización de la API de SonarQube para calcular el grado de mantenibilidad del código. Los resultados del proyecto indican que el modelo de evaluación adaptado para los casos de estudio determinó que la aplicación SDLC alcanzó un grado de mantenibilidad del 89.61%, mientras que la aplicación GestionVR obtuvo un 82.34%. La prueba de aceptación de la aplicación web QualityCCode realizada según la escala de Likert, mostró un resultado del 91.60% entre 25 encuestados, lo que refleja que los usuarios perciben la aplicación como útil y fácil de usar. Finalmente, el plan de estrategias implementado para abordar los defectos de mayor prioridad en el backend de la aplicación GestionVR resultó favorable, aumentando el grado de mantenibilidad del producto del 82.34% al 89.62%, clasificado como altamente mantenible (no requerirá esfuerzo adicional para su comprensión y modificación). Contar con una herramienta enfocada en la verificación de la mantenibilidad de aplicaciones web, basada en la evaluación del código y el uso de la API de SonarQube, permite no solo identificar defectos y áreas de mejora, sino también garantizar que el producto final cumpla con los estándares de calidad de código exigidos. Palabras clave: XP, SDLC, Mantenibilidad, ISO/IEC 25000, QualityCCode, Producción de laboratorios. |
Descripción : | 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. |
URI : | https://dspace.unl.edu.ec/jspui/handle/123456789/31704 |
Aparece en las colecciones: | TRABAJOS DE TITULACION AEIRNNR |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
GilsonOrlando_QuezadaGuartizaca.pdf | 14,88 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.