7 DIAGRAMAS
7.7 DESCRIÇÃO DE CASOS DE USOS, FLUXO DE EVENTOS E DIAGRAMA DE
7.7.2 CASOS DE USO DO SITE
7.7.2.1 C.U. Fazer Login
PRIORIZAÇÃO Prioridade: Alta Autor: Felipe Ator: Usuário
Propósito: Logar o usuário no sistema do site. Tipo: indispensável.
Descrição Resumida
O usuário deve possuir seu cadastro para realizar o login no programa, e após o este realizado é feita a conexão com o servidor, para então usufruir das sessões de download do site.
Pré-Condições
Ter um cadastro realizado no site 3DBLAH.
Fluxo de Eventos
1 – Usuário informa dados para logar-se (login e senha). 2 – Chama caso de uso CONECTAR A UM SERVIDOR. 3 – Servidor valida login.
4 – Servidor loga usuário.
Fluxo Alternativo para o passo 3, caso login esteja incorreto. 2.1 – Mensagem, “Login Inválido.”.
Fluxo Alternativo para o passo 3, caso senha esteja incorreta. 2.1 – Mensagem, “Senha Inválida.”.
2.2 – Encerra caso de uso.
Cenário Principal
O usuário Silva visita o site 3DBLAH e realiza seu cadastro, então com acessa a sessão de “Downloads” e realiza o seu login, se validado é direcionado a interface de escolha da sessão de downloads.
Diagrama de Seqüência
Figura 64 – Diagrama de Seqüência (Fazer Login no Site).
PRIORIZAÇÃO Prioridade: Média Autor: Rafael Ator: Usuário
Propósito: Efetuar logoff do usuário no servidor. Tipo: indispensável.
Descrição Resumida
O usuário pode adicionar realizar o Logoff, saindo apenas de sua conta sem fechar a página da internet.
Pré-Condições
Ter um cadastro realizado no site 3DBLAH e estar logado no mesmo.
Fluxo de Eventos
1 – Usuário efetua logoff.
2 – Servidor envia mensagem para confirmação de logoff. 3 – Usuário confirma logoff.
4 – Servidor desloga usuário.
Fluxo Alternativo para o passo 3, caso usuário desista de deslogar-se. 3.1 – Encerra caso de uso.
Cenário Principal
O usuário Silva deseja agora realizar o log off de sua conta no site para entrar com outra conta, então ele clica no botão “Sair” ao lado de seu nome, no canto mediano
direito da tela e após a confirmação na mensagem enviada pelo servidor, ele é deslogado do sistema.
Diagrama de Seqüência
Figura 65 – Diagrama de Seqüência (Fazer Logoff do Usuário do Servidor).
7.7.2.3 C.U. Enviar Mensagem
PRIORIZAÇÃO Prioridade: Alta Autor: Rodrigo Ator: Usuário
Propósito: Permitir o envio de mensagens ao suporte on-line do programa. Tipo: indispensável.
Descrição Resumida
O usuário pode enviar mensagens de críticas, sugestões e dúvidas ao suporte do 3DBLAH.
Pré-Condições
Estar na página do programa, na sessão “Suporte”.
Fluxo de Eventos
1 – Usuário envia mensagem ao servidor.
2 – Servidor retorna confirmação de envio de mensagem ao usuário.
Fluxo Alternativo para o passo 2, caso o cliente não receba confirmação de envio. 2.1 – Mensagem, “Sua mensagem não pode ser enviada. Tente Novamente.”. 2.2 – Encerra caso de uso.
Cenário Principal
Silva visita o site 3DBLAH e resolve enviar uma mensagem ao nosso suporte para saber quando estarão disponíveis mais modelos para escolha de avatar, então ele entra na sessão “Suporte”, preenche os campos que são obrigatórios e digita a mensagem, apo clica em “Enviar” e aguarda a resposta do suporte.
Figura 66 – Diagrama de Seqüência (Enviar Mensagem via Site). 7.7.2.4 C.U. Download PRIORIZAÇÃO Prioridade: Baixa Autor: Rodrigo Ator: Usuário
Propósito: Permitir download de arquivos para os usuários. Tipo: opcional.
Descrição Resumida
O usuário pode realizar o download do programa, modelos, mapas e atualizações a partir do site.
Pré-Condições
Fluxo de Eventos
1 – Usuário entra na sessão escolhida e solicita download. 2 – Servidor verifica disponibilidade do arquivo.
3 – Servidor direciona o arquivo que está em um servidor ftp para o usuário.
Fluxo Alternativo para o passo 2, caso o arquivo esteja indisponível. 2.1 – Mensagem, “Arquivo indisponível para download.”.
2.2 – Encerra caso de uso.
Cenário Principal
Silva entra no site, vai para a sessão de donwload, insere seus dados e realiza o login. Após decide fazer o download de um novo cenário disponível, então ele entra na sessão “Mapas” e após clica no botão “Download“ localizado ao lado do mapa desejado, por fim ele seleciona o diretório de “Maps” que está dentro do diretório no qual o jogo foi instalado.
Figura 67 – Diagrama de Seqüência (Download de Arquivos do Site).
7.7.2.7 C.U. Cadastrar Usuário
PRIORIZAÇÃO Prioridade: Alta Autor: Gabriel Ator: Usuário
Propósito: Cadastrar usuário, ponto fundamental para utilização do programa. Tipo: indispensável.
Descrição Resumida
O usuário deve cadastrar-se no site do programa para obter sua senha e login, e poder executar o programa e realizar downloads no site.
Pré-Condições
Fluxo de Eventos
1 – Usuário acessa o site do programa e entra em ‘Cadastrar Novo Usuário’. 2 – Dados do cadastro são enviados ao servidor.
3 – Servidor valida dados do usuário.
4 – Servidor cadastra usuário na classe usuário.
5 – Servidor retorna mensagem de confirmação de cadastro.
Fluxo Alternativo para o passo 2, caso ocorra algum problema na conexão durante a transferência dos dados.
2.1 – Mensagem, “Os dados referentes ao cadastro não puderam ser enviados ao servidor.”.
2.2 – Encerra caso de uso.
Fluxo Alternativo para o passo 3, caso os dados estejam preenchidos de maneira incorreta.
3.1 – Mensagem, “Dados Inválidos.”. 3.2 – Encerra caso de uso.
Fluxo Alternativo para o passo 4, caso seja impossível no momento cadastrar o usuário. 4.1 – Mensagem, “Ocorreu um erro durante o processo de cadastro de usuário.”.
4.2 – Encerra caso de uso.
Cenário Principal
Silva acessa o site 3DBLAH, conhece o programa e entra na sessão de cadastro. Ele preenche os campos necessários e envia seus dados ao servidor, o qual cadastra os dados do usuário no banco de dados, então o servidor envia a mensagem de confirmação de cadastro ao usuário.