Use este identificador para citar ou linkar para este item: https://repositorio.ifgoiano.edu.br/handle/prefix/5809
Tipo: Trabalho de Conclusão de Curso
Título: REENGENHARIA DE SOFTWARE DA FERRAMENTA CONTROLA
Autor(es): Oliveira, Matheus Fellipi Ribeiro
Primeiro Orientador: Guimarães, Norton Coelho
Primeiro Membro da Banca: Alves, José Pereira
Segundo Membro da Banca: Melo, Marcel da Silva
Resumo: Esse trabalho aborda a reengenharia de software aplicada na ferramenta Controla v10. É um sistema de apoio para gerenciamento de requisitos, com a necessidade de modernizar e a ausência de acesso ao código-fonte. O estudo buscou compreender o comportamento e a estrutura do sistema por meio de técnicas próprias da engenharia de requisitos e da engenharia reversa. Para que isso ocorresse, foram realizadas revisões bibliográficas e documentais fundamentadas em autores como Bezerra (2015) e Sommerville (2016). Além disso, foram feitas análises práticas das interfaces gráficas e dos fluxos de interação do sistema legado. O levantamento de requisitos funcionais e não funcionais, bem como as regras de negócios, permitiu a criação da nova ferramenta UCase para gerenciamento de requisitos. Também houve mudanças nas interfaces, a reestruturação de dados, modelados usando diagramas de UML. O resultado obtido por meio da abordagem permitiu encontrar pontos críticos e pontos a serem melhorados no sistema, contribuindo para a modernização do sistema de gestão de requisitos. O trabalho viabiliza a utilização de métodos técnicos para reengenharia de sistema legado que pode ser usado para modelar um sistema.
Abstract: This paper addresses software reengineering applied to the Controla v10 tool. It is a requirements management support system that requires modernization and lacks access to source code. The study sought to understand the system's behavior and structure through techniques specific to requirements engineering and software backup engineering. To achieve this, bibliographic and documentary reviews were conducted based on authors such as Bezerra (2015) and Sommerville (2016). Furthermore, practical analyses of the legacy system's graphical interfaces and interaction flows were performed. The identification of functional and non-functional requirements, as well as business rules, enabled the creation of the new UCase tool for requirements management. Interface changes were also made, as well as data restructuring, modeled using UML diagrams. The results obtained through this approach identified critical points and areas for improvement in the system, contributing to the modernization of the requirements management system. The work enables the use of technical methods for legacy system reengineering that can be used to model a system.
Palavras-chave: Reengenharia
Ferramenta Controla
Engenharia de Software
Área do 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 Morrinhos
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.ifgoiano.edu.br/handle/prefix/5809
Data do documento: 16-Set-2025
Aparece nas coleções:Bacharelado em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC_ Matheus Oliveira3,04 MBAdobe PDFVisualizar/Abrir


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