<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-06-01T18:21:30Z</responseDate><request verb="GetRecord" identifier="oai:riuma.uma.es:10630/46203" metadataPrefix="qdc">https://riuma.uma.es/rest/oai/request</request><GetRecord><record><header><identifier>oai:riuma.uma.es:10630/46203</identifier><datestamp>2026-03-27T00:47:02Z</datestamp><setSpec>com_10630_1685</setSpec><setSpec>col_10630_38055</setSpec></header><metadata><qdc:qualifieddc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:doc="http://www.lyncode.com/xoai" xmlns:qdc="http://dspace.org/qualifieddc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd http://dspace.org/qualifieddc/ http://www.ukoln.ac.uk/metadata/dcmi/xmlschema/qualifieddc.xsd">
   <dc:title>ModelForge: Herramienta de modelado conceptual y generación de código : Interfaz de Usuario y funcionalidad de alto nivel</dc:title>
   <dc:creator>Pérez Armenta, Víctor</dc:creator>
   <dc:contributor>Troya-Castilla, Javier</dc:contributor>
   <dc:subject>Informática - Trabajos Fin de Grado</dc:subject>
   <dc:subject>Grado en Ingeniería del Software - Trabajos Fin de Grado</dc:subject>
   <dcterms:abstract>El modelado constituye una práctica esencial en la ingeniería de software, ya que permite representar de forma abstracta y precisa la estructura y el comportamiento de los sistemas antes de su implementación, facilitando la comunicación entre los distintos actores y reduciendo errores en el proceso de desarrollo. Además, resulta clave para garantizar la usabilidad de las aplicaciones, especialmente en entornos educativos y profesionales donde
la facilidad de uso impacta directamente en la productividad y el aprendizaje.
Sin embargo, el principal problema radica en la complejidad y fragmentación de las herramientas existentes, que dificultan su adopción por parte de usuarios no expertos y limitan la integración de funcionalidades como el modelado visual, la validación formal y la generación automática de código. Muchas de estas aplicaciones presentan interfaces poco intuitivas, carecen de soporte para restricciones o requieren recurrir a múltiples herramientas
para completar el flujo de trabajo, lo que afecta negativamente a la eficiencia y coherencia del proceso de diseño.
El objetivo de este trabajo es desarrollar una herramienta moderna, de código abierto, centrada en la usabilidad y la eficiencia, que permita a los usuarios crear y editar diagramas de clases de forma gráfica, validar modelos y restricciones sintácticamente, y transformar dichos modelos en código fuente. La aplicación busca ofrecer una solución orientada tanto
a entornos académicos como profesionales, facilitando el aprendizaje, la experimentación y la productividad en el modelado de software.</dcterms:abstract>
   <dcterms:issued>2025-09</dcterms:issued>
   <dc:type>bachelor thesis</dc:type>
   <dc:identifier>https://hdl.handle.net/10630/46203</dc:identifier>
   <dc:language>spa</dc:language>
   <dc:rights>http://creativecommons.org/licenses/by-nc-nd/4.0/</dc:rights>
   <dc:rights>open access</dc:rights>
   <dc:rights>Attribution-NonCommercial-NoDerivatives 4.0 International</dc:rights>
</qdc:qualifieddc>
</metadata></record></GetRecord></OAI-PMH>