Skip to content

Casos de Uso

Descrição

Os casos de uso descrevem como o consumidor interage com o sistema para realizar determinadas tarefas ou atingir objetivos específicos. Eles representam os diferentes cenários de uso, mostrando as ações do consumidor e as respostas do sistema em cada situação. Essa técnica ajuda a compreender melhor o comportamento esperado da aplicação e garante que todos os requisitos funcionais sejam identificados e documentados de forma clara.

Objetivo

O objetivo dos casos de uso é detalhar o funcionamento do sistema a partir da perspectiva do consumidor, facilitando o entendimento entre desenvolvedores, analistas e stakeholders. Com eles, é possível visualizar os principais fluxos de interação, identificar possíveis falhas ou melhorias e assegurar que o sistema atenda às necessidades reais dos consumidores e aos requisitos definidos no projeto.

Metodologia

Nome Função Elemento
Sistema Representado por um retangulo o sistema define os limites do sistema, indicando o que está dentro do seu escopo e o que está fora representando o conjunto de funcionalidades que serão modeladas Sistema
Atores Representado por bonecos palito os atores representam os consumidores, pessoas ou outros sistemas que interagem com o sistema principal, executando ações ou recebendo respostas Ator
Casos de Uso Repesentado por uma forma geometrica oval os casos de uso descrevem as funcionalidades ou serviços que o sistema oferece aos atores sendo que cada caso de uso representa um objetivo ou tarefa que o consumidor pode realizar Casos de Uso
Relacionamento de Associação Representado por uma linha contínua o relacionamento de associação mostra a ligação direta entre um ator e um caso de uso, indicando que o ator participa daquela funcionalidade Relacionamento de Associação
Relacionamento de Inclusão Representado por uma linha tracejada ligando um caso de uso base até um caso de uso incluído com uma seta no final. O relacionamento de inclusão indica que um caso de uso inclui obrigatoriamente outro caso de uso em seu fluxo normal de execução Relacionamento de Inclusão
Relacionamento de Extensão Representado por uma linha tracejada ligando um caso de uso estendido até um caso de uso base com uma seta no final. O relacionamento de extensão representa comportamentos opcionais ou condicionais, que ocorrem apenas em determinadas situações dentro de um caso de uso Relacionamento de Extensão
Relacionamento de Generalização Representado por uma seta contínua ligando o caso de uso especializado ao caso de uso geral, com um triângulo na ponta voltado para o caso de uso geral. O relacionamento de generalização mostra a herança entre atores ou casos de uso, quando um elemento herda características ou comportamentos de outro Relacionamento de Generalização

Tabela 1: Elementos do diagrama de casos de uso

Fonte : Guilherme, 2025

Autoria dos Casos de Uso

A tabela 2 apresenta a associação entre cada caso de uso e o integrante responsável por sua criação.

Caso de Uso Nome Autor Fonte
UC01 Wishlist de Cartas Angélica RF28 - RFNI14
UC02 Pesquisar Cartas Angélica RF20 - RFNI15
UC03 Definir Alerta de Preço para uma Carta Vera RF31 - RFNI05
UC04 Reportar Erro em Carta ou Anúncio Vera RF37 - RFNI07
UC05 Personalizar Perfil de Jogador Marcelo RF10 - RFNI01
UC06 Filtrar Busca por Condição Marcelo RF21.2 - RFNI03
UC07 Gerenciamento de Listas de Decks Raissa RF - RFNI09
UC08 Compra por Lista Raissa RF - RFNI11
UC09 Publicar Novo Tópico no Fórum Samuel RF11 - RFNI02
UC10 Compartilhar Carta por Link Direto Samuel RF36 - RFNI06
UC11 Confirmar Recebimento e Avaliar Vendedor Thiago RF29 - RFNI04
UC12 Transferir Carta da Lista de Desejos para Coleção Pessoal Thiago RF38 - RFNI10

Tabela 2: Autoria dos casos de uso

Fonte: Samuel, 2025

