Skip to content

1. REQUISITOS DE SOFTWARE

Histórico de revisão

Data Versão Descrição Autores
15/12/2024 0.1 Adicionando os requisitos do produto Marcos
16/12/2024 0.2 Separando os Requisitos em três colunas Marcos

1.1 Lista de Requisitos Funcionais

Os requisitos funcionais especificam as funcionalidades que o sistema deve implementar para atender às necessidades operacionais do Panelas Grill. A seguir, apresenta-se o conjunto preliminar de requisitos.

ID Funcionalidade Descrição
RF01 Autenticar na plataforma Dar acesso à plataforma a um usuário já cadastrado.
RF02 Gerar relatório diário de estoque Disponibilizar, ao final do expediente, um relatório detalhado das entradas e saídas de itens no estoque.
RF03 Visualizar relatório mensal de estoque Fornecer relatórios mensais de movimentação de estoque.
RF04 Atualizar insumos Permitir a atualização das informações dos insumos no estoque.
RF05 Consultar insumos no estoque Permitir a consulta detalhada dos insumos disponíveis no estoque.
RF06 Registrar novos insumos no estoque Permitir a adição de novos insumos no estoque.
RF07 Cadastrar cardápio Permitir o registro de cardápios, associando os insumos necessários.
RF08 Notificar insumos em baixo estoque Enviar notificações automáticas sobre insumos com estoque abaixo do limite mínimo.
RF09 Notificar insumos com vencimento próximo Enviar alertas automáticos para determinados insumos com validade próxima.
RF10 Analisar custo de pratos Calcular o custo dos pratos com base nos insumos utilizados, auxiliando na definição de preços.
RF11 Editar cardápios Permitir a atualização dos insumos e informações dos cardápios existentes.
RF12 Excluir cardápios Permitir a remoção de cardápios da plataforma.
RF13 Excluir insumos Permitir a remoção de insumos da plataforma.
RF14 Oferecer painel visual dos insumos mais utilizados Fornecer um painel visual com gráficos e métricas sobre os insumos mais utilizados.
RF15 Implementar pesquisa inteligente Implementar um sistema de busca avançada para encontrar insumos ou cardápios por nome, categoria ou data de criação.
RF16 Consultar histórico de movimentações do estoque Consultar todas as movimentações realizadas no estoque, permitindo consultas detalhadas de eventos passados.

1.2 Lista de Requisitos Não Funcionais

Os requisitos não funcionais descrevem as características de qualidade que o sistema deve possuir para garantir sua eficiência, usabilidade e manutenção.

Código Descrição
RNF01 Suportabilidade (Supportability): O sistema deve funcionar corretamente em navegadores modernos como Google Chrome (versão 90 ou superior), Mozilla Firefox (versão 88 ou superior), Safari (versão 14 ou superior), além de ser compatível com sistemas operacionais Android (versão 10 ou superior) e iOS (versão 13 ou superior), garantindo uma experiência consistente em diferentes plataformas.
RNF02 Usabilidade (Usability): A interface deve permitir que os usuários localizem cardápios em até três cliques, sem necessidade de instruções externas. As funcionalidades principais devem ser facilmente acessíveis, minimizando erros e garantindo uma navegação sem interrupções.
RNF03 Desempenho (Performance): O sistema deve processar e responder às solicitações de consulta de insumos em até 2 segundos, mesmo quando houver um grande volume de itens cadastrados no estoque.
RNF04 Escalabilidade (Scalability): Mesmo com um volume crescente de dados o sistema deve manter o tempo médio de resposta inferior a 2 segundos para operações como consultas de estoque ou registro de cardápios.
RNF05 Manutenibilidade (Maintainability): O código deve seguir o padrão MTV, com separação clara entre Model, Template e View. Cada camada deve ser independente para facilitar atualizações. A documentação deve descrever os fluxos de dados entre as camadas, permitindo correções e a adição de novas funcionalidades.