Análisis de requisitos software con Inteligencia Artificial para la propuesta de arquitecturas y tecnologías adecuadas

UDC.coleccionTraballos académicos
UDC.tipotrabTFM
UDC.titulacionMáster Universitario en Enxeñaría Informática
dc.contributor.advisorSouto Catoira, Diego
dc.contributor.advisorVilares, Jesús
dc.contributor.authorEchagüe Pernas, Pedro Ginés
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-07-20T11:42:59Z
dc.date.available2026-07-20T11:42:59Z
dc.date.issued2026-06
dc.description.abstract[Resumen]: La selección de arquitecturas software y stacks tecnológicos es una etapa determinante en cualquier proyecto de desarrollo. Sin embargo, en la práctica suele abordarse de forma manual y apoyada principalmente en la experiencia del equipo, lo que puede derivar en decisiones poco justificadas, sesgos hacia tecnologías conocidas y una exploración limitada de alternativas. En este contexto, los Large Language Model (LLM) ofrecen la posibilidad de actuar como apoyo técnico durante esta fase, analizando requisitos estructurados y proponiendo opciones de diseño con rapidez y trazabilidad. Este proyecto presenta el diseño e implementación de un sistema de apoyo a la decisión, basado en LLM, orientado a generar propuestas de arquitectura y recomendaciones de tecnologías a partir de requisitos previamente formalizados. El sistema recibe como entrada artefactos estructurados que representan casos de uso e historias de usuario, y produce como salida una propuesta de arquitectura de alto nivel con un conjunto de tecnologías sugeridas y su justificación funcional dentro de la solución. Para su uso práctico, se implementa un frontend web para la carga y revisión de entradas/salidas, y un backend responsable de la orquestación del proceso, la integración con distintos modelos y la normalización de formatos de salida exportables. El proyecto sigue una metodología de desarrollo ágil, profundiza en la definición de plantillas de entrada/salida y en técnicas de ingeniería de contexto y prompts para reducir ambigüedades así como mejorar la consistencia de las recomendaciones. Asimismo, se plantea una evaluación sobre un caso de estudio con criterios básicos de calidad coherencia, adecuación y trazabilidad respecto a requisitos. Se espera que, junto con restricciones de formato y guías adecuadas, los LLM puedan aportar valor como “segunda opinión” técnica, acelerando la exploración de alternativas y proporcionando un punto de partida estructurado, si bien permaneciendo siempre bajo validación final humana.
dc.description.abstract[Abstract]: Selecting software architectures and technology stacks is a decisive stage in any development project. However, in practice it is usually approached manually and relies mainly on the team’s experience, which can lead to weakly justified decisions, bias toward familiar technologies, and limited exploration of alternatives. In this context, large language models (LLMs) offer the possibility of acting as technical support during this phase by analyzing structured requirements and proposing design options quickly and with traceability. This project presents the design and implementation of an LLM-based decision-support system aimed at generating architecture proposals and technology recommendations from previously formalized requirements. The system takes structured artifacts as input representing use cases and user stories, and produces as output a high-level architecture proposal together with a set of suggested technologies and their functional justification within the solution. For practical use, a web frontend is implemented for uploading and reviewing inputs/ outputs, and a backend is provided to orchestrate the process, integrate with different models, and normalize exportable output formats. The project follows an agile development methodology and goes deeper into the definition of input/output templates and prompt and context engineering techniques to reduce ambiguity and improve the consistency of recommendations. Likewise, an evaluation is proposed on a case study using basic quality criteria (coherence, suitability, and traceability to the requirements). It is expected that, together with format constraints and appropriate guidelines, LLMs can add value as a “second technical opinion,” accelerating the exploration of alternatives and providing a structured starting point that always remains under final human validation.
dc.description.traballosTraballo fin de mestrado (UDC.FIC). Enxeñaría Informática. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/48899
dc.language.isospa
dc.rightsOs titulares dos dereitos de autor autorizan a visualización do contido desta obra a través de Internet, así como a súa reprodución, gravación en soporte informático ou impresión para uso privado ou con fins de investigación. En ningún caso se permite o uso lucrativo deste documento. Estes dereitos afectan tanto ao resumo da obra como ao seu contido. Los titulares de los derechos de propiedad intelectual autorizan la visualización del contenido de este trabajo a través de Internet, así como su reproducción, grabación en soporte informático o impresión para su uso privado o con fines de investigación. En ningún caso se permite el uso lucrativo de este documento. Estos derechos afectan tanto al resumen del trabajo como a su contenido.
dc.rights.accessRightsopen access
dc.subjectIngeniería del software
dc.subjectRequisitos
dc.subjectArquitectura
dc.subjectTecnologías
dc.subjectLLM
dc.subjectIA
dc.subjectAutomatización
dc.subjectPrototipo
dc.subjectApoyo a decisiones
dc.subjectRedmine
dc.subjectSoftware engineering
dc.subjectRequirements
dc.subjectArchitecture
dc.subjectTechnologies
dc.subjectAI
dc.subjectAutomation
dc.subjectPrototype
dc.subjectDecision support
dc.titleAnálisis de requisitos software con Inteligencia Artificial para la propuesta de arquitecturas y tecnologías adecuadas
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication3313b723-2288-4d9d-b0e7-32732c9c78d5
relation.isAdvisorOfPublication.latestForDiscovery3313b723-2288-4d9d-b0e7-32732c9c78d5

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
EchaguePernas_PedroGines_2026_TFM.pdf
Size:
8.63 MB
Format:
Adobe Portable Document Format