Para realizar el trabajo de refactoring durante las semanas 6, 7, y 8, utilizaremos una herramienta de análisis estático de código llamada Sonargraph.
En particular, utilizaremos Sonargraph para el análisis de proyectos de Java, analizando las métricas de calidad correspondientes a la arquitectura de los programas. Basados en estas métricas realizaremos actividades de refactoring para mejorar la calidad del software.
Pueden descargar Sonargraph utilizando el siguiente link de descarga: https://www.hello2morrow.com/products/downloads. Debe descargar la versión correspondiente a su sistema operativo.
La instalación de Sonargraph es directa siguiendo las instrucciones específicas de cada plataforma al descargar el archivo comprimido. Para el uso de la herramienta pueden utilizar la licencia académica que hello2morrow le otorgó a la universidad de los Andes. Las licencias estarán disponibles durante el desarrollo del curso (octubre-diciembre) y restringen el uso de la herramienta exclusivamente para las actividades del curso. El código de activación de la licencia es `13DC-43A4-86AA-B4D3`
© - Derechos Reservados: La presente obra, y en general todos sus contenidos, se encuentran protegidos por las normas internacionales y nacionales vigentes sobre propiedad Intelectual, por lo tanto su utilización parcial o total, reproducción, comunicación pública, transformación, distribución, alquiler, préstamo público e importación, total o parcial, en todo o en parte, en formato impreso o digital y en cualquier formato conocido o por conocer, se encuentran prohibidos, y solo serán lícitos en la medida en que se cuente con la autorización previa y expresa por escrito de la Universidad de los Andes.
De igual manera, la utilización de la imagen de las personas, docentes o estudiantes, sin su previa autorización está expresamente prohibida. En caso de incumplirse con lo mencionado, se procederá de conformidad con los reglamentos y políticas de la universidad, sin perjuicio de las demás acciones legales aplicables.
Recursos Digitales
Profesor Nicolás Cardozo
Facultad de Ingeniería
Departamento de Ingeniería de Sistemas y Computación
Universidad de los Andes
Bogotá, Colombia
Octubre, 2023