Uso de modelos de linguagem de grande escala para decisões arquiteturais de desenvolvimento de software (2024)
- Authors:
- Autor USP: FERREIRA, RENAN MARCOS - EP
- Unidade: EP
- Subjects: TECNOLOGIA DA INFORMAÇÃO; ENGENHARIA DE SOFTWARE; ARQUITETURA DE SOFTWARE
- Language: Português
- Abstract: Avaliar decisões arquiteturais não é um processo simples durante o desenvolvimento de um software, pois exige a consideração de múltiplos trade-offs. Este trabalho aborda o uso de Modelos de Linguagem de Grande Escala (LLMs) para apoiar esse processo, com foco na extração de decisões arquiteturais a partir de requisitos textuais, atributos de qualidade e modelos de domínio. Foi realizado um estudo de caso em um sistema real de gestão de inadimplência no setor de fintechs, comparando as soluções geradas pelos LLMs com a arquitetura efetivamente implementada, seguindo o método proposto por Eisenreich, Speth e Wagner (2024). Para avaliação da qualidade de decisões e dos trade-offs envolvidos, utilizou-se uma versão adaptada do método ATAM. Os resultados mostram que o modelo GPT-4o1 gerou decisões arquiteturais plausíveis e alinhadas a práticas comuns no desenvolvimento de software, com poucas alucinações sobre padrões ou estratégias inexistentes. Além disso, o LLM identificou trade-offs relevantes e estruturou atributos de qualidade de forma similar à solução real. A análise evidencia que os LLMs não apenas aceleram o processo de tomada de decisões, mas também oferecem novas ideias durante o processo. Embora os resultados sejam promissores, a eficácia das respostas depende de uma boa estruturação dos prompts e de intervenções humanas para assegurar a assertividade, evidenciando a necessidade de métodos mais maduros e ferramentas que facilitem sua adoção em ambientes corporativos e acadêmicos.
- Imprenta:
-
ABNT
FERREIRA, Renan Marcos. Uso de modelos de linguagem de grande escala para decisões arquiteturais de desenvolvimento de software. 2024. Trabalho de Conclusão de Curso (MBA) – Escola Politécnica, Universidade de São Paulo, São Paulo, 2024. Disponível em: https://bdta.abcd.usp.br/directbitstream/5f6aaf66-bfa8-410b-ac1c-b51bd7ee8648/RENAN_MARCOS_FERREIRA.pdf. Acesso em: 21 jan. 2026. -
APA
Ferreira, R. M. (2024). Uso de modelos de linguagem de grande escala para decisões arquiteturais de desenvolvimento de software (Trabalho de Conclusão de Curso (MBA). Escola Politécnica, Universidade de São Paulo, São Paulo. Recuperado de https://bdta.abcd.usp.br/directbitstream/5f6aaf66-bfa8-410b-ac1c-b51bd7ee8648/RENAN_MARCOS_FERREIRA.pdf -
NLM
Ferreira RM. Uso de modelos de linguagem de grande escala para decisões arquiteturais de desenvolvimento de software [Internet]. 2024 ;[citado 2026 jan. 21 ] Available from: https://bdta.abcd.usp.br/directbitstream/5f6aaf66-bfa8-410b-ac1c-b51bd7ee8648/RENAN_MARCOS_FERREIRA.pdf -
Vancouver
Ferreira RM. Uso de modelos de linguagem de grande escala para decisões arquiteturais de desenvolvimento de software [Internet]. 2024 ;[citado 2026 jan. 21 ] Available from: https://bdta.abcd.usp.br/directbitstream/5f6aaf66-bfa8-410b-ac1c-b51bd7ee8648/RENAN_MARCOS_FERREIRA.pdf
Download do texto completo
| Tipo | Nome | Link | |
|---|---|---|---|
| RENAN_MARCOS_FERREIRA.pdf | Direct link |
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas
