Reingeniería de Camaron: un visualizador de mallas de polígonos y poliedros
Tesis
Access note
Acceso abierto
Publication date
2022Metadata
Show full item record
Cómo citar
Hitschfeld Kahler, Nancy
Cómo citar
Reingeniería de Camaron: un visualizador de mallas de polígonos y poliedros
Author
Professor Advisor
Abstract
Camaron es una herramienta de visualización enfocado en la manipulación de mallas tridimensionales mixtas, permitiendo trabajar sobre una gama de diferentes formatos de archivos, otorgando la capacidad de poder evaluar el contenido de estos en tiempo real a través de diferentes operaciones disponibles al usuario. Este software fue desarrollado por alumnos del departamento del DCC, enfocado en la extensibilidad de sus componentes internos y en la velocidad de respuesta en las interacciones entre usuarios. Debido al numero importante de cambios realizados desde el año 2012 a la fecha, el software ha alcanzado un nivel de complejidad alto, acumulando deuda técnica que ha dificultado su desarrollo, permaneciendo el proyecto inactivo desde el año 2017.
El objetivo de esta memoria se centra en la realización de un análisis exhaustivo que permita diagnosticar el estado del proyecto, recopilando información relacionada a su funcionamiento así como a fallas presentes en el sistema, permitiendo la implementación de mejoras en el rendimiento de la aplicación, la corrección de falencias y la actualización de la documentación de Camaron. Por otro lado este proyecto busca aportar con el trabajo futuro sobre este sistema, otorgando herramientas de desarrollo en forma de tests unitarios y documentación técnica que permitan guiar el desarrollo de la aplicación tras este trabajo.
Durante el transcurso de este proyecto, se realizaron modificaciones estructurales al sistema, se logro compilar una lista de 52 fallas presentes dentro del sistema, de las cuales 30 pudieron ser corregidas. Al mismo tiempo se construyo un conjunto de tests compuesto por 98 rutinas individuales, las cuales permiten asegurar el funcionamiento correcto de una parte significativa del proyecto, así como hacer visible ciertas falencias aun existentes dentro del sistema. El proyecto incluyo modificaciones importantes sobre la arquitectura interna de Camaron, la cuales permitieron una reducción en el consumo de memoria RAM promedio de un 18%, mas una mejora en la velocidad de ejecución promedio correspondiente a un 75% con respecto a la versión original.
xmlui.dri2xhtml.METS-1.0.item-notadetesis.item
Memoria para optar al título de Ingeniero Civil en Computación
Patrocinador
Proyecto Fondecyt N°1211484
Identifier
URI: https://repositorio.uchile.cl/handle/2250/185497
Collections
The following license files are associated with this item: