Desenvolvimento de firmware para testes de produção de produtos IoT

DSpace Repository

A- A A+

Desenvolvimento de firmware para testes de produção de produtos IoT

Show full item record

Title: Desenvolvimento de firmware para testes de produção de produtos IoT
Author: Garcia, Monique Aguiar
Abstract: Este projeto propõe o desenvolvimento de um firmware para automatização de um processo de teste de produtos da linha de gateways de IoT da empresa Khomp. Os testes de produto na empresa são denominados T2 e buscam validar as funcionalida- des de cada módulo do produto quando este já está completamente montado, sendo o último teste realizado antes da expedição ao cliente final. Cada elemento testado demanda o uso de diferentes abordagens e tecnologias. O objetivo que se busca com a implementação deste firmware é reduzir significativamente o tempo empregado para testes de produto da linha ITG substituindo um longo processo manual por outro au- tomático e mais simples, também mitigando possíveis falhas humanas. Para isso, são utilizadas técnicas de programação concorrente, testes de hardware e software e o de- senvolvimento de uma interface web para monitoramento dos testes e direcionamento para as etapas guiadas. O firmware é implementado utilizando a linguagem Golang e a interface web é desenvolvida utilizando Svelte. Três metodologias ágeis pautam o desenvolvimento deste trabalho: SCRUM para gerenciamento de projeto, FDD para definir o desenvolvimento e TDD para garantir a qualidade do software. Para validação dos resultados, são apresentadas análises comparando o tempo de duração de teste entre os processos e também os feedbacks dos usuários.This project proposes the development of a firmware for automating a product testing process from the IoT gateways line from Khomp company. The company’s product tests are called T2 and seek to validate the functionality of each product module when it is already fully assembled, the last test being carried out before shipping to the final cus- tomer. Each element tested requires the use of different approaches and technologies. The objective pursued with the implementation of this firmware is to significantly reduce the time used for product testing of the ITG line, replacing a long manual process with an automatic and simpler one, also mitigating possible human errors. For this, concur- rent programming techniques are used, as well as hardware and software tests and the development of a web interface for monitoring the tests and directing the user to the guided steps. The firmware is implemented using the Golang language and the web interface is developed using Svelte. Three agile methodologies guide the development of this work: SCRUM for project management, FDD to define the development and TDD to guarantee the software quality. To validate the results, analyzes are presented comparing the test duration time between the processes and also the users’ feedbacks.
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/233251
Date: 2022-03-22


Files in this item

Files Size Format View Description
TCC.pdf 1.615Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show full item record

Search DSpace


Browse

My Account

Statistics

Compartilhar