Diagrama de Casos de Uso

A figura 1 demonstra o diagrama de casos de uso.

Diagrama de casos de uso

Figura 1: Casos de uso do app LigaMagic

Fonte: Angélica, Vera e Guilherme, 2025

PDFs com Diagrama de casos de Uso

Diagrama de caso de uso: Definir Alerta de Preço para uma Carta (PDF)

Diagrama de caso de uso: Reportar Erro em Carta ou Anúncio (PDF)

Diagrama de caso de uso: Personalizar Perfil de Jogador (PDF)

Diagrama de caso de uso: Filtrar Busca por Condição (PDF)

Especialização dos casos de uso

Caso de uso 01 - Wishlist de Cartas

UC01 Informações
Nome: Wishlist de Cartas
Atores: Comprador
Descrição: Jogador adiciona carta à lista de desejos para compra futura.
Objetivo: Salvar carta para compra futura.
Ação: Adicionar item à lista pessoal de desejos.
Pré-condições: - Consumidor autenticado no sistema
- Carta disponível no catálogo
Pós-condição: - Carta adicionada à wishlist do consumidor
- Contador de itens atualizado
- Dados sincronizados no servidor
Fluxo principal: 1. Comprador visualiza carta na lista de resultados ou tela de detalhes da carta
2. Clica no ícone "Adicionar à Wishlist"
3. Sistema valida sessão e disponibilidade
4. Sistema adiciona carta à wishlist do consumidor
5. Sistema exibe feedback visual de confirmação
6. Sistema atualiza contador na interface
Fluxos alternativos: - Sistema detecta duplicata
- Exibe "Já na sua wishlist"
- Oferece opção de remove
Fluxos de exceção: - Sistema detecta token inválido
- Redireciona para tela de login
- Mantém contexto da carta para retorno
Rastreabilidade RFNI14
Data de criação 10/10/2025
Autoria Angélica

Fonte: Angélica

Caso de uso 02 - Pesquisar Cartas

UC02 Informações
Nome: Pesquisar Cartas
Atores: Comprador
Descrição: Consumidor busca cartas por nome, tipo ou categoria.
Objetivo: Encontrar cartas específicas rapidamente para consulta ou compra
Ação: Realizar busca no catálogo de cartas
Pré-condições: - Aplicativo conectado à internet
- Serviço de busca disponível
- Catálogo de cartas carregado
Fluxo principal: 1. Consumidor acessa aba de pesquisa
2. Digita termo de busca (nome, tipo ou categoria)
3. Sistema valida entrada e envia requisição
4. Sistema processa busca e filtra resultados
5. Sistema exibe lista de cartas correspondentes
6. Consumidor visualiza e navega pelos resultados
Fluxos alternativos: - Consumidor aplica filtros antes da busca
- Sistema combina termo com filtros aplicados
- Retorna resultados refinados
Pós-condição: - Resultados da pesquisa exibidos na tela
- Histórico de busca atualizado
- Consumidor pode selecionar cartas para detalhes
Fluxos de exceção: - Sistema não encontra correspondências
- Exibe "Nenhuma carta encontrada"
- Sugere termos similares ou categorias
Rastreabilidade RFNI15
Data de criação 10/10/2025
Autoria Angélica

Fonte: Angélica

Caso de uso 03 - Definir Alerta de Preço para uma Carta

