Use este identificador para citar ou linkar para este item: https://repositorio.ifgoiano.edu.br/handle/prefix/6129
Tipo: Trabalho de Conclusão de Curso
Título: Aplicação de Ferramentas Baseadas em Inteligência Artificial para Minimização de Desafios e Otimização de Processos na Engenharia de Software
Título(s) alternativo(s): Application of Artificial Intelligence–Based Tools for Minimizing Challenges and Optimizing Processes in Software Engineering
Autor(es): Iabagata, Tatiana Yukari Sekiya
Primeiro Orientador: Ribeiro, Jaqueline Alves
Resumo: A Engenharia de Software enfrenta desafios significativos nas fases iniciais do desenvolvimento, especialmente na definição de requisitos e na criação de protótipos, o que frequentemente resulta em retrabalho, inconsistências e aumento de custos. Diante desse cenário, este trabalho tem como objetivo analisar as dificuldades presentes nessas etapas e propor soluções baseadas em ferramentas de Inteligência Artificial, com destaque para o NotebookLM e o Gemini Canvas. A pesquisa adotou uma abordagem aplicada, iniciando com uma investigação teórica sobre requisitos, prototipagem e IA, seguida da análise das funcionalidades das ferramentas e, por fim, da simulação de um cenário fictício de um Sistema de Gestão de Condomínios. Foram elaborados arquivos estruturados que serviram como base de conhecimento, possibilitando a aplicação de técnicas de engenharia de prompt para validação, organização e geração de requisitos, além da criação de protótipos funcionais. Os resultados demonstraram que o NotebookLM contribui para reduzir ambiguidades e agilizar a análise de requisitos, enquanto o Gemini Canvas facilita a prototipação do sistema. Conclui-se que o uso dessas ferramentas pode minimizar falhas comuns nas etapas iniciais do desenvolvimento de software, tornando o processo mais eficiente, preciso e alinhado às necessidades do projeto.
Abstract: Software Engineering faces significant challenges in the initial development phases, especially in requirements definition and prototyping, which frequently results in rework, inconsistencies, and increased costs. Given this scenario, this work aims to analyze the difficulties present in these stages and propose solutions based on Artificial Intelligence tools, highlighting NotebookLM and Gemini Canvas. The research adopted an applied approach, beginning with a theoretical investigation into requirements, prototyping, and AI, followed by an analysis of the tools' functionalities, and finally, the simulation of a fictitious scenario of a Condominium Management System. Structured files were created to serve as a knowledge base, enabling the application of prompt engineering techniques for the validation, organization, and generation of requirements, as well as the creation of functional prototypes. The results demonstrated that NotebookLM contributes to reducing ambiguities and streamlining requirements analysis, while Gemini Canvas facilitates system prototyping. The study concludes that the use of these tools can minimize common failures in the initial stages of software development, making the process more efficient, precise, and aligned with the project's needs.
Palavras-chave: Engenharia de software
Software engineering
Inteligência artificial
Artificial intelligence
Engenharia de requisitos
Requirements engineering
Prototipagem
Prototyping
Engenharia de prompt
Prompt engineering
Área do CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Idioma: por
Pais: Brasil
Editor: Instituto Federal Goiano
Sigla da Instituição: IF Goiano
Campus: Campus Trindade
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.ifgoiano.edu.br/handle/prefix/6129
Data do documento: 10-Dez-2025
Aparece nas coleções:Bacharelado em Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
tcc_Tatiana Iabagata.pdf1,47 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.