Documentación Técnica LogProcessor
De PatioWiki
En el módulo LogProcessor se ha implementado el análisis de Logs provenientes de ejercicios y exportarlo a un fichero CSV. Además se pueden realizar gráficas y análisis de patrones para cierto tipo de ejercicios.
Contenido |
Casos de Uso
En el diagrama de casos de uso se observan las operaciones disponibles, siendo posible Analizar Log, Exportar análisis a fichero CSV, Análisis de patrones y Realizar gráficas.
Diagrama de Clases del Lector de Logs
En el diagrama de clases del lector de Logs se observan las clases AbstractCommonLogGraph a partir de la cual se realizan las gráficas (CommonLogGraph) y el análisis de patrones (CommonLogPattern), y la clase AbstractCommonLogProcessor a partir de la cual se leen los logs desde la base de datos (CommonLogProcessor) o desde un fichero en disco (CommonFileLogProcessor).
Diagrama de Clases del los Eventos de Logs
En el diagrama de clases de eventos se tiene la jerarquía de eventos que el programa reconoce. Como se observa, existe una división entre eventos del puntero (AbstractPointerEvent) y eventos de los ejercicios (LogEvent).
Diagrama de Clases del Procesador de Logs
El diagrama de clases del procesador de logs se observa la división existente entre los procesadores para los ejercicios realizados con el módulo Aprendo (AbstractAprendoProcessor) y el módulo Leo (AbstractLeoProcessor). Nótese que existe una clase específica encargada de procesar los logs de cada tipo de ejercicio.