Histórico da revisão
Data | Versão | Descrição | Autor |
---|---|---|---|
01/07/2022 | v1.0 | Documentando todos os casos de uso da aplicação. | Tonny Weslley - Ruan Franklin |
22/10/2022 | v2.0 | Atualizando os casos de uso da aplicação. | Tonny Weslley - Ruan Franklin |
26/12/2022 | v3.0 | Atualizando os casos de uso da aplicação e adicionando protótipos. | Dina Gomes - Ruan Franklin |
Casos de uso planejados
UCP 01 - Criar Conta
| | | |–|–| | Ator Principal | Jogador. | | Descrição | O jogador deve ser capaz de realizar o cadastro na plataforma.| | Pré-condição | O jogador não pode possuir uma conta ativa no sistema.| | Pós-condição | O jogador deve possuir um cadastro persistente no banco de dados. | | Fluxo | 1 - O jogador clicar em "cadastrar-se", 2 - Informar os dados necessários, 3 - Aceitar os termos de privacidade, 4 - Clicar em cadastro.| | Fluxo alternativo | 1- O usuário clica em "cadastra-se" 2- O usuário informa os dados necessários, 3- O usuário não aceita os termos 4- O sistema informa que é necessário aceitar os termos.
UCP 02 - Fazer Login
| | | |–|–| | Ator Principal | Jogador. | | Descrição | Utilizando de credenciais já cadastradas no sistema, o player deve conseguir realizar sua autenticação. | | Pré-condição | O jogador deve estar cadastrado no banco de dados da aplicação.| | Pós-condição | O jogador estará autenticado e pronto pra utilizar a aplicação.| | Fluxo | 1 - O jogador acessar a tela de Login, 2 - O usuário informar suas Credenciais, 3 - O jogador clica em "Login".| | Fluxo alternativo | 1- O jogador informa os dados solicitados " 2- O jogador clica em "Login", 3- O sistema informa que o login não pôde ser realizado porque o jogador não está cadastrado.
UCP 03 - Gerenciar Conta
| | | |–|–| | Ator Principal | Jogador. | | Descrição | O jogador deve ser capaz de gerenciar sua conta como por exemplo alterar informações e excluir conta.| | Pré-condição | Estar autenticado no sistema. | | Pós-condição | A conta do jogador sofreu alterações de informações| | Fluxo | 1 - O jogador acessa o menu de configurações, 2 - o jogador seleciona operação, 3 - o jogador clica em salvar informações| | Fluxo alternativo | 1 - O jogador acessa o menu de configurações, 2 - o jogador seleciona operação, 3- O jogador clica no botão do navegador de voltar, 4- O sistema pergunta se o jogador quer mesmo sair sem salvar.
UCP 03.1 - Exibir Informações
| | | |–|–| | Ator Principal | Sistema. | | Descrição | O sistema deve mostrar para o player suas informações cadastradas. | | Pré-condição | Estar autenticado no sistema, estar na tela de configuração de conta. | | Pós-condição | O player está visualizando suas informações. | | Fluxo | 1 - Acessar tela de configuração de conta. |
UCP 03.2 - Alterar Informações
| | | |–|–| | Ator Principal | Player. | | Descrição | O player poderá alterar informações que escolher. | | Pré-condição | Estar autenticado no sistema, estar na tela de configuração de conta. | | Pós-condição | Informações alteradas. | | Fluxo | 1 - Acessar tela de configuração de conta, 2 - Selecionar informação para alterar, 3 - Clicar em salvar. |
UCP 03.3 - Excluir Conta
| | | |–|–| | Ator Principal | Player. | | Descrição | O jogador deve excluir sua conta, deixando-a com status de inativa por 4 anos antes de ser apagada do banco de dados. | | Pré-condição | Estar autenticado no sistema, estar na tela de configuração de conta. | | Pós-condição | O player não terá mais acesso a sua conta nem será mais visualizada publicamente. | | Fluxo | 1 - Acessar tela de configuração de conta, 2 - Selecionar opção de excluir conta, 3 - Se autenticar novamente, 4 - Confirmar. |
UCP 04 - Adicionar Amigo
| | | |–|–| | Ator Principal | Jogador. | | Descrição | Criação de uma tela onde o jogador pode procurar por outro jogador (por id ou nick) e enviar uma solicitação de amizade. | | Pré-condição | Jogador autenticado no sistema, jogador amigo cadastrado no sistema e com conta ativa. | | Pós-condição | Os dois jogadores estarão conectados no sistema com um relacionamento de amizade. | | Fluxo | 1 - O jogador acessa a interface de adicionar amigo, 2 - busca por id ou nick, 3 - o jogador clica no botão de enviar solicitação que aparecerá ao lado dos perfis encontrados.| | Fluxo alternativo | 1 - O jogador acessa a interface de adicionar amigo, 2 - busca por id ou nick, 3 - O sistema não encontra o id ou nick digitado.
UCP 05 - Avaliar Jogador
Ator Principal | Jogador |
Descrição | Um jogador pode avaliar outro jogador, sempre levando em consideração as características de gameplay e de comportamento do outro jogador. |
Pré-condição | Ambos os jogadores precisam estar ativos na plataforma, o jogador avaliador deve estar autenticado. |
Pós-condição | O jogador avaliado terá suas estatísticas ajustadas de acordo com a avaliação de outro player |
Fluxo | 1 - O jogador deve visualizar o perfil de um outro jogador, 2 - O jogador deve clicar em avaliar, 3 - O jogador deve preencher informações, 4 - o jogador deve clicar em enviar análise. |
Fluxo alternativo | 1 - O jogador visualiza o perfil de um outro jogador, 2 - O jogador clica em avaliar, 3 - O jogador preenche informações, 4 - o jogador deve clica em enviar análise, 5 - O sistema diz que a avaliação não pode ocorrer porque os jogadores nunca jogaram juntos. |
UCP 06 - Criar grupo
| | | |–|–| | Ator Principal | Jogador. | | Descrição | O jogador deve ser capaz de criar um grupo para se comunicar com outros jogadores. | | Pré-condição | Jogador autenticado no sistema. | | Pós-condição | O sistema irá criar um novo grupo e adicionar o jogador criador como administrador. | | Fluxo | 1 - O jogador acessa a interface de criar grupo, "Criar sala", 2 - coloca um nome para o grupo, 3-seleciona a quantidade de pessoas, 4- Coloca as posições.| | Fluxo alternativo | 1 - O jogador acessa a interface de criar grupo, "Criar sala", 2 - coloca um nome para o grupo, 3-seleciona a quantidade de pessoas, 4-Coloca posições, 5-O sistema informa que o limite máximo de caracteres foi atingido no nome do grupo.|
UCP 07 - Entrar em um grupo
| | | |–|–| | Ator Principal | Jogador. | | Descrição | O jogador deve ser capaz de entrar um grupo para se comunicar com outros jogadores. | | Pré-condição | Jogador autenticado no sistema. | | Pós-condição | O sistema irá direcionar o jogador para uma sala com outros jogadores. | | Fluxo | 1 - O jogador acessa a interface principal e procura uma sala com posições em que ele joga disponíveis, 2 - , 3-Aperta em cima da posição| | Fluxo alternativo | 1 - O jogador acessa a interface principal e procura uma sala, 2 - Clica em cima de uma posição, 3-O sistema informa que não foi possível colocar o jogador no grupo, pois a posição não está disponível.|
Guias de Instalação
Tutoriais para configurar os ambientes de front-end e back-end.