UC03 Informações
Nome: Definir Alerta de Preço para uma Carta
Atores: Comprador
Descrição: Permite criar uma notificação automática para ser avisado quando o preço de uma carta específica atingir um valor desejado.
Pré-condições: - A conta está autenticada no sistema.
- A página de detalhes da carta desejada está aberta.
Fluxo principal: 1. O botão "Criar Alerta de Preço" é clicado na página da carta.
2. O sistema exibe um formulário (modal) com os campos: Condição (ex: "Preço abaixo de", "Preço acima de") e Valor (R$).
3. A condição desejada é selecionada.
4. Um valor de preço válido é inserido.
5. O botão "Salvar Alerta" é clicado.
6. O sistema valida os dados inseridos.
7. O sistema cria o registro do alerta de preço no banco de dados.
8. O sistema exibe a mensagem "Alerta de preço definido com sucesso!" e fecha o formulário.
Fluxo alternativo: - A condição ou valor é revisada antes de salvar: o formulário permanece aberto para ajustes.
Fluxos de exceção: - Valor inválido ou ausente se o campo "Valor" não for preenchido ou for negativo/não numérico, o sistema exibe: "Por favor, insira um valor de preço válido." O formulário permanece aberto.
Pós-condição: Um novo alerta de preço é registrado no sistema, associado à conta e à carta, e o sistema exibe uma mensagem de confirmação de sucesso.
Rastreabilidade RFNI05
Data de criação 10/10/2025
Autoria Vera

Fonte: Vera Lucia, 2025

Caso de uso 04 - Reportar Erro em Carta ou Anúncio

UC04 Informações
Nome: Reportar Erro em Carta ou Anúncio
Atores: Comprador, Administrador
Descrição: Permite que um comprador, ao identificar um erro nas informações de uma carta ou em um anúncio, envie um reporte para a administração da plataforma para análise e correção.
Pré-condições: O comprador está autenticado e navegando na página da carta específica.
Fluxo principal: 1. O botão "Reportar Problema" é acionado na página da carta.
2. O sistema exibe um formulário de reporte.
3. O tipo de erro é selecionado (Dados da Carta Incorretos, Formato da carta incorreto, Preço incorreto).
4. Uma descrição detalhada do problema é inserida.
5. A caixa "Não sou um robô" é marcada e o formulário é submetido.
6. O sistema valida os dados e registra o reporte.
7. O sistema exibe a mensagem "Problema reportado com sucesso."
Fluxo alternativo: - O consumidor decide revisar ou editar o detalhe do erro antes de enviar: o sistema mantém o formulário aberto para edição.
- 5b. O consumidor decide alterar o tipo de erro selecionado: o sistema atualiza a seleção no formulário antes do envio.
Fluxos de exceção: - Tipo de erro não selecionado o sistema exibe: "Selecione o tipo de erro antes de enviar." O formulário permanece aberto.
- Falha de conexão o sistema exibe: "Falha no envio. Verifique sua conexão e tente novamente." O formulário permanece aberto.
Pós-condição: Um novo reporte é registrado no sistema, associado à carta específica, e o comprador recebe confirmação visual do envio.
Rastreabilidade RFNI07
Data de criação 10/10/2025
Autoria Vera

Fonte: Vera Lucia, 2025

Caso de uso 05 - Personalizar Perfil de Jogador

UC05 Informações
Descrição Este caso de uso descreve como o jogador realiza a atualização de suas informações pessoais, como avatar e endereço de envio, em seu perfil na plataforma.
Atores Jogador Comum (ator principal), Sistema
Pré-condição O jogador deve estar autenticado (logado) no sistema.
Pós-condição As informações do perfil do jogador são atualizadas e armazenadas no sistema. A alteração é refletida imediatamente na plataforma.
Fluxo principal 1. O jogador acessa a área "Meu Perfil". O sistema exibe as informações atuais do perfil e as opções de edição. O jogador seleciona um campo para editar (ex: Avatar, Endereço). O sistema apresenta a interface de edição para o campo selecionado. O jogador insere as novas informações (ex: faz upload de imagem, preenche novo CEP). O jogador aciona a opção para salvar a alteração. O sistema valida os dados inseridos. O sistema registra a alteração e apresenta a confirmação ao jogador, atualizando a tela de perfil.
Fluxo alternativo - 6a. O jogador decide cancelar a edição: o sistema descarta as alterações e retorna à tela de visualização do perfil.
Fluxo de exceções - E1. Falha no upload da imagem (formato/tamanho inválido): o sistema exibe uma mensagem de erro e solicita um novo arquivo.
- E2. Dados obrigatórios não preenchidos (ex: rua em um endereço): o sistema alerta sobre o campo e impede o salvamento.
- E3. Falha de conexão com o sistema: o sistema exibe uma mensagem de erro e informa que a alteração não pôde ser salva.
Rastreabilidade RFNI01

