Baixe o app para aproveitar ainda mais
Prévia do material em texto
VISÃO GERAL DO PRODUTO/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. REQUISITOS 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. REQUISITOS 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
Compartilhar