RT info:eu-repo/semantics/bachelorThesis T1 Aplicación UmlConverter A1 Rodríguez Hernández, Adrián Epifanio K1 UMLConverter K1 diagrama de clases K1 UML K1 Python K1 clase K1 métricas K1 Markdown AB El objetivo de este trabajo de fin de grado ha sido el desarrollo de una aplicación para la generación de diagramas de clases UML sobre proyectos ya existentes. Para ello, UMLConverter es capaz de leer el código fuente de una aplicación que le será proporcionada y genera un diagrama de clases correspondiente a la misma. Además, el programa realiza una pequeña evaluación del software indicando los niveles de calidad del código de la misma. UMLConverter es capaz de funcionar con programas en Python y en JavaScript, no se descarta la idea de seguir añadiendo la posibilidad de trabajar con más lenguajes en un futuro. Con este objetivo, he implementado UMLConverter de tal forma que es bastante sencillo generar un nuevo módulo para el lenguaje deseado y añadirlo sin tener la necesidad de cambiar prácticamente nada del programa actual. Para el desarrollo de este TFG he empezado con la preparación del proyecto, en la que he generado un calendario con los plazos para cada una de las tareas. También he realizado una búsqueda de proyectos similares y he generado una pequeña muestra con pequeños programas para probar su funcionamiento. En lo relacionado a los resultados de la ejecución del programa, no solo se genera una imagen con el diagrama, sino que se genera un informe en formato Markdown. En este informe aparece el diagrama de clases correspondiente con el tema deseado aplicado, también aparece una tabla con métricas para la evaluación del código de cada clase y una tabla de las métricas correspondiente a cada paquete. Por último, en este informe también aparece la definición de las métricas empleadas. YR 2023 FD 2023 LK http://riull.ull.es/xmlui/handle/915/34043 UL http://riull.ull.es/xmlui/handle/915/34043 LA es NO Grado En Ingeniería Informática DS Repositorio institucional de la Universidad de La Laguna RD 14-oct-2024