Fonte: Marcelo, 2025

Caso de uso 06 - Filtrar Busca por Condição

UC06 Informações
Descrição Este caso de uso descreve como o jogador refina uma lista de resultados de busca de cartas, aplicando um filtro baseado na qualidade/condição de conservação do item.
Atores Jogador Comum (ator principal), Vendedor (ator principal), Sistema
Pré-condição O jogador deve ter realizado uma busca e estar na página de resultados.
Pós-condição A lista de resultados é atualizada para exibir apenas os itens que correspondem ao critério de condição selecionado pelo jogador.
Fluxo principal 1. O jogador aciona a opção "Filtros". O sistema exibe as categorias de filtro disponíveis. O jogador seleciona a categoria "Condição". O sistema exibe as opções de condição (ex: Near Mint, Slightly Played, etc.). O jogador seleciona uma ou mais condições desejadas. O jogador confirma a aplicação do filtro. O sistema processa a requisição e atualiza a lista de resultados na tela.
Fluxo alternativo - 6a. O jogador decide limpar um filtro selecionado: o sistema desmarca a opção.6b. O jogador decide fechar a janela de filtros sem aplicar: o sistema retorna à página de resultados sem realizar alterações.
Fluxo de exceções - E1. Nenhum resultado corresponde ao filtro: o sistema exibe uma mensagem "Nenhum resultado encontrado para os filtros aplicados" e sugere a remoção do filtro.
- E2. Falha de conexão com o sistema ao aplicar o filtro: o sistema exibe uma mensagem de erro e mantém a busca original.
Rastreabilidade RFNI03

Fonte: Marcelo, 2025

Caso de uso 07 – Gerenciamento de Listas de Decks

UC07 Informações
Descrição O sistema permite que o jogador crie, edite, salve e gerencie listas de decks de forma personalizada.
Ator - Jogador
- Sistema
Pré-condições 1. O jogador deve estar autenticado no sistema.
2. O sistema deve estar com banco de dados acessível.
Ação O jogador cria e gerencia suas listas de decks através da interface do sistema.
Fluxo principal - O jogador acessa a área de gerenciamento de decks.
- Cria uma nova lista de deck.
- Salva alterações realizadas.
- Consulta ou edita decks existentes.
Fluxo alternativo - O jogador tenta criar uma lista já existente.
- O sistema solicita confirmação de sobreposição ou bloqueia duplicatas.
Fluxo de exceção - Falha ao salvar lista no banco de dados.
- Conexão interrompida durante a operação.
Pós-condições A lista de decks do jogadoré salva e pode ser consultada e gerenciada futuramente.
Rastreabilidade RFNI09
Data de criação 08/10/2025
Autoria Raissa Andrade

Fonte: Raissa, 2025

Caso de uso 08 – Compra por Lista

UC08 Informações
Descrição O sistema permite que o jogador adicione todos os itens de uma lista de decks diretamente ao carrinho e realize a compra.
Ator - Jogador
- Sistema de compras
Pré-condições 1. O jogador deve ter uma lista de decks salva.
2. O sistema deve ter integração de compras e estoque.
Ação O jogador seleciona uma lista e solicita a compra dos itens disponíveis.
Fluxo principal - O jogador acessa a funcionalidade "comprar por lista".
- Seleciona a lista de decks desejada.
- O sistema verifica os itens disponíveis em estoque.
- Adiciona os itens ao carrinho.
- O jogador confirma a compra.
Fluxo alternativo - Alguns itens não estão disponíveis em estoque.
Fluxo de exceção - Falha na comunicação com o de estoque.
- Erro no processamento da transação de pagamento.
Pós-condições O jogador conclui a compra dos itens da lista de decks de forma simples.
Rastreabilidade RFNI11
Data de criação 08/10/2025
Autoria Raissa Andrade

