Professor Advisor | dc.contributor.advisor | Hitschfeld Kahler, Nancy | |
Author | dc.contributor.author | Albornoz Valencia, Julio Esteban | |
Associate professor | dc.contributor.other | Bustos Cárdenas, Benjamín | |
Associate professor | dc.contributor.other | Saavedra Rondo, José Manuel | |
Admission date | dc.date.accessioned | 2022-05-12T22:31:37Z | |
Available date | dc.date.available | 2022-05-12T22:31:37Z | |
Publication date | dc.date.issued | 2022 | |
Identifier | dc.identifier.uri | https://repositorio.uchile.cl/handle/2250/185497 | |
Abstract | dc.description.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. | es_ES |
Patrocinador | dc.description.sponsorship | Proyecto Fondecyt N°1211484 | es_ES |
Lenguage | dc.language.iso | es | es_ES |
Publisher | dc.publisher | Universidad de Chile | es_ES |
Type of license | dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
Link to License | dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
Keywords | dc.subject | Software computacional - Desarrollo | |
Keywords | dc.subject | Gráficos por computador | |
Keywords | dc.subject | Sistemas de imagen tridimensional | |
Keywords | dc.subject | Procesamiento de imagen | |
Título | dc.title | Reingeniería de Camaron: un visualizador de mallas de polígonos y poliedros | es_ES |
Document type | dc.type | Tesis | es_ES |
dc.description.version | dc.description.version | Versión original del autor | es_ES |
dcterms.accessRights | dcterms.accessRights | Acceso abierto | es_ES |
Cataloguer | uchile.catalogador | gmm | es_ES |
Department | uchile.departamento | Departamento de Ciencias de la Computación | es_ES |
Faculty | uchile.facultad | Facultad de Ciencias Físicas y Matemáticas | es_ES |
uchile.carrera | uchile.carrera | Ingeniería Civil en Computación | es_ES |
uchile.gradoacademico | uchile.gradoacademico | Licenciado | es_ES |
uchile.notadetesis | uchile.notadetesis | Memoria para optar al título de Ingeniero Civil en Computación | es_ES |