Diagrama Casos de Uso - Cliente
Introdução
Nesse documento será apresentado o diagrama de casos de uso e suas respectivas especificações referentes ao Cliente.
Metodologia
Para realização dos casos de uso relacionados ao cliente, foi dividido uma equipe de 3 integrantes, descrito na Tabela 01. Inicialmente, foi elaborado um diagrama que apresenta os casos de uso específicos do cliente, com base nos requisitos e no protótipo elaborado. Em seguida, cada caso de uso foi detalhado por meio de suas respectivas especificações, garantindo uma descrição clara e objetiva das funcionalidades.
Tabela 01: Integrantes
Número | Integrante |
---|---|
1 | Gabryel Nicolas Soares de Sousa |
2 | Júlio Roberto da Silva Neto |
3 | Raquel Ferreira Andrade |
Autor: Júlio Roberto da Silva Neto
Na Tabela 02: Especificações de Caso de Uso é enumerado todos as especificações de caso de uso produzidas:
Tabela 02: Especificações de Caso de Uso
Numero | Caso de uso |
---|---|
1 | Cadastrar Método de Pagamento |
2 | Acompanhar Entrega |
3 | Fazer Login |
4 | Cadastrar Conta |
5 | Visualizar Carrinho |
6 | Confirmar Pedido |
7 | Realizar Pagamento |
8 | Selecionar Método de Pagamento |
9 | Visualizar Produtos Disponíveis |
10 | Pesquisar Produtos Específicos |
11 | Pesquisar Lojas Específicas |
12 | Adicionar Produto ao Carrinho |
13 | Remover Produto do Carrinho |
14 | Editar Pedido |
15 | Visualizar Favoritos |
16 | Adicionar Produto aos Favoritos |
17 | Remover Produto dos Favoritos |
18 | Visualizar Histórico de Pedidos |
19 | Repetir Pedido |
20 | Avaliar Loja |
21 | Avaliar Entregador |
Autor: Júlio Roberto da Silva Neto, Raquel Ferreira Andrade |
Diagrama produzido
Especificações dos Casos de Uso
A seguir, as tabelas das especificações de cada Caso de Uso do diagrama criado:
Tabela 03 : Caso de Uso - Cadastrar Método de Pagamento
Campo | Descrição |
---|---|
Caso de Uso | Cadastrar Método de Pagamento |
Descrição | Permite ao cliente cadastrar um novo método de pagamento no aplicativo. |
Atores | Cliente |
Frequência de uso | Baixa |
Pré-condições | O cliente deve estar logado no aplicativo. |
Fluxo Principal | O cliente acessa o menu de perfil. Clica "Pagamento".Preenche as informações do método de pagamento. O sistema valida as informações. O sistema armazena o método de pagamento com segurança. |
Fluxos de exceção | Dados informados invalidos Exibe mensagem de erro. Solicitar nova entrada |
Pós condições | O método de pagamento é armazenado e vinculado à conta do cliente. |
Data criação | 27/11/2024 |
Autor: Júlio Roberto da Silva Neto
Tabela 04 : Caso de Uso - Acompanhar Entrega
Campo | Descrição |
---|---|
Caso de Uso | Acompanhar Entrega |
Descrição | Permite ao cliente acompanhar em tempo real o status da entrega do pedido. |
Atores | Cliente |
Frequência de uso | Alta |
Pré-condições | O cliente deve ter um pedido em andamento. |
Fluxo Principal | O cliente acessa a aba "Pedidos". Seleciona o pedido em andamento. O sistema exibe o status atual da entrega. O cliente visualiza a localização do entregador no mapa. |
Fluxos de exceção | Falha na atualização do status Exibir mensagem de erro Solicitar nova tentativa. |
Pós condições | O cliente visualiza as informações de entrega atualizadas. |
Data criação | 27/11/2024 |
Autor: Júlio Roberto da Silva Neto
Tabela 05 : Caso de Uso - Fazer Login
Campo | Descrição |
---|---|
Caso de Uso | Fazer Login |
Descrição | Permite ao cliente acessar sua conta no aplicativo. |
Atores | Cliente |
Frequência de uso | Alta |
Pré-condições | O cliente deve ter uma conta cadastrada. |
Fluxo Principal | O cliente acessa a tela de login. Insere e-mail e senha. O sistema autentica as informações. O cliente é redirecionado para a página inicial. |
Fluxos de exceção | Senha incorreta Exibir mensagem de erro Solicitar nova entrada. Email não cadastrado. Exibir mensagem de erro. Solicitar novo email |
Pós condições | O cliente está logado no aplicativo. |
Data criação | 27/11/2024 |
Autor: Júlio Roberto da Silva Neto
Tabela 06 : Caso de Uso - Cadastrar Conta
Campo | Descrição |
---|---|
Caso de Uso | Cadastrar Conta |
Descrição | Permite ao cliente criar uma nova conta no aplicativo. |
Atores | Cliente |
Frequência de uso | Baixa |
Pré-condições | Nenhuma |
Fluxo Principal | O cliente acessa a tela de cadastro. Preenche as informações (nome, e-mail, senha). O sistema valida e armazena os dados. O cliente é redirecionado para a tela inicial. |
Fluxos de exceção | Senha não atende aos padrões definidos. exibe mensagem de erro. Solicitar nova entrada E-mail já cadastrado. Exibir mensagem de erro. Solicitar novo email |
Pós condições | Uma nova conta é criada |
Data criação | 27/11/2024 |
Autor: Júlio Roberto da Silva Neto
Tabela 7: Caso de Uso - Visualizar Carrinho
Campo | Descrição |
---|---|
Caso de Uso | Visualizar Carrinho |
Descrição | O usuário visualiza os itens adicionados ao carrinho de compras, incluindo quantidades, preços e opções de modificar ou remover produtos. |
Atores | Usuário, Sistema |
Frequência de uso | Alta, pois o carrinho é visualizado sempre que o usuário deseja conferir os produtos antes de finalizar a compra. |
Pré-condições | O usuário deve estar autenticado no sistema e ter adicionado produtos ao carrinho. |
Fluxo Principal | 1. O usuário acessa a página do carrinho. 2. O sistema exibe os itens do carrinho. 3. O usuário pode visualizar detalhes dos produtos, quantidades e valores totais. |
Fluxos de Exceção | 1. Se o carrinho estiver vazio, o sistema exibe uma mensagem informando que não há produtos. |
Pós-condições | O usuário pode continuar a navegação ou proceder para a confirmação do pedido. |
Data Criação | 27/11/2024 |
Autor: Gabryel Nicolas Soares de Sousa
Tabela 8: Caso de Uso - Confirmar Pedido
Campo | Descrição |
---|---|
Caso de Uso | Confirmar Pedido |
Descrição | O usuário revisa e confirma os detalhes do pedido antes de finalizar a compra. |
Atores | Usuário, Sistema |
Frequência de uso | Média, ocorre sempre que o usuário decide finalizar a compra. |
Pré-condições | O usuário deve ter produtos no carrinho e estar autenticado no sistema. |
Fluxo Principal | 1. O usuário acessa a página de revisão de pedido. 2. O sistema exibe todos os produtos, preços e dados de envio. 3. O usuário confirma os dados e clica em "Confirmar Pedido". |
Fluxos de Exceção | Se o carrinho estiver vazio, o sistema impede o avanço e solicita ao usuário adicionar produtos. |
Pós-condições | O pedido é registrado no sistema, aguardando o pagamento. |
Data Criação | 27/11/2024 |
Autor: Gabryel Nicolas Soares de Sousa
Tabela 9: Caso de Uso - Realizar Pagamento
Campo | Descrição |
---|---|
Caso de Uso | Realizar Pagamento |
Descrição | O usuário escolhe e confirma o pagamento do pedido, utilizando o método selecionado. |
Atores | Usuário, Sistema, Processador de Pagamento |
Frequência de uso | Alta, ocorre sempre que um pedido é confirmado e está pronto para ser pago. |
Pré-condições | O usuário deve ter confirmado o pedido e ter escolhido um método de pagamento. |
Fluxo Principal | 1. O usuário acessa a página de pagamento. 2. O sistema exibe os métodos de pagamento disponíveis. 3. O usuário escolhe o método de pagamento e insere os dados necessários. 4. O sistema valida os dados e processa o pagamento. |
Fluxos de Exceção | Se os dados do pagamento forem inválidos, o sistema exibe uma mensagem de erro. 2. Se o pagamento não for aprovado, o sistema solicita uma nova tentativa. |
Pós-condições | O pagamento é realizado com sucesso ou o usuário é informado sobre o erro no pagamento. |
Data Criação | 27/11/2024 |
Autor: Gabryel Nicolas Soares de Sousa
Tabela 10: Caso de Uso - Selecionar Método de Pagamento
Campo | Descrição |
---|---|
Caso de Uso | Selecionar Método de Pagamento |
Descrição | O usuário escolhe o método de pagamento para finalizar a compra. |
Atores | Usuário, Sistema |
Frequência de uso | Alta, ocorre sempre que um usuário precisa efetuar um pagamento. |
Pré-condições | O usuário deve ter confirmado o pedido e estar na página de pagamento. |
Fluxo Principal | 1. O usuário acessa a página de seleção de método de pagamento. 2. O sistema exibe as opções de pagamento disponíveis (cartão de crédito, boleto, etc.). 3. O usuário escolhe o método desejado e prossegue para inserir os dados. |
Fluxos de Exceção | Se o método de pagamento não estiver disponível, o sistema exibe uma mensagem de erro. |
Pós-condições | O usuário escolhe o método de pagamento e pode prosseguir com o processo de pagamento. |
Data Criação | 27/11/2024 |
Autor: Gabryel Nicolas Soares de Sousa
Tabela 11: Caso de Uso - Visualizar Produtos Disponíveis
Campo | Descrição |
---|---|
Caso de Uso | Visualizar Produtos Disponíveis |
Descrição | Permite ao cliente visualizar a lista de produtos disponíveis para compra no aplicativo. |
Atores | Cliente |
Frequência de uso | Alta |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. |
Fluxo Principal | 1. O cliente acessa a tela inicial para visualizar os produtos disponíveis. 2. O sistema exibe os produtos organizados por categoria. 3. O cliente pode navegar pelas categorias ou visualizar todos os produtos. 4.O cliente seleciona um produto para ver mais detalhes. |
Fluxos de exceção | - |
Pós condições | O cliente visualiza a lista de produtos e pode selecionar itens para comprar. |
Data criação | 27/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 12: Caso de Uso - Pesquisar Produtos Específicos
Campo | Descrição |
---|---|
Caso de Uso | Pesquisar Produtos Específicos |
Descrição | Permite ao cliente buscar produtos específicos |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. |
Fluxo Principal | 1. O cliente acessa a tela de busca. 2. O cliente pesquisa pelo produto desejado. 3. O sistema exibe os produtos correspondentes a busca. |
Fluxos de exceção | Não há produtos que correspondam aos critérios de busca. |
Pós condições | O cliente visualiza os produtos que correspondem a pesquisa realizada. |
Data criação | 27/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 13: Caso de Uso - Pesquisar Lojas Específicas
Campo | Descrição |
---|---|
Caso de Uso | Pesquisar Lojas Específicas |
Descrição | Permite ao cliente buscar lojas específicas no aplicativo. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. |
Fluxo Principal | 1. O cliente acessa a tela de busca. 2. Digita o nome da loja ou aplica filtros como "Perto de você". 3. O sistema exibe a lista de lojas que correspondem aos critérios inseridos. |
Fluxos de exceção | Nenhuma loja encontrada. |
Pós condições | O cliente localiza a loja de interesse. |
Data criação | 27/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 14: Caso de Uso - Adicionar Produto ao Carrinho
Campo | Descrição |
---|---|
Caso de Uso | Adicionar Produto ao Carrinho |
Descrição | Permite ao cliente adicionar um produto selecionado ao carrinho de compras. |
Atores | Cliente |
Frequência de uso | Alta |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. |
Fluxo Principal | 1. O cliente seleciona um produto na tela inicial. 2. Clica no botão "Adicionar ao carrinho". 3. O sistema adiciona o produto ao carrinho e atualiza o contador de itens. |
Fluxos de exceção | Produto indisponível. |
Pós condições | O produto é adicionado ao carrinho com sucesso. |
Data criação | 27/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 15: Caso de Uso - Remover Produto do Carrinho
Campo | Descrição |
---|---|
Caso de Uso | Remover Produto do Carrinho |
Descrição | Permite ao cliente remover um produto do carrinho de compras. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. O cliente deve ter pelo menos um produto no carrinho. |
Fluxo Principal | 1. O cliente acessa a tela do carrinho. 2. Seleciona o produto que deseja remover. 3. Clica no botão "Remover". 4. O sistema remove o produto e atualiza o carrinho. |
Fluxos de exceção | Falha ao remover o produto. |
Pós condições | O produto é removido do carrinho com sucesso. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 16: Caso de Uso - Editar Pedido
Campo | Descrição |
---|---|
Caso de Uso | Editar Pedido |
Descrição | Permite ao cliente editar um pedido do carrinho antes de confirmar a compra, ajustando itens, quantidades ou removendo produtos. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. O cliente deve ter itens no carrinho. |
Fluxo Principal | 1. O cliente acessa o carrinho de compras. 2. O sistema exibe todos os itens presentes no carrinho. 3. O cliente altera a quantidade de um ou mais itens ou remove itens do carrinho. 4. O sistema recalcula o valor total do pedido. 5. O cliente confirma as modificações e prossegue para a confirmação do pedido. |
Fluxos de exceção | O sistema não consegue atualizar o valor total do pedido. |
Pós condições | O pedido é atualizado com as modificações feitas pelo cliente. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 17: Caso de Uso - Visualizar Favoritos
Campo | Descrição |
---|---|
Caso de Uso | Visualizar Favoritos |
Descrição | Permite ao cliente visualizar a lista de produtos que foram adicionados aos favoritos. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. |
Fluxo Principal | 1. O cliente acessa a opção "Favoritos" no menu principal. 2. O sistema exibe a lista de produtos marcados como favoritos. 3. O cliente pode selecionar um item para ver mais detalhes. |
Fluxos de exceção | Não há itens favoritos. |
Pós condições | O cliente visualiza a lista de itens favoritos. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 18: Caso de Uso - Adicionar Produto aos Favoritos
Campo | Descrição |
---|---|
Caso de Uso | Adicionar Produto aos Favoritos |
Descrição | Permite ao cliente adicionar produtos à lista de favoritos para acesso rápido no futuro. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. |
Fluxo Principal | 1. O cliente seleciona um produto na tela inicial. 2. O sistema exibe os detalhes desse produto. 3. O cliente clica no ícone de coração. 4. O sistema adiciona o produto à lista de favoritos. |
Fluxos de exceção | Falha ao adicionar o produto. |
Pós condições | O produto é salvo na lista de favoritos. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 19: Caso de Uso - Remover Produto dos Favoritos
Campo | Descrição |
---|---|
Caso de Uso | Remover Produto dos Favoritos |
Descrição | Permite ao cliente remover produtos da lista de favoritos. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. O cliente deve ter pelo menos um produto na lista de favoritos. |
Fluxo Principal | 1. O cliente acessa a tela de favoritos. 2. Seleciona o produto que deseja remover. 3. O cliente clica no ícone de coração. 4. O sistema remove o produto da lista de favoritos. |
Fluxos de exceção | Falha ao remover o produto. |
Pós condições | O produto é removido da lista de favoritos. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 20: Caso de Uso - Visualizar Histórico de Pedidos
Campo | Descrição |
---|---|
Caso de Uso | Visualizar Histórico de Pedidos |
Descrição | Permite ao cliente visualizar o histórico de pedidos realizados no aplicativo. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. O cliente deve ter realizado algum pedido no aplicativo. |
Fluxo Principal | 1. O cliente acessa a tela de "Meus pedidos". 2. O sistema exibe uma lista de pedidos realizados anteriormente pelo cliente. 3. O cliente seleciona um pedido para visualizar os detalhes. |
Fluxos de exceção | Não há pedidos no histórico. |
Pós condições | O cliente visualiza o histórico de pedidos realizados. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 21: Caso de Uso - Repetir Pedido
Campo | Descrição |
---|---|
Caso de Uso | Repetir Pedido |
Descrição | Permite ao cliente realizar novamente um pedido previamente feito, utilizando as mesmas informações de produtos, endereço e método de pagamento. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O cliente deve acessar o aplicativo e estar logado. O cliente deve ter pelo menos um pedido no histórico. |
Fluxo Principal | 1. O cliente acessa a tela de "Meus pedidos". 2. Seleciona o pedido que deseja repetir. 3. Clica na opção "Repetir Pedido". 4. O sistema carrega os itens do pedido no carrinho. 5. O cliente revisa o pedido e confirma. |
Fluxos de exceção | Produto indisponível. |
Pós condições | O pedido é confirmado e enviado para processamento. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 22: Caso de Uso - Avaliar Loja
Campo | Descrição |
---|---|
Caso de Uso | Avaliar Loja |
Descrição | Permite ao cliente avaliar uma loja após a conclusão de um pedido. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O pedido deve ter sido entregue. |
Fluxo Principal | 1. O cliente acessa a tela de "Meus pedidos". 2. Seleciona a opção "Avaliar Loja". 3. Insere uma nota e comentário sobre a experiência. 4. Confirma a avaliação. 5. O sistema registra a avaliação. |
Fluxos de exceção | Falha ao registrar a avaliação. |
Pós condições | A avaliação é registrada. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Tabela 23: Caso de Uso - Avaliar Entregador
Campo | Descrição |
---|---|
Caso de Uso | Avaliar Entregador |
Descrição | Permite ao cliente avaliar o entregador que realizou a entrega do pedido. |
Atores | Cliente |
Frequência de uso | Média |
Pré-condições | O pedido deve ter sido entregue. |
Fluxo Principal | 1. O cliente acessa a tela de "Meus pedidos". 2. Seleciona a opção "Avaliar Entregador". 3. Insere uma nota e comentário sobre a entrega. 4. Confirma a avaliação. 5. O sistema registra a avaliação. |
Fluxos de exceção | Falha ao registrar a avaliação. |
Pós condições | A avaliação é registrada. |
Data criação | 28/11/2024 |
Autor: Raquel Ferreira Andrade
Referências
- Caso de Uso – Include, Extend e Generalização, ATÉ O MOMENTO. Disponível em: https://www.ateomomento.com.br/caso-de-uso-include-extend-e-generalizacao/. Acessado em 27 de novembro de 2024.
Histórico de Versão
Versão | Data da alteração | Comentário | Autor(es) | Revisor(es) | Data de revisão |
---|---|---|---|---|---|
1.0 | 27/11/2024 | Criação do documento e adição do diagrama dos casos de uso | Gabryel Nicolas Soares de Sousa, Júlio Roberto da Silva Neto, Raquel Ferreira Andrade | Lucas Martins Gabriel | 29/11/2024 |
1.1 | 27/11/2024 | Adição das especificações de casos de uso | Gabryel Nicolas Soares de Sousa, Júlio Roberto da Silva Neto, Raquel Ferreira Andrade | Lucas Martins Gabriel | 29/11/2024 |
1.2 | 28/11/2024 | Adição das especificações de casos de uso 13 a 21 | Raquel Ferreira Andrade | Lucas Martins Gabriel | 29/11/2024 |