Fonte: Raissa, 2025

Caso de uso 09 - Publicar Novo Tópico no Fórum

UC09 Informações
Nome do Caso de Uso Publicar Novo Tópico no Fórum
Ator Principal Jogador
Descrição Permite que um jogador autenticado crie e publique uma nova discussão (tópico) em um subfórum específico do aplicativo, a fim de interagir com a comunidade.
Pré-condições - O jogador deve estar autenticado (logado) no sistema.
- O dispositivo deve possuir uma conexão ativa com a internet.
Pós-condições - Um novo tópico é criado e se torna visível para outros consumidores no subfórum selecionado.
- O tópico é permanentemente associado ao perfil do jogador que o criou.
- O sistema inscreve o jogador para receber notificações de respostas em seu novo tópico.
Fluxo Principal 1. O consumidor seleciona a seção "Fórum" no menu principal do aplicativo.
2. O sistema exibe a lista de categorias e subfóruns disponíveis.
3. O consumidor seleciona o subfórum desejado (ex: "Commander", "Modern", "Dúvidas de Regras").
4. O sistema exibe a lista de tópicos existentes nesse subfórum.
5. O jogador aciona o comando para criar um "Novo Tópico".
6. O sistema apresenta um formulário com os campos "Título" e "Corpo da Mensagem".
7. O jogador preenche o título de forma objetiva e desenvolve sua questão ou comentário no corpo da mensagem.
8. O jogador aciona o comando "Publicar".
9. O sistema valida se os campos obrigatórios foram preenchidos.
10. O sistema armazena o novo tópico.
11. O sistema exibe mensagem de confirmação e atualiza a lista.
Fluxo Alternativo A1. Jogador cancela a criação do tópico:
- No passo 7, o jogador pode acionar um comando "Cancelar" ou "Voltar".
- O sistema solicita uma confirmação para descartar o rascunho.
- Se confirmado, o sistema descarta as informações e retorna o jogador à tela anterior (lista de tópicos do subfórum).
Fluxo de Exceção E1. Publicação sem preenchimento dos campos obrigatórios:
- No passo 9, se o campo "Título" ou "Corpo da Mensagem" estiver vazio, o sistema exibe uma mensagem de erro "Por favor, preencha todos os campos para continuar." e não efetiva a publicação.

E2. Falha de conexão com a internet:
- No passo 10, se o sistema não conseguir se comunicar com o servidor devido à ausência de conexão, a publicação falha.
- O sistema exibe um alerta "Sem conexão com a internet. Verifique sua rede e tente novamente." e mantém o texto digitado pelo jogador para uma nova tentativa.
Rastreabilidade RFNI02
Data de criação 07/10/2025
Autoria Samuel

Fonte: Samuel, 2025

Caso de uso 10 - Compartilhar Carta por Link Direto

UC10 Informações
Nome do Caso de Uso Compartilhar Carta por Link Direto
Ator Principal Jogador
Descrição Permite a um consumidor localizar uma carta específica no banco de dados do aplicativo e compartilhar um link direto para sua página de detalhes através de aplicativos de terceiros (mensageiros, redes sociais etc.).
Pré-condições - O aplicativo está em execução.
- O dispositivo possui uma conexão ativa com a internet para realizar a busca.
- O consumidor pode ou não estar autenticado no sistema.
Pós-condições - Um link compartilhável para a página da carta é gerado e disponibilizado para a interface de compartilhamento nativa do sistema operacional.
Fluxo Principal 1. O consumidor utiliza a funcionalidade de "Busca" do aplicativo.
2. O consumidor digita o nome da carta desejada e inicia a pesquisa.
3. O sistema consulta o banco de dados e exibe uma lista de resultados correspondentes.
4. O consumidor seleciona a carta correta na lista de resultados.
5. O sistema exibe a tela de "Detalhes da Carta" com informações como imagem, texto de habilidades, edições e preços.
6. O consumidor aciona o comando/ícone "Compartilhar".
7. O sistema gera um link único e direto para a página daquela carta.
8. O sistema invoca a interface de compartilhamento nativa do sistema operacional.
9. O consumidor seleciona o aplicativo de destino e o contato para envio.
Fluxo Alternativo A1. Consumidor cancela o compartilhamento:
- No passo 8, após a interface de compartilhamento do sistema operacional ser exibida, o consumidor pode optar por fechá-la sem selecionar um aplicativo.
- O sistema simplesmente retorna o consumidor para a tela de "Detalhes da Carta".
Fluxo de Exceção E1. Carta não encontrada:
- No passo 3, se a busca não retornar nenhum resultado, o sistema exibe uma mensagem informativa "Nenhuma carta encontrada. Verifique o nome e tente novamente."

