Pular para conteúdo

Backlog

Introdução

Este backlog apresenta a lista priorizada de funcionalidades que deverão ser desenvolvidas ao longo do projeto. Cada item representa uma funcionalidade essencial para o funcionamento da aplicação, com base nos requisitos levantados. O backlog é organizado em épicos e histórias, com foco na entrega de valor incremental ao usuário final e suporte à operação do sistema.

As funcionalidades listadas servirão como guia para o planejamento de sprints, alocação de tarefas e acompanhamento da evolução do desenvolvimento.

A seguir, temos o backlog da interface:

ID Épico Item de Backlog (Funcionalidade a ser desenvolvida) Prioridade
US01 Visualização de Dados Implementar gráficos para exibir dados coletados dos produtos. Alta
US02 Filtros nos Gráficos Adicionar filtros para manipular a visualização dos dados nos gráficos. Média
US03 Visualização no Mapa Exibir localização geográfica dos produtos cadastrados por meio de um mapa interativo. Média
US04 Integração com Produto Construir API para comunicação entre o sistema e o produto eletrônico. Alta
US05 Armazenamento em MySQL Implementar mecanismo de armazenamento de dados utilizando arquivos MySQL. Alta

Critérios de Aceitação

Introdução

Os critérios de aceitação descritos a seguir definem as condições mínimas que cada funcionalidade deve atender para ser considerada completa e pronta para entrega. Eles garantem alinhamento entre o time de desenvolvimento e os stakeholders, além de servirem como base para testes de validação.

Cada critério foi redigido no formato "Dado que / Quando / Então", visando clareza, objetividade e foco no comportamento esperado da aplicação frente às ações do usuário.

A seguir, temos os critérios de aceitação do backlog da interface:

US01 - Visualização de Dados

  • Dado que um produto tenha dados disponíveis,
    Quando o usuário acessar a visualização,
    Então o sistema deverá exibir gráficos com os dados coletados.

  • Dado que novos dados estejam sendo coletados,
    Quando forem atualizados,
    Então os gráficos devem refletir as alterações em tempo real.


US02 - Filtros nos Gráficos

  • Dado que o usuário esteja visualizando um gráfico,
    Quando selecionar um filtro (ex: intervalo de datas, espécie),
    Então o gráfico deverá ser atualizado com base no filtro aplicado.

US03 - Visualização no Mapa

  • Dado que existam produtos cadastrados com localização,
    Quando o usuário acessar a seção de mapa,
    Então o sistema deverá exibir um mapa com marcadores nas localizações dos produtos.

US04 - Integração com Produto

  • Dado que o produto eletrônico esteja ativo e transmitindo dados,
    Quando a API estiver conectada,
    Então os dados deverão ser recebidos e armazenados pela aplicação em tempo real.

US05 - Armazenamento em MySQL

  • Dado que o sistema armazene informações,
    Quando um novo dado for coletado ou alterado,
    Então ele deverá ser salvo automaticamente em um banco de dados MySQL de forma estruturada.

Histórico de Versão

Versão Descrição Data Responsável
1.0 Criação do documento 02/05/2025 Bruno Ricardo de Menezes e Vinícius de Oliveira
2.0 Atualização do documento 30/05/2025 Breno Lucena Cordeiro
2.1 Correção de US e revisão 30/05/2025 Bruno Ricardo de Menezes
3.0 Atualização do documento 17/07/2025 Bruno Ricardo de Menezes