Title: | Software de automação de casos de testes para sistemas de controle de geração de energia |
Author: | Preuss, Miguel Hellmann |
Abstract: |
Este Projeto de Fim de Curso teve como objetivo desenvolver uma ferramenta de apoio para testes no desenvolvimento de software de Controladores Lógicos Programáveis para a empresa REIVAX, especializada em sistemas de automação industrial e controle de usinas de geração de energia. O projeto foi conduzido em resposta à necessidade de aprimorar o processo de criação, gerenciamento e execução de casos de teste, visando maior eficiência no desenvolvimento de software. A metodologia adotada incluiu a análise detalhada de requisitos, resultando na criação de uma aplicação de três camadas, compreendendo a camada de apresentação, a camada de lógica de negócios e a camada de persistência de dados. Essa arquitetura proporcionou uma base sólida para o desenvolvimento da ferramenta. A modelagem de dados envolveu a definição de entidades-chave, como casos de teste, configurações de sinais e execuções de testes, garantindo uma estrutura adequada para armazenar informações relevantes. A interface do usuário foi projetada com foco na usabilidade, incluindo um layout responsivo, navegação intuitiva e gráficos interativos para a visualização de dados. A ferramenta resultante atingiu com sucesso os objetivos estabelecidos, permitindo aos engenheiros de software da REIVAX criar e gerenciar casos de teste de forma eficiente, configurar sinais de comunicação, visualizar dados de teste e integrar-se ao software base da empresa. Este projeto contribuiu para aprimorar os processos de desenvolvimento de lógicas de controle, visando a eficiência operacional da empresa. Para o futuro, há oportunidades de expansão para outros setores, incluindo a integração de mais recursos e melhorias contínuas. The aim of this End of Course Project was to develop a support tool for the software development of Programmable Logic Controllers for the company REIVAX, specialized in industrial automation systems and power generation control. The project was conducted in response to the need of enhancing the process of creating, managing, and executing test cases, aiming for greater efficiency in software development. The adopted methodology included a detailed analysis of requirements, resulting in the creation of a three-layered application, comprising the presentation layer, the business logic layer, and the data persistence layer. This architecture provided a solid foundation for the development of the tool. Data modeling involved defining key entities such as test cases, signal configurations, and test executions, ensuring a suitable structure for storing relevant information. The user interface was designed with a focus on usability, including a responsive layout, intuitive navigation, and interactive graphics for data visualization. The resulting tool successfully achieved the established objectives, allowing REIVAX’s software engineers to efficiently create and manage test cases, configure communication signals, view test data, and integrate with the company’s base software. This project contributed to enhanced software development processes at REIVAX, increasing the company’s operational efficiency. For the future, there are opportunities for expansion into other sectors, including the integration of additional features and continuous improvements. |
Description: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação. |
URI: | https://repositorio.ufsc.br/handle/123456789/253481 |
Date: | 2023-12-12 |
Files | Size | Format | View | Description |
---|---|---|---|---|
PFC Final.pdf | 4.848Mb |
View/ |
TCC |