• Nenhum resultado encontrado

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.

Documentos relacionados