E2. Falha de conexão com a internet:
- Durante os passos 3 ou 5, se a conexão com a internet for perdida, o sistema exibe uma mensagem de erro indicando a falha de comunicação e a impossibilidade de carregar os dados.
Rastreabilidade RFNI06
Data de criação 07/10/2025
Autoria Samuel

Fonte: Samuel, 2025

Caso de uso 11 - Confirmar Recebimento e Avaliar Vendedor

UC11 Informações
Nome do Caso de Uso Confirmar Recebimento e Avaliar Vendedor
Ator Principal - Jogador
- Colecionador
Descrição Permite que um comprador registre o recebimento de um pedido de cartas e, subsequentemente, submeta uma avaliação (notas e feedback textual) sobre a performance do vendedor da transação.
Pré-condições - O comprador deve estar autenticado no sistema.
- Deve existir um pedido de compra no status "Em Trânsito" ou "Aguardando Confirmação de Recebimento".
- O prazo para confirmação de recebimento ou avaliação não pode ter expirado.
Pós-condições - O status do pedido é alterado para "Concluído".
- Uma nova entrada de Avaliação de Vendedor é persistida no banco de dados.
- A nota e o feedback são utilizados para atualizar a pontuação e o histórico do vendedor.
Fluxo Principal 1. O comprador acessa a seção "Meus Pedidos" no aplicativo.
2. O sistema exibe a lista de pedidos do comprador organizados por status.
3. O comprador localiza o pedido com status "Em Trânsito" ou "Aguardando Confirmação de Recebimento".
4. O comprador toca no pedido para visualizar os detalhes.
5. O sistema exibe as informações do pedido e o botão "Confirmar Recebimento".
6. O comprador toca no botão "Confirmar Recebimento".
7. O sistema altera o status do pedido para "Concluído" e exibe um formulário de avaliação do vendedor.
8. O sistema apresenta campos para avaliação: Velocidade de Envio (1-5 estrelas), Qualidade do Produto (1-5 estrelas), Atendimento (1-5 estrelas), Comentário (campo de texto opcional).
9. O comprador preenche as notas obrigatórias para cada critério de avaliação.
10. O comprador pode inserir um comentário adicional no campo de texto opcional.
11. O comprador toca no botão "Enviar Avaliação".
12. O sistema valida os dados inseridos.
13. O sistema salva a avaliação no banco de dados associada ao vendedor e ao pedido.
14. O sistema atualiza a pontuação geral do vendedor.
15. O sistema exibe mensagem de confirmação "Avaliação enviada com sucesso!"
Fluxo Alternativo A1. Sair da Avaliação sem Enviar:
- No passo 8, após o formulário ser exibido, o comprador decide não prosseguir e toca no botão "Cancelar" ou retorna à tela anterior.
- O sistema fecha o formulário. O status do pedido permanece "Concluído" (já que o recebimento foi confirmado), mas nenhuma avaliação é registrada.

