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 |