1. Visão Geral
O sistema de Pokédex tem como objetivo gerenciar a coleção de cartas que um jogador já conheceu. A plataforma deve exibir o total de cartas existentes no universo do jogo e, para cada jogador, quantas dessas cartas ele já possuiu em algum momento. Uma vez que uma carta é registrada como "conhecida", ela permanece nesse estado permanentemente no histórico do jogador, mesmo que a carta seja trocada ou perdida.
UML
UML de Casos de Uso
.png)
Link draw io: https://viewer.diagrams.net/?border=0&tags={}&lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=UML Casos de Uso.drawio&dark=auto#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1VJEEYzljyGh3ineXebQv6GWFcMlQHdEn%26export%3Ddownload
Casos de Uso Principais
- Login
- Ator: Jogador → Login System.
- Objetivo: autenticar o jogador no sistema.
- Pré-condição: o jogador deve possuir credenciais válidas.
- Ver cartas
- Ator: Jogador.
- Objetivo: consultar as cartas conhecidas (que ele já teve ou ainda tem).
- Fontes: Database + PokeAPI.
- Relações:
- Ver descrição
- Ator: Jogador.
- Objetivo: detalhar informações de uma carta específica.
- Extensão do caso Ver cartas.
- Registrar carta conhecida
- Ator: Jogador (indiretamente via sistema).
- Objetivo: marcar uma carta como já obtida, mesmo que ela seja trocada depois.
- Fontes: Sistema de Administração, Trocas e Distribuição, Sistema de Batalhas
- Listar carta conhecida
- Sistema de painel administração
UML de Classes