Skip to content

Casos de Teste - Software

Para esta segunda entrega, a equipe de software aprimorou o escopo e realizou ajustes importantes relacionados ao projeto SolarBanyu.
O código-fonte pode ser acessado no repositório oficial de códigos, com os desenvolvimentos principais disponíveis na branch devel.
As partes de backend, banco de dados e frontend foram integradas utilizando Docker, o que simplifica o gerenciamento e a execução do sistema.
Os testes de integração estão sendo realizados na branch testes-de-integração, enquanto o desenvolvimento do sistema embarcado com comunicação via MQTT está concentrado na branch embarcado-mqtt.

Banco de dados

O banco de dados foi construído utilizando PostgreSQL, um Sistema de Gerenciamento de Banco de Dados Relacional. (SGBD).

Banckend

O backend foi desenvolvido em Django, utilizando seu framework robusto para construir as APIs, realizar o processamento de dados dos sensores e gerenciar a lógica de negócios.

Embarcados

A parte do embarcado está sendo desenvolvida utilizando o protocolo MQTT, por meio do HiveMQ.

Frontend

O primeiro planejamento, tinha sido para ser desenvolvido utilizando o streamlit, mas devido as suas limitações de personalizações, a equipe mudou a estratégia. O frontend foi desenvolvido utilizando HTML, CSS e Javascript.

Integração

A construção do backend, frontend e banco de dados foi realizada e os componentes estão disponíveis na branch devel, com suporte à execução integrada por meio de Docker. A fase de teste e de integração estão em fase de desenvolvimento, mas já é possível acessar um exemplo do fluxo planejado que demonstra como o sistema reagirá ao surgimento de alertas críticos.
A parte embarcada encontra-se em estágio de desenvolvimento, aguardando a disponibilização dos dados do squad de eletrônica para que seja possível testar a comunicação completa com os sensores e validar o fluxo de dados no sistema.

  • Vídeo demonstração

Histórico de versão

Data Versão Descrição Autores
20/01/2025 1.0 Criação da documentação Sidney, Mylena