Ir para o conteúdo

Requisitos Funcionais

Épico/Feature Priorização (MoSCoW) Requisitos
Monitoramento de Recursos Must Have Deve ser possível receber o sinal do sensor de nível de ração.
Must Have Deve ser possível receber a medição da balança do pote de ração.
Must Have Deve ser possível visualizar a quantidade de ração presente/restante no reservatório.
Must Have Deve ser possível visualizar a quantidade de ração presente no pote de ração.
Controle de Dispensação de Ração Must Have Deve ser capaz de enviar sinais para liberar ração imediatamente.
Should Have Deve ser possível selecionar a quantidade de ração a ser dispensada para o pote de ração.
Must Have Deve ser possível agendar o horário de liberação da comida.
Ciclagem e Monitoramento da Água Must Have Deve ser possível receber o sinal do sensor de nível de água.
Should Have Deve ser possível selecionar modo automático de ciclagem de água ou manual (agendado).
Must Have Deve ser possível visualizar a quantidade de água presente/restante no reservatório.
Estatísticas e Notificações Must Have Deve armazenar a cada liberação de comida, quanta comida restava no pote desde a última liberação.
Could Have Deve ser capaz de gerar e mostrar uma estimativa do consumo de energia.
Must Have Deve notificar o usuário quando o reservatório de comida estiver preenchido em menos de 25% da capacidade total.

Requisitos Não Funcionais

Requisito Detalhes
Compatibilidade e Plataforma O sistema deve ser mobile e compatível com o sistema operacional Android.
Performance e Conectividade O software deve ler o sinal dos sensores de forma eficiente e com baixo tempo de resposta.
O app deve manter uma conexão estável com o alimentador.
Distribuição O aplicativo deve ser empacotado e disponibilizado no formato APK.
Disponibilidade O back-end deve estar disponível 24/7.
Automação de Processos O processo de empacotamento e implantação da aplicação do back-end e do aplicativo mobile deve ser automatizado por meio de pipelines de CI/CD no GitLab.
Cobertura de Testes e Qualidade A cobertura de testes deve estar em no mínimo 70%.
A pipeline deve executar os testes unitários e garantir que a cobertura mínima seja atendida.
Versão Data Descrição Responsável
1.0 03/11/2024 Criação do Documento Todos de Software
1.1 05/11/2024 Ajustes nos requisitos Todos de Software
1.2 10/11/2024 Ajustes nos requisitos Todos de Software
1.3 22/11/2024 Ajustes nos requisitos Todos de Software