Ir para o conteúdo

Priorização das USs

Priorização das Histórias de Usuário

Neste documento será apresentada a priorização das histórias de usuário, elaboradas a partir do backlog do projeto. Na tabela foram definidos os critérios de aceitação e a prioridade da implementação de cada uma delas.

Tabela 01 - Priorização das Histórias de Usuário

ID Título Critérios de Aceitação Prioridade
US01 CRUD da conta -[] Dado que o aplicativo esteja aberto, quando estiver na tela de login, ele deve ser capaz de acessar a página de criação de conta e criar sua conta, então sua conta deve ser adicionada no sistema;
-[] Dado que o usuário esteja logado em sua conta, quando acessar seu perfil, ele deve ser capaz de editar os dados da conta, então os dados da conta deverão ser atualizados no sistema;
-[] Dado que o usuário esteja logado em sua conta, quando acessar seu perfil, ele deve ser capaz de deletar sua conta, então os dados da conta deverão ser apagados do sistema;
-[] Dado que o usuário esteja logado em sua conta, quando entrar no aplicativo, ele deve ser capaz de visualizar as informações da conta logada.
Alta
US02 Login -[] Dado que o usuário tem um cadastro válido, quando inserir seu e-mail e senha corretamente, ele deve ser capaz de acessar sua conta, então o sistema deve redirecionar o usuário para a página principal do aplicativo;
-[] Dado que o usuário insira credenciais incorretas, quando houver a tentativa de login, então o sistema deverá mostrar uma mensagem de erro "E-mail ou senha incorretos.".
Alta
US03 Sair da conta -[] Dado que o usuário está logado, quando clicar na opção "Sair", então o sistema deverá encerrar a sessão do usuário;
-[] Dado que o usuário tenha saído da conta, ele deve ser redirecionado para a tela de login, então deverá realizar o login se quiser acessar novamente.
Alta
US04 Recuperar senha -[] Dado que o usuário não lembre como acessar sua conta, quando acessar a opção "Esqueci minha senha" e informar o e-mail, então ele deve receber um link de recuperação no e-mail;
-[] Dado que o usuário clique no link de recuperação, quando inserir uma nova senha válida, então o sistema deverá atualizar a senha do usuário para que ele possa fazer login com a nova senha.
Média
US05 Editar informações do perfil -[] Dado que o usuário esteja logado em sua conta, quando acessar seu perfil, ele deve ser capaz de editar sua foto e seus dados exibidos no aplicativo, então os dados da conta deverão ser atualizados no sistema;
-[] Dado que o usuário infrinja algum termo de uso, o aplicativo deve ser capaz de bloquear ou editar o perfil do usuário, então ele poderá responder pela infração cometida.
Média
US06 Gerenciar endereços -[] Dado que o usuário esteja logado em sua conta, quando tentar adicionar um endereço, ele deve ser capaz de editar as informações do endereço, então esses dados deverão ser adicionados no sistema;
-[] Dado que o usuário esteja logado em sua conta, quando tentar adicionar um endereço que já está em sua lista de endereços, então o sistema deverá retornar uma mensagem de erro "Endereço já cadastrado".
Alta
US07 Visualizar Produtos -[] Dado que o aplicativo tenha acesso à internet, quando o usuário estiver em uma tela de busca ou tela inicial, então ele deve ser capaz de ver os cardápios e os produtos disponíveis, assim como seus detalhes. Alta
US08 Visualizar recomendações -[] Dado que o aplicativo tenha acesso à internet, quando o usuário estiver na tela inicial, então ele poderá ver uma aba de recomendações e acessá-la. Baixa
US09 Buscar lojas e/ou produtos -[] Dado que o aplicativo tenha acesso à internet, quando o usuário buscar por um lanche, restaurante ou restaurantes próximos, então o sistema deverá retornar os resultados da pesquisa;
-[] Dado que o aplicativo tenha acesso à internet, quando o usuário buscar por um lanche ou restaurante que não existir, então o sistema deverá retornar "Resultado não encontrado".
Alta
US10 Utilizar filtros em busca -[] Dado que o aplicativo tenha acesso à internet, quando o usuário buscar por um lanche, ele poderá escolher filtros para a pesquisa, então o sistema deverá retornar apenas os resultados que se encaixem naquele filtro. Média
US11 Visualizar e adicionar itens aos favoritos -[] Dado que o usuário esteja em uma página de produto ou loja e queira adicionar aos favoritos, quando ele clicar no botão de favorito vazio, então o sistema deve adicionar o item à lista de favoritos e mudar o botão para favorito preenchido;
-[] Dado que o usuário esteja em uma página de produto ou loja e queira remover dos favoritos, quando ele clicar no botão de favorito preenchido, então o sistema deve remover o item da lista de favoritos e mudar o botão para favorito vazio.
Média
US12 Adicionar e remover itens do carrinho -[] Dado que o usuário esteja em uma página de produto e queira adicionar ao carrinho, quando ele clicar no botão "Adicionar ao carrinho", então o sistema deve adicionar o item à lista do carrinho, com a quantidade correta;
-[] Dado que o usuário esteja na página do carrinho e queira remover um item do carrinho, quando ele clicar no botão "Remover do carrinho", então o sistema deve remover o item da lista do carrinho.
Alta
US13 Visualizar carrinho -[] Dado que o aplicativo tenha acesso à internet, quando o usuário tentar entrar na página do carrinho, então o sistema deve abrir o carrinho com todos os itens que foram adicionados anteriormente. Alta
US14 Personalizar itens do pedido -[] Dado que o aplicativo tenha acesso à internet, quando o usuário estiver adicionando um produto ao carrinho ou editando um produto do carrinho, então o sistema deverá apresentar opções para personalizar o pedido. Média
US15 Adicionar observações ao pedido -[] Dado que o aplicativo tenha acesso à internet, quando o usuário estiver fazendo ou editando o pedido, então o sistema deverá permitir que sejam adicionadas observações ao pedido. Média
US16 Selecionar endereço de entrega -[] Dado que o usuário esteja na página inicial e queira selecionar um endereço de entrega, quando ele clicar no botão "Endereço", então o sistema deve exibir uma lista de endereços cadastrados para o usuário selecionar. Alta
US17 Escolher forma de pagamento na confirmação -[] Dado que o usuário esteja na página de finalização do pedido e queira selecionar um método de pagamento, quando ele clicar na opção de forma de pagamento, então o sistema deve registrar a escolha;
-[] Dado que o usuário não selecione nenhuma forma de pagamento, quando tentar finalizar o pedido, então o sistema deve exibir uma mensagem de erro informando que é necessário escolher uma forma de pagamento.
Alta
US18 Revisar e confirmar o pedido -[] Dado que o usuário esteja na página de finalização do pedido, quando ele clicar no botão "Realizar pedido", então o sistema deve levá-lo para a página de revisão do pedido antes de ele finalizar o pedido;
-[] Dado que o usuário esteja na página de revisão do pedido, quando ele clicar no botão "Finalizar pedido", então o sistema deve registrar o pedido e enviá-lo para o restaurante.
Alta
US19 Visualizar histórico de pedidos -[] Dado que o usuário esteja no menu principal, quando ele acessar a opção "Histórico de pedidos", então o sistema deve exibir uma lista de pedidos anteriores, com informações como data, itens e valores;
-[] Dado que o usuário queira visualizar os detalhes, quando ele clicar em um pedido específico, então o sistema deve exibir uma visão detalhada do pedido, incluindo status e informações de entrega.
Média
US20 Repetir um pedido anterior -[] Dado que o usuário esteja na página de histórico de pedidos, quando ele acessar um pedido anterior e clicar na opção "Repetir pedido", então o sistema deve adicionar os itens do pedido ao carrinho com todas as informações iguais;
-[] Dado que o usuário queira ajustar um pedido repetido, quando ele acessar o carrinho, então ele deve ser capaz de editar os itens antes de finalizar a compra.
Baixa
US21 Acompanhar status do pedido -[] O usuário deve poder visualizar o status atualizado do pedido em tempo real no aplicativo;
-[] O status do pedido deve incluir pelo menos as etapas: Cancelado, Em andamento, Entregue;
-[] O sistema deve notificar o usuário sempre que o status do pedido mudar.
Média
US22 Selecionar forma de pagamento -[] O usuário deve visualizar as opções de pagamento disponíveis durante o processo de confirmar pedido;
-[] O sistema deve permitir alterar a forma de pagamento antes da confirmação final;
-[] O usuário deve poder selecionar um dos seus cartões cadastrados.
Alta
US23 Salvar dados de pagamento -[] O sistema deve permitir ao usuário visualizar, editar ou excluir os dados salvos a qualquer momento;
-[] Os dados bancários salvos devem ser utilizados automaticamente em futuros pedidos, caso selecionados.
Alta
US24 Segurança nos pagamentos -[] O sistema deve proteger os dados bancários do usuário. Média
US25 Rastreio do pedido -[] O usuário deve poder visualizar a localização em tempo real do entregador no mapa após o pedido sair da loja;
-[] O sistema deve estimar o tempo de chegada com base na localização e tráfego.
Média
US26 Retirada do pedido -[] O usuário deve visualizar a opção de retirada ao finalizar o pedido, caso esteja disponível;
-[] O sistema deve gerar um código de retirada que será utilizado para a liberação do pedido na loja;
-[] O sistema deve notificar o usuário quando o pedido estiver pronto para retirada.
Alta
US27 Confirmar entrega do pedido -[] O usuário deve receber o código de confirmação pelo aplicativo. Média
US28 Escolher o tipo de entregador -[] A loja deve visualizar a opção de selecionar entre entregador próprio e entregador do aplicativo ao configurar as opções de entrega;
-[] A loja deve poder alterar o tipo de entregador para pedidos específicos antes de confirmá-los.
Baixa
US29 Avaliar entregador -[] O usuário deve visualizar a opção de avaliação após a entrega ser concluída;
-[] O usuário deve poder atribuir uma nota ao entregador, utilizando um sistema de estrelas de 1 a 5;
-[] O usuário deve poder deixar um comentário opcional sobre a experiência com o entregador.
Média
US30 Avaliar pedido -[] O usuário deve visualizar a opção de avaliação após o pedido ser entregue;
-[] O usuário deve poder atribuir uma nota ao pedido, utilizando um sistema de estrelas de 1 a 5;
-[] O usuário deve poder deixar um comentário opcional sobre o pedido.
Média
US31 Avaliar entrega -[] A loja deve poder avaliar o desempenho do entregador utilizando um sistema de estrelas de 1 a 5;
-[] A avaliação deve ser registrada no perfil do entregador após a confirmação;
-[] A loja deve visualizar a opção de avaliação após a entrega ser finalizada.
Média
US32 Personalizar cardápio -[] A loja deve poder adicionar novos itens ao cardápio com nome, descrição, imagem e preço;
-[] A loja deve poder remover itens do cardápio existentes;
-[] A loja deve poder reorganizar a ordem dos itens exibidos no cardápio.
Média
US33 Personalizar aparência -[] A loja deve poder alterar a imagem de capa e o logotipo da loja;
-[] As alterações de aparência devem ser salvas e refletidas imediatamente no aplicativo.
Média
US34 Receber notificações de pedidos -[] A loja deve receber uma notificação automática quando um novo pedido for realizado;
-[] A notificação deve conter informações detalhadas, como itens do pedido, quantidade e endereço de entrega;
-[] A loja deve ser capaz de visualizar o pedido completo, com todos os detalhes.
Média
US35 Aceitar entregas de pedidos -[] O entregador deve receber uma notificação quando uma nova entrega estiver disponível;
-[] O entregador deve receber detalhes da entrega, como loja de origem, endereço de entrega e valor estimado da entrega.
Média
US36 Localizar lojas -[] O entregador deve poder selecionar uma loja próxima específica para realizar uma entrega;
-[] O entregador deve poder visualizar informações como nome da loja, distância e quantidade de pedidos disponíveis.
Média
US37 Localizar Pedidos -[] O entregador deve poder visualizar uma lista de pedidos disponíveis na loja selecionada;
-[] Cada pedido deve exibir informações como endereço de entrega, valor da entrega e tempo estimado.
Média

Autores: Leonardo Sobrinho de Aguiar, Raquel Ferreira Andrade

Histórico de Versões

Versão Data Descrição Autor Revisor Data de revisão
1.0 28/11/2024 Criação da tabela de priorização das histórias de usuário Leonardo Sobrinho de Aguiar, Raquel Ferreira Andrade Felipe Amorim de Araújo 28/11/2024
1.1 28/11/2024 Adicão da US01 à US20 Leonardo Sobrinho de Aguiar Felipe Amorim de Araújo 28/11/2024
1.2 28/11/2024 Adição da US21 à US37 Raquel Ferreira Andrade Felipe Amorim de Araújo 28/11/2024