Os requisitos levantados para o projeto se encontram nesta página.
Requisitos da máquina
Requisitos Funcionais
- RF1 - A máquina deve entregar os produtos escolhidos pelo cliente com o peso determinado pelo cliente.
- RF2 - A máquina deve entregar todos os produtos em uma singular embalagem colocada no lugar correto pelo cliente.
- RF3 - A máquina deve pesar o produto que sai das caixas, de maneira a saber o quanto está despejando.
- RF4 - A máquina deve pesar o produto que entra na embalagem, de maneira a saber o quanto está sendo entregue ao cliente.
- RF5 - A máquina deve detectar a presença de uma embalagem que possa receber os produtos, utilizando um sensor de proximidade. /
- RF6 - A máquina deve interromper o funcionamento e soltar um alarme visual caso seja detectada uma falha no sistema, baseando-se no sensor de proximidade da embalagem, na balança da embalagem e na balança da caixa.
- RF7 - A máquina deve impedir o acesso à embalagem durante a dispensa de um produto. /
- RF8 - A máquina deve permitir ao usuário encaixar uma embalagem em uma posição específica para que os produtos sejam despejados no lugar correto.
- RF9 - A máquina deverá concluir o processo em andamento no caso de queda de energia, utilizando-se de uma bateria interna. /
- RF10 - A máquina deve possuir um sistema de alimentação reserva em caso de queda de energia./
- RF11 - A máquina deve ter um timer e um LED para indicar que o produto em determinada caixa deve ser trocada.
Requisitos Não-Funcionais
- RNF1 - A máquina não deve ter erro de pesagem dos produtos excedente a 10g.
- RNF2 - A máquina deve ter resolução de dispensa de produtos de 20g.
- RNF3 - A máquina deve ser alimentada por meio de fonte.
- RNF4 - A máquina deve vender os seguintes produtos: Castanha do Pará, Amendoim e Castanha de Caju.
- RNF5 - A máquina deverá sempre dispensar um peso pelo menos 10g maior do que o pedido pelo cliente, de modo a evitar que eventuais erros deixem o cliente insatisfeito.