Buscar

Documento_de_Requisitos

Prévia do material em texto

V​ISÃO​ ​GERAL​ ​DO​ P​RODUTO​/​SERVIÇO 
O sistema tem como objetivo auxiliar o controle de refeições. Como o controle das atividades 
diárias, ajudando o gestor com um banco de dados de clientes e refeições, que permita maior 
praticidade e organização na hora do preparo das refeições, na entrega das marmitas e na 
análise do lucro. O sistema terá interação com softwares financeiros e de gestão, além de 
poder ser operado na sua maior parte off-line. 
2.1 Definições, siglas e abreviações 
Definição, sigla ou abreviação Descrição 
 
 
 
2.2 Sistemas relacionados e escopo negativo 
O sistema contará com softwares de localização, como o GoogleMaps e o Waze, para 
facilitar o entregador. Contará também com o PayPal onde poderão ser realizados os 
pagamentos. O software não contará com a criação e emissão de etiquetas de identificação 
e com um sistema 100% off-line. 
2.2.1 Sistemas relacionados 
PayPal - Os pagamentos poderão ser realizado por PayPal 
GoogleMaps - O sistema contará com a localização em tempo real do usuário para 
facilitar a entrega. 
Waze - O sistema contará com a navegação por satélite do Waze, para ajudar o 
entregador na hora da entrega das marmitas. 
2.2.2 Escopo Negativo 
- O sistema não irá emitir etiquetas de identificação, mas poderá ser adicionada em 
uma atualização futura. 
- O sistema não será 100% off-line. 
2.3 Premissas e Restrições 
- Prazo de entrega do projeto 20/12/2020. 
- Custo orçamentário de R$ 12,896.10 reais. 
- Linguagem de Programação Kotlin/Swift. 
- Equipe de 4 pessoas. 
2.4 Descrição do cliente 
Julia é a proprietária da Julia FitGourmet, uma empresa de vendas de alimentos, 
principalmente de refeições congeladas. Atualmente, situa-se em Fortaleza - Ceará e entrega 
para mais de X cidades. 
 
2.5 Descrição dos usuários 
- Gerente do negócio 
- Funcionários 
- Nutricionista 
- Entregador 
- Cliente 
 
 
3. R​EQUISITOS​ ​FUNCIONAIS 
[RF001] Gerenciamento do cardápio. 
O sistema deverá ter opções de Incluir, Excluir, Modificar e Listar. 
 
Prioridade: ​Essencial 
 [RF002] Escolha de refeições. 
O cliente deverá acessar o sistema, passar por um cadastramento ou login, escolher os 
tipos de cardápio, escolher os pratos e escolher as quantidades. 
 
Prioridade: ​Essencial 
 [RF003] O cardápio deverá possuir os preços dos pratos. 
Em cada prato deverá aparecer os preços dos produtos, levando em consideração 
descontos e promoções. 
 
Prioridade: ​Essencial 
 [RF004] O sistema deverá registrar as informações. 
O sistema irá registrar as informações dos clientes por data do pedido. 
 
Prioridade: ​Essencial 
[RF005] O cliente deverá informar os dados para solicitar as refeições. 
O cliente informará o nome do prato, quantidade, forma de pagamento e a forma de 
coletar as refeições. 
 
Prioridade: ​Essencial 
 [RF006] A comunicação deverá ser por voz ou texto. 
O cliente poderá se comunicar por voz ou por mensagens de texto para realizar o 
pedido. 
 
Prioridade: ​Essencial 
[RF007] O sistema deverá organizar as informações automaticamente. 
O sistema irá organizar de forma automática as informações recebidas do cliente, 
organizando de acordo com a vontade do proprietário. 
 
Prioridade: ​Importante 
 [RF008] As informações poderão ser compartilhadas. 
A gerente poderá compartilhar as informações dos pedidos e dos clientes para os outros 
funcionários. 
 
Prioridade: ​Importante 
 [RF009] As informações devem ser organizadas em uma única plataforma. 
Todas as solicitações de pedidos devem ser organizadas em somente uma plataforma. 
Sendo uma planilha ou algo semelhante. 
 
Prioridade: ​Essencial 
 [RF010] Envio de dados à empresa 
Enviar quantidades por prato, as receitas, observações dos clientes. 
 
Prioridade: ​Essencial 
[RF011] O sistema deverá calcular o total de ingredientes e refeições. 
A fim de facilitar o controle de refeições deverá existir um cálculo para mostrar a 
quantidade necessária de ingredientes para o preparo das refeições. 
 
Prioridade: ​Essencial 
 [RF012] O sistema deverá informar ao entregador a quantidade de refeições. 
Com o intuito de ajudar o entregador, o mesmo deverá ser informado pelo sistema a 
quantidade total de refeições a ser entregues na semana. 
 
Prioridade: ​Desejável 
 [RF013] O sistema deverá informar o preço do pedido. 
Antes de confirmar o pedido, terá que ter uma informação do valor total que deverá ser 
pago pelas refeições. 
 
Prioridade: ​Essencial 
[RF014] Aplicar fator de correção e índice de conversão. 
Para cada ingrediente existe um ajuste na quantidade, por exemplo a batata perde 30% 
do seu peso quando a casca é retirada. 
 
