-
Notifications
You must be signed in to change notification settings - Fork 13
Especificação de Casos de Uso Versão 0.3
Data | Versão | Descrição | Autores |
---|---|---|---|
17/04/2018 | 0.1 | Abertura do documento | João Vitor |
17/04/2018 | 0.2 | Adicionando as especificações dos casos de uso | Lucas Gomes |
27/05/2018 | 0.3 | Adicionando a ata de reunião | Paulo Lopes |
UC01 - Cadastrar-se no iFood.
UC02 - Visualizar o descobrir.
UC03 - Visualizar o Menu de Configurações
UC04 - Buscar restaurante ou prato
UC05 - Configurar outras notificações
UC06 - Visualizar avaliações de restaurantes
UC07 - Sugerir restaurante
UC08 - Recomendar restaurante (via lista de restaurantes)
UC09 - Adicionar restaurante aos favoritos
UC10 - Trocar endereço
UC11 - Adicionar um prato ao carrinho
UC12 - Realizar Pedido
UC13 - Realizar Pagamento
UC14 - Deslogar do aplicativo do iFood
UC15 - Visualizar histórico de pedidos
Este caso de uso refere-se à criação uma conta pessoal por cada visitante.
Visitante.
- Possuir o aplicativo do iFood instalado.
- Conexão estável com a internet.
- Criação de conta pessoal por conta do visitante no iFood.
- Visitante acessa o aplicativo do iFood.
- Visitante clica no menu ícone "Eu".
- Visitante clica em "Entrar ou Cadastrar".
- Visitante clica em "Quero me cadastrar"
- Visitante clica em "Entrar com o Facebook" [FA01][FA02].
- Visitante é redirecionado para o Facebook _caso esteja logado em sua conta do Facebook o visitante já é cadastrado no iFood.
- Visitante realiza login no Facebook.
- Visitante permite o iFood utilizar suas informações do Facebook.
- Visitante é redirecionado para seu perfil.
- Visitante clica no botão "Entrar com o Número do Celular". [FE01]
- Visitante é redirecionado para uma aba onde escolhe o DDI do país e digita o seu número de celular.
- Visitante recebe uma sms no número de celular informado com um código de login.
- Visitante é redirecionado para uma aba no iFood para inserir o código recebido.
- Visitante é redirecionado para o seu perfil.
- Visitante preenche os campos: nome, telefone, email e senha. [FE01]
- Visitante clica em "Criar conta".
- Visitante recebe mensagem de criação de conta no iFood em seu email.
- Visitante é redirecionado para o seu perfil.
- Visitante preenche os campos de forma incorreta.
- O campo é limpo.
- Volta para os passos 1 do [FA01] ou 2 do [FA02].
Este caso de uso refere-se ao acesso do filtro descobrir pelo visitante ou usuário.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Visualização da lista sugerida pelo iFood com o filtro descobrir
- Visitante acessa o aplicativo do iFood.
- Visitante clica no menu ícone "Descobrir".
- Visitante é redirecionado para lista sugerida pelo iFood com o filtro descobrir[FE01].
- Visitante recarrega aplicativo.
- Volta para o passo 2 do fluxo principal.
Este caso de uso refere-se ao acesso do menu de configurações pelo visitante ou usuário.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Visualização do menu de configurações pessoais
- Visitante ou usuário acessa o aplicativo do iFood.
- Visitante ou usuário clica no ícone "Eu".
- Visitante ou usuário. [FE01]
- Usuário clica no botão "configurações", que possui a forma de uma engrenagem.
- Menu de configurações é acessado com sucesso.
- Visitante recarrega aplicativo.
- Volta para o passo 2 do fluxo principal.
Este caso de uso refere-se a busca de restaurante ou prato pelo visitante ou usuário.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Visualização dos restaurantes ou pratos pesquisados
- Visitante ou usuário acessa o aplicativo do iFood.
- Visitante ou usuário acessa o campo de pesquisa.
- Visitante ou usuário insere palavras-chave de sua pesquisa. [FA01]
- Visitante ou usuário visualiza o restaurante ou prato resultante ou da pesquisa. [FE01]
- Visitante ou usuário não confirma a pesquisa de restaurante ou prato.
- O restaurante ou prato não é pesquisado.
- Visitante ou usuário recebe mensagem da inexistência do prato ou restaurante.
- Volta para o passo 2 do fluxo principal.
Este caso de uso refere-se a configuração de outra notificação pelo usuário.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Possuir conta no iFood
- Configurações de outras notificações por parte do usuário
- Visitante ou usuário acessa o aplicativo do iFood.
- Visitante ou usuário clica no ícone "Eu"
- Visitante ou usuário. [FE01]
- Usuário clica no botão "configurações", que possui a forma de uma engrenagem.
- Usuário clica em "notificações".
- Usuário ativa ou desativa as "notificações".
Permite que o usuário e/ou visitante possa visualizar todas as avaliações que já foram feitas.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Perfil do restaurante existir no aplicativo
- Usuário ou visitante ter visualizado perfil do restaurante
- Avaliações do restaurante são mostradas na tela
- Visitante ou usuário acessa o aplicativo do iFood.
- Usuário e/ou visitante seleciona o restaurante.
- Usuário e/ou visitante acessa a aba de avaliações do restaurante.
- As avaliações feitas são mostradas para o usuário e/ou visitante.
- Visitante ou usuário acessa o aplicativo do iFood.
- Usuário e/ou visitante seleciona o restaurante.
- Usuário e/ou visitante acessa a aba de avaliações do restaurante.
- As avaliações feitas são mostradas para o usuário e/ou visitante.
- Usuário e/ou Visitante clica no ícone para voltar à página anterior.
- Usuário e/ou Visitante retorna à página com a lista de restaurantes.
Permite que o usuário possa sugerir novos restaurantes pré-selecionados pelo aplicativo por meio de votação ou sugerindo um novo restaurante não citado pelo aplicativo.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Usuário deve entrar na aba do perfil
- Usuário deve entrar na aba de configurações
- O aplicativo retorna uma mensagem de confirmação da sugestão
- Usuário acessa o aplicativo do iFood.
- Usuário acessa a página de perfil.
- Usuário acessa as configurações.
- Usuário clica em sugerir restaurantes.
- Usuário vota em um restaurante sugerido pelo aplicativo.
- Usuário sugere um novo restaurante informando email, nome do estabelecimento e contato.
- Usuário busca um restaurante para votar
- Usuário vota no restaurante buscado.
- Usuário clica no ícone para voltar à página anterior.
- Usuário retorna à página de configurações.
Permite que o usuário possa sugerir novos restaurantes direto da lista dos restaurantes.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Usuário deve estar logado
- Usuário deve entrar na aba de configurações
- Restaurante é recomendado a ser incluído no iFood
- Usuário acessa o aplicativo do iFood.
- Usuário visualiza a lista de restaurantes.
- Usuário clica em sugerir restaurantes.
- Usuário vota em um restaurante sugerido pelo aplicativo.
- Usuário sugere um novo restaurante.
- Usuário busca um restaurante para votar
- Usuário vota no restaurante buscado.
- Usuário clica no ícone para voltar à página anterior.
- Usuário retorna à página de configurações.
Permite que o usuário adicione um restaurante à sua lista de favoritos.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Usuário deve possuir cadastro
- Usuário deve estar logado
- Usuário deve estar na página do restaurante que deseja favoritar
- Restaurante adicionado à lista de favoritos
- Usuário acessa o aplicativo do iFood.
- Usuário busca o restaurante desejado.
- Usuário acessa a página do restaurante que deseja favoritar.
- Usuário clica no botão "Favoritar restaurante", que possui a forma de um coração.
- Restaurante é adicionado à lista de favoritos do usuário.
- Usuário visualiza a lista de restaurantes próximos.
- Usuário acessa a página do restaurante que deseja favoritar.
- Usuário clica no botão "Favoritar restaurante", que possui a forma de um coração.
- Restaurante é adicionado à lista de favoritos do usuário.
Este caso de uso refere-se à trocar a localização atual do visitante ou usuário.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Sistema respondendo coerentemente com a localização inserida.
- Visitante ou Usuário acessa o aplicativo do iFood.
- Visitante ou Usuário clica no ícone "TROCAR".
- Visitante ou Usuário seleciona a opção “Usar minha localização”.
- Localização é trocada usando GPS do aparelho.
- Visitante ou Usuário seleciona a opção "Inserir endereço".
- Visitante ou Usuário coloca seu CEP para ajudar, ou vai diretamente preencher os campos: estado, cidade, endereço, número.
- Visitante ou Usuário seleciona o endereço sugerido pelo aplicativo.
- Localização é trocada.
- Visitante ou Usuário seleciona dentre os endereços listados na tabela “Últimos endereços usados”.
- Localização é trocada.
Após a escolha do prato desejado o usuário/visitante envia-o para o carrinho.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Visitante ou Usuário acessa o aplicativo do iFood.
- Visitante ou Usuário visualiza a lista de restaurantes.
- Visitante ou Usuário seleciona um restaurante desejado.
- Visitante ou Usuário visualiza o cardápio do restaurante.
- Visitante ou Usuário seleciona prato desejado.
- Visitante ou Usuário adiciona os adicionais.
- Visitante ou Usuário visualiza o prato e o valor total.
- Visitante ou Usuário seleciona o botão “adicionar ao carrinho”.
- Visitante ou Usuário é encaminhado para a página do carrinho.
- Visitante ou Usuário visualiza todos os pratos escolhidos.
- Visitante ou Usuário visualiza o valor total com a taxa de entrega.
- Visitante ou Usuário após já terem escolhido o primeiro prato, clica no botão “Adicionar mais itens”.
- Visitante ou Usuário seleciona outro restaurante ou prato.
- Visitante ou Usuário adiciona os adicionais.
- Visitante ou Usuário visualiza o prato e o valor total.
- Visitante ou Usuário seleciona o botão “adicionar ao carrinho”.
- Visitante ou Usuário visualiza todos os pratos escolhidos.
- Visitante ou Usuário visualiza o valor total com a taxa de entrega.
- Visitante ou Usuário enviar o prato desejado ao carrinho.
- Visitante ou Usuário seleciona o botão de “+”, para adicionar mais um prato do mesmo, ou clica no botão de “-”, para retirar o prato.
- O valor total dos pratos é alterado automaticamente.
Concluir as etapas de escolha de restaurante e de pratos com seus adicionais, assim como o realizar pagamento.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Usuário estar logado no sistema.
- Adicionar prato ao carrinho
- Usuário deve entrar na aba de configurações.
- Entrega do prato pedido realizada pelo entregador.
- Usuário seleciona o prato.
- Usuário adiciona o prato ao carrinho.
- Usuário escolhe a forma de pagamento.
- Usuário finaliza o pagamento.
- Usuário escolhe o restaurante fora do horário de funcionamento.
- O aplicativo avisa ao usuário que o restaurante está fora do horário de funcionamento.
O usuário realiza o pagamento dos pratos que estão no carrinho.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Usuário estar logado no sistema.
- Possuir pratos no carrinho.
- Pagamento ter sido realizado com sucesso.
- Usuário escolhe a forma de pagamento.
- Usuário insere os dados necessários da forma escolhida para o pagamento.
- O pagamento é processado.
- O aplicativo informa a aceitação da forma de pagamento.
- Usuário desiste do pagamento do pedido.
- Usuário remove os pedidos do carrinho.
- O aplicativo retorna uma mensagem para escolha de outra forma de pagamento.
- Usuário retorna à página anterior para escolha de outra forma de pagamento.
Esse caso de uso se refere ao encerramento da sessão do usuário no aplicativo do iFood.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Usuário estar logado no sistema.
- Usuário possui sua sessão encerrada no aplicativo.
- Usuário acessa o menu de configurações, clicando em sua foto ou avatar.
- Usuário seleciona a aba "configurações".
- Usuário clica em "sair".
- O aplicativo redireciona o usuário para o menu de configurações com a sessão encerrada.
- Usuário desiste de encerrar a sessão.
- Usuário continua logado no aplicativo.
- O aplicativo retorna uma mensagem de erro.
- Usuário tem sua sessão encerrada pelo aplicativo.
Esse caso de uso se refere ao encerramento da sessão do usuário no aplicativo do iFood.
- Possuir o aplicativo do iFood instalado
- Conexão estável com a internet
- Usuário estar logado no sistema.
- Usuário possui sua sessão encerrada no aplicativo.
- Usuário acessa o menu de configurações, clicando em sua foto ou avatar.
- Usuário seleciona a aba "pedidos".
- O aplicativo redireciona o usuário para uma página com todos os seus pedidos.
- Usuário acessa o histórico de pedidos.
- Aplicativo envia mensagem informando que o usuário não possui pedidos.
Engenharia de Requisitos 2018/1 - Grupo 7 iFood