A2. Conteúdo do Feedback Inadequado (Moderação Automática):
- No passo 12, se o feedback textual contiver palavras-chave ou padrões identificados como ofensivos ou spam por um filtro de conteúdo automático.
- O sistema exibe uma mensagem de alerta "O conteúdo do seu comentário parece inapropriado e não será publicado. Corrija para prosseguir." e aguarda a edição pelo comprador.
Fluxo de Exceção E1. Tentativa de Avaliar Pedido Já Avaliado/Expirado:
- No passo 4, se o pedido já tiver sido avaliado ou o prazo para avaliação for ultrapassado, o sistema exibe a mensagem "Este pedido já foi avaliado ou o prazo expirou".
- O sistema não exibe a opção de avaliação e retorna o comprador para a tela anterior.

E2. Falha na Validação de Campos Obrigatórios:
- No passo 12, se o comprador tentar enviar a avaliação sem preencher as notas obrigatórias, o sistema impede o envio.
- O sistema destaca os campos não preenchidos com uma mensagem de erro "Por favor, atribua uma nota para [Campo específico]." e aguarda a correção pelo comprador.
Rastreabilidade RFNI04
Data de criação 08/10/2025
Autoria Thiago

Fonte: Thiago, 2025

Caso de uso 12 - Transferir Carta da Lista de Desejos para Coleção Pessoal

UC12 Informações
Nome do Caso de Uso Transferir Carta da Lista de Desejos para Coleção Pessoal
Ator Principal - Jogador
- Colecionador
Descrição Permite que o comprador transfira uma carta da sua Lista de Desejos para sua Coleção Pessoal, registrando detalhes da aquisição (preço pago e condição), resultando na atualização do inventário e do valor da coleção.
Pré-condições - O comprador deve estar autenticado no sistema.
- A Lista de Desejos do comprador deve conter pelo menos um item.
- O item a ser movido deve ter sido adquirido (presume-se a posse física da carta).
Pós-condições - O item é removido da Lista de Desejos.
- O item é adicionado à Coleção Pessoal do colecionador.
- A Coleção Pessoal é atualizada com a nova quantidade e os metadados de aquisição (preço pago e condição).
- O valor total da Coleção Pessoal é recalculado.
Fluxo Principal 1. O comprador acessa sua Lista de Desejos através do menu "Minhas Listas" ou ícone dedicado.
2. O sistema exibe a Lista de Desejos do comprador com todas as cartas adicionadas.
3. O comprador localiza a carta que deseja mover para sua Coleção Pessoal.
4. O colecionador clica no botão "Mover para Coleção" ou ícone equivalente ao lado da carta.
5. O sistema exibe um formulário modal para preenchimento dos detalhes da aquisição.
6. O sistema apresenta os campos: Quantidade (padrão: 1), Condição da carta (ex: Perfeita, Boa, Danificada), Preço Pago (valor em R$).
7. O colecionador preenche os campos obrigatórios: seleciona a condição e informa o preço pago.
8. O colecionador clica em "Confirmar Transferência".
9. O sistema valida os dados inseridos.
10. O sistema remove o item da Lista de Desejos.
11. O sistema adiciona o item à Coleção Pessoal com os metadados informados.
12. O sistema recalcula o valor total da Coleção Pessoal.
13. O sistema exibe mensagem de sucesso "Carta adicionada à sua coleção com sucesso!"
Fluxo Alternativo A1. Adição de Mais de Uma Cópia:
- No passo 7, se o colecionador tiver comprado múltiplas cópias da mesma carta (ex: 4 cópias), o colecionador insere o número total de cópias no campo Quantidade (ex: 4).
- O sistema remove apenas 1 item da Lista de Desejos (pois a lista representa o desejo de adquirir a carta) e adiciona a quantidade total (4) à Coleção Pessoal.
Fluxo de Exceção E1. Falha na Validação de Condição ou Preço Pago:
- No passo 9, se o comprador tentar confirmar sem preencher os campos Condição ou Preço Pago obrigatórios.
- O sistema impede a submissão e destaca o campo obrigatório não preenchido com uma mensagem de erro "A condição da carta deve ser informada." ou "O preço pago deve ser informado."