Prioridade: ​Essencial 
[RF015] Os pratos deverão possuir o valor nutricional dos alimentos. 
A nutricionista deve cadastrar o diagnóstico nutricional de cada prato. 
 
Prioridade: ​Importante 
[RF016] Armazenamento de Ingredientes. 
O sistema deve armazenar a quantidade de cada ingrediente em estoque, podendo 
ainda, editar, adicionar e excluir. 
 
Prioridade: ​Essencial 
[RF017] Lista de comprar por categoria. 
A lista de compras deve ser separada por categorias: Hortifruti, Descartáveis, Limpeza, 
Perecíveis e Não Perecíveis. 
 
Prioridade: ​Importante 
[RF018] Modificar a lista. 
O gerente poderá modificar a lista, colocando as ordens da forma desejada. 
 
Prioridade: ​Importante 
[RF019] O sistema deve gerenciar as refeições produzidas. 
As refeições produzidas serão dadas como concluídas pelo sistema. 
 
Prioridade: ​Essencial 
 
 
[RF020] Sistema alertar quando as receitas ficarem prontas. 
As funcionárias devem informar no sistema quando todas as receitas de um prato 
ficarem prontas, assim, um alerta deve ser emitido para a gerente. 
 
Prioridade: ​Essencial 
[RF021] 
 
 
Prioridade: 
 
 [RF022] Os dados dos clientes deverão ser salvos em uma planilha. 
Os dados dos clientes devem ser salvos em uma planilha para ajudar o proprietário na 
hora da criação de etiquetas. 
 
Prioridade: ​Importante 
 [RF023] ​Emitir Etiquetas para os pedidos. 
A assistente deve emitir etiquetas para identificar pratos, clientes e rotas. 
 
Prioridade: ​Essencial 
[RF024] Rotular os pedidos. 
Depois de impressos, as funcionárias devem rotular os pedidos para identificação. 
 
Prioridade: Essencial 
[RF025] 
 
 
Prioridade: 
[RF026] Registrar o pagamento da refeição solicitada. 
Caso o pedido não esteja pago, o cliente deve pagar na entrega para o motoboy. 
 
Prioridade: ​Essencial 
 
 
[RF027] Verificar se o cartão de pagamento é válido. 
Caso o cartão não seja válido, se comunicar com o cliente para ver outra forma de 
pagamento. 
 
Prioridade: ​Essencial 
[RF028] O sistema deverá possuir um relatório de avaliação. 
O sistema deve possuir um relatório de avaliação que deve ser enviado ao cliente por 
um link, sem ocupar memória no dispositivo. 
 
Prioridade: ​Essencial 
 [RF029] As avaliações poderão ser acessadas por todos. 
As avaliações dos usuários poderão ser acessadas por um administrador para remover 
mensagens impróprias e também poderão ser acessadas por outros clientes para ter 
mais conforto ao realizar o pedido. 
 
Prioridade: ​Essencial 
 [RF030] O sistema criará um formulário de avaliação para o entregador. 
O sistema deverá possuir um formulário de avaliação único, a fim de sempre melhorar 
as entregas do pedido. 
 
Prioridade: ​Importante 
[RF031] O sistema deverá gerar um tabela de lucro ou prejuízo. 
No final de cada semana deverá existir uma tabela com o lucro ou o prejuízo da semana. 
 
Prioridade: ​Essencial 
 [RF032] O sistema deverá possuir um banco de dados. 
A fim de analisar os pratos mais pedidos da semana,os locais que mais fazem pedidos e 
entre outros, deverá existir um banco de dados para facilitar a análise dos clientes. 
 
Prioridade: ​Essencial 
 
 
 
 
4. R​EQUISITOS​ ​NÃO​ ​FUNCIONAIS 
[RNF001] Tempo mínimo para resposta do sistema . 
O tempo de resposta do software deverá ser imediato, não tendo delays na hora de usar 
o sistema. 
 
Prioridade: Essencial 
[RNF002] 
 
 
Prioridade: 
[RNF003] Informar ao usuário o que acontece no sistema. 
Toda vez que estiver acontecendo alguma função de carregamento ou de processamento 
de dados, deverá aparecer um ícone que mostra que a aplicação está carregando algo. 
 
Prioridade: Importante 
[RNF004] Compatibilidade com sistemas operacionais Windows, IOS, Android e Linux. 
O sistema deverá contar com a operabilidade nos seguintes sistemas: Windows, IOS, 
Android e Linux. Deverá também poderá ser operado por aparelhos celular, tablets e 
computadores. 
 
Prioridade: Essencial 
[RNF005] O sistema terá integração com plataformas de pagamento 
O sistema contará com o programa de terceiro, sendo eles: PayPal, PagSeguro, Moip e 
MercadoPago 
 
Prioridade: Essencial 
[RNF006] Sistema em Multiplataformas 
O sistema poderá ser acessado tanto em plataformas móveis como em desktop’s. 
 
Prioridade: Essencial 
[RNF007] Sistema em diferente versões 
O sistema deverá ser compatível com as versões mais utilizadas dos sistema 
operacionais. 
 
Prioridade: Importante 
[RNF008] Migração de sistemas. 
O sistema deverá ser criado de forma que facilite a migração para diferentes sistemas. 
 
Prioridade: Essencial

Continue navegando