Desarrollo de un aplicativo web que genera documentación y diagramas de componentes a partir de un código fuente en JAVA
dc.creator | Gomez-Morales, Nicolas | |
dc.date.accessioned | 2025-09-12T17:40:08Z | |
dc.date.available | 2025-09-12T17:40:08Z | |
dc.date.created | 2025-07-07 | |
dc.description | Este proyecto propone el desarrollo de una aplicación web innovadora que aprovecha las capacidades de la inteligencia artificial para generar documentación técnica de manera automatizada a partir de código fuente escrito en Java. La plataforma permitirá a los usuarios cargar tanto archivos individuales como directorios completos, lo que facilitará el análisis de proyectos de distinta complejidad. A partir del código proporcionado, el sistema será capaz de generar explicaciones claras y detalladas sobre las variables, funciones, clases y demás estructuras relevantes, enfocándose en su propósito, funcionamiento y relaciones internas. Esta documentación será exportable en formatos ampliamente utilizados como DOCX (Microsoft Word) y PDF (Personal Digital File), lo que facilitará su distribución y edición. Además, la aplicación incluirá una funcionalidad para la generación automática de un diagrama de componentes, que visualizará gráficamente la arquitectura interna del software, mostrando cómo se relacionan las distintas clases y módulos entre sí. Este diagrama estará disponible en formatos de imagen como PNG (Portable Network Graphics), así como en PDF para su impresión o incorporación en informes técnicos. El acceso a la plataforma estará controlado mediante un sistema de autenticación basado en credenciales de usuario, asegurando la privacidad y el control de acceso a los proyectos. | |
dc.description.abstract | This project proposes the development of an innovative web application that leverages the capabilities of artificial intelligence to automatically generate technical documentation from source code written in Java. The platform will allow users to upload both individual files and entire directories, facilitating the analysis of projects with different components. From the compiled code, the system will be able to generate clear and detailed explanations of variables, functions, classes, and other relevant structures, focusing on their purpose, function, and internal relationships. This documentation will be exportable in expanded formats such as DOCX (Microsoft Word) and PDF (Personal Digital File), facilitating its distribution and editing. In addition, the application includes a function for the automatic generation of a component diagram, which will graphically visualize the internal architecture of the software, showing how the different classes and modules relate to each other. This diagram will be available in image formats such as PNG (Portable Network Graphics), as well as in PDF for printing or incorporating into technical reports. Access to the platform will be controlled through an authentication system based on user credentials, ensuring privacy and access control for projects. | |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | https://repositorio.uniagustiniana.edu.co/handle/123456789/2920 | |
dc.rights.accesRights | info:eu-repo/semantics/openAccess | |
dc.rights.acceso | Abierto (Texto Completo) | |
dc.source | instname:Universitaria Agustiniana | es_ES |
dc.source | reponame:Repositorio Institucional UniARI | es_ES |
dc.subject | Documentación | |
dc.subject | software | |
dc.subject | Inteligencia Artificial | |
dc.subject | JAVA | |
dc.subject | Word | |
dc.subject | Png | |
dc.subject | ||
dc.subject.ddc | 005.133 G633d | |
dc.subject.keyword | Documentation | |
dc.subject.keyword | software | |
dc.subject.keyword | Artificial Intelligence | |
dc.subject.keyword | JAVA | |
dc.subject.keyword | Word | |
dc.subject.keyword | PNG | |
dc.subject.keyword | ||
dc.subject.lemb | Automatización | |
dc.subject.lemb | Ingeniería | |
dc.subject.lemb | Software | |
dc.title | Desarrollo de un aplicativo web que genera documentación y diagramas de componentes a partir de un código fuente en JAVA | |
dc.type.hasVersion | info:eu-repo/semantics/publishedVersion |