E2. Item Não Encontrado na Lista de Desejos:
- No passo 4, se por alguma razão de latência ou erro, o item selecionado não for encontrado na Lista de Desejos ao tentar mover.
- O sistema exibe uma mensagem de erro "Não foi possível localizar o item. Tente novamente ou adicione-o diretamente à sua coleção." e o fluxo é encerrado.
Rastreabilidade RFNI10
Data de criação 08/10/2025
Autoria Thiago

Fonte: Thiago, 2025

Video de validação feita com um comprador

Para a validação dos casos de uso, cada integrante do grupo ficou responsável por validar os casos de uso de sua autoria. A seguir, são apresentados os vídeos referentes às validações realizadas:

  • Assista ao vídeo no YouTube. Este video foi produzido pela aluna Angélica Campos.
  • Assista ao vídeo no YouTube Este video é referente à validação dos casos de uso 03 e 04 e foi produzido pela aluna Vera Lucia.
  • Assista ao vídeo no YouTube Este video é referente à validação dos casos de uso 05 e 06 e foi produzido pelo aluno Marcelo.
  • Assista ao vídeo no YouTube Este vídeo foi produzido pelo aluno Samuel, sendo referente à validação dos casos de uso 09 e 10 (Os minutos estão na descrição).
  • Assista ao vídeo no YouTube Este vídeo foi produzido pelo aluno Thiago, sendo referente à validação dos casos de uso 11 e 12 (Os minutos estão na descrição).
  • Assista ao vídeo no YouTube Este vídeo foi produzido pela aluna Raissa, sendo referente à validação dos casos de uso 07 e 08 (Os minutos estão na descrição).

Bibliografia

  1. LUCID SOFTWARE PORTUGUÊS. Tutorial de Caso de Uso UML. YouTube, 20 mar. 2020. Disponível em: Vídeo Completo. Acesso em: 07 out. 2025.

Nível de Contribuição dos Integrantes

Nome % de Contribuição
Guilherme 7%
Angélica 21,6%
Marcelo 14,28%
Raissa 14,28%
Vera 14,28%
Samuel 14,28%
Thiago 14,28%

Agradecimentos

O Grupo 02 agradece o apoio das ferramentas de Inteligência Artificial Generativa — ChatGPT e Google Gemini — na revisão e padronização de nossos artefatos. Essas tecnologias foram utilizadas para auxiliar na organização do repositório. Todo o conteúdo, incluindo a precisão técnica e as ideias apresentadas, é de responsabilidade dos autores.

Histórico de versão

Versão Data Descrição Autor(es) Revisor
1.0 07/10/2025 Adição da Descrição, objetivo e metodologia Guilherme Angélica
1.1 09/10/2025 Adição de casos de usos: filtrar por condição e personalizar perfil do jogador Marcelo
1.2 09/10/2025 Adição de casos de usos: UC09 – Gerenciamento de Listas de Decks e UC11 – Compra por Lista Raissa
1.3 10/10/2025 Correção dos casos de uso 1 e 2 Angélica Marcelo, Raissa, Vera
1.4 10/10/2025 Adicionar os casos de uso 09 a 12 Samuel Thiago
1.5 10/10/2025 Correção das palavras "usuários" Thiago Raissa
1.6 11/10/2025 Adição da tabela de autoria dos casos de uso Samuel Thiago
1.7 11/10/2025 Adição do vídeo de validação Vera Raissa
1.8 11/10/2025 Adição do vídeo de validação e de casos de uso Marcelo Samuel
1.8.1 11/10/2025 Adição do vídeo de validação e de casos de uso dos integrantes Thiago Marcelo
1.9 12/10/2025 Melhorada a rastreabilidade dos requisitos Samuel Thiago
1.10 27/10/2025 Adicionando Agradecimentos Angélica Samuel