https://repositorio.ufjf.br/jspui/handle/ufjf/21475| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| mariaeduardaribeirofacio.pdf | 2.94 MB | Adobe PDF | Visualizar/Abrir |
| Tipo: | Trabalho de Conclusão de Curso |
| Título: | Mapeamento de modelos de processo de negócio em artefatos de especificação de software |
| Autor(es): | Facio, Maria Eduarda Ribeiro |
| Primeiro Orientador: | Mendonça, Fabricio Martins |
| Membro da banca: | Menezes, Gleiph Ghiotto Lima de |
| Membro da banca: | Reis, Ruy Freitas |
| Resumo: | A elaboração de artefatos de especificação de software, especialmente diagramas UML, costuma ser reduzida ou negligenciada em contextos ágeis devido ao custo e ao tempo de produção manual, embora permaneça relevante para comunicação, alinhamento e documentação entre equipes. Em paralelo, modelos de processos de negócio em BPMN são amplamente utilizados nas organizações e carregam informações estruturadas (participantes, atividades e fluxos), que podem servir como ponto de partida para derivar especificações de software, conectando o que o negócio descreve ao que o sistema deve entregar. Neste trabalho, propõe-se uma metodologia para mapear modelos BPMN em artefatos de especificação de software com apoio de Inteligência Artificial (IA), aplicando regras consolidadas na literatura e adaptando-as para instruções claras em formato de prompts. A metodologia é estruturada em quatro etapas: seleção e análise da literatura- base; sistematização e adaptação das regras; estudo de caso com um BPMN distinto dos exemplos originais; e análise comparativa dos resultados. No estudo de caso, os prompts foram aplicados em ferramentas de IA (ChatGPT, Gemini e Claude) para gerar Diagrama de Casos de Uso e suas descrições textuais, Diagrama de Classes e Diagrama de Sequência, e os resultados foram comparados a uma aplicação manual das regras por meio de um checklist objetivo. Foram realizadas 50 execuções (10 por modelo), e, no resultado geral, obteve-se o ranking: ChatGPT Plus > Claude Free > Gemini Pro > ChatGPT Free > Gemini Free. Observou-se que as principais perdas não ocorreram em regras diretas, mas em regras que exigem rastreabilidade fina e coerência global entre participantes e fluxos. Como produto final, a pesquisa entrega recomendações de ferramentas e de estratégias de prompting para o mapeamento BPMN-UML, considerando eficiência, acurácia e agilidade, com foco em apoiar empresas e especialistas na adoção prática da abordagem. |
| Abstract: | Software specification artifacts, especially UML diagrams, are often reduced or neglected in agile contexts due to the cost and time required for manual production, although they remain relevant for communication, alignment, and documentation across teams. In parallel, BPMN business process models are widely used in organizations and contain structured information (participants, activities, and flows) that can serve as a starting point to derive software specifications, bridging what the business describes and what the software must deliver. This work proposes a methodology to map BPMN models into software specification artifacts with the support of Artificial Intelligence (AI), applying mapping rules consolidated in the literature and adapting them into clear prompt-based instructions. The methodology is structured into four stages: selection and analysis of the baseline literature; systematization and adaptation of the rules; a case study using a BPMN model different from the original examples; and comparative analysis of the results. In the case study, prompts were applied to AI tools (ChatGPT, Gemini, and Claude) to generate a Use Case Diagram and its textual descriptions, a Class Diagram, and a Sequence Diagram, and the outputs were compared against a manual application of the rules using an objective checklist. A total of 50 runs (10 per model) were performed, and the overall ranking was: ChatGPT Plus > Claude Free > Gemini Pro > ChatGPT Free > Gemini Free. The main quality losses were not associated with straightforward rules, but with rules that require fine-grained traceability and global consistency across participants and flows. As a final outcome, the research provides recommendations on tools and prompting strategies for BPMN-to-UML mapping, considering efficiency, accuracy, and speed, with the goal of supporting companies and practitioners in the practical adoption of this approach. |
| Palavras-chave: | BPMN UML Especificação de software Mapeamento de modelos Inteligência artificial |
| CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA |
| Idioma: | por |
| País: | Brasil |
| Editor: | Universidade Federal de Juiz de Fora (UFJF) |
| Sigla da Instituição: | UFJF |
| Departamento: | Faculdade de Engenharia |
| Tipo de Acesso: | Acesso Aberto |
| Licenças Creative Commons: | http://creativecommons.org/licenses/by/3.0/br/ |
| URI: | https://repositorio.ufjf.br/jspui/handle/ufjf/21475 |
| Data do documento: | 16-Jan-2026 |
| Aparece nas coleções: | Engenharia Computacional - TCC Graduação |
Este item está licenciado sob uma Licença Creative Commons