terça-feira, 29 de abril de 2014

DIAGRAMA DE CASO DE USO

2.3  Modelagem de Caso de Uso

      O diagrama de caso de uso descreve a funcionalidade proposta para um novo sistema que será projetado e uma excelente ferramenta para o levantamento dos requisitos funcionais do sistema. Podemos dizer que um caso de uso é um "documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo".

          2.3.1 Diagrama de Caso de uso

Neste Diagrama de Caso de Uso são dois os atores que podem ser identificados:

Jogador: o jogador é o “cliente” da empresa, onde o mesmo tem acesso aos jogos de sua preferência, a possibilidade de compra de dinheiro virtual. Todos estes aqui relacionados só podem ser acessados mediante o seu login e senha, definido pelo próprio usuário quando o mesmo cria a sua conta.

Administrador de Jogo: só podem ser Administradores de Jogo aqueles que são funcionários da empresa “ESTAGIARIOS”. Eles possuirão funções que permitem a gestão do ambiente virtual, que podem ser realizados somente com suas contas especiais. Algumas destas funções são as criações de eventos dentro do jogo e o bloqueio de contas de usuários que violam as regras estabelecidas e também será responsável por realizar a manutenção nos servidores dos jogos online.


2.3.2        Descrição dos Casos de uso
          2.3.2.1 UC – Criar_Conta
IDENTIFICAÇÃO-NOME
UC – Criar_Conta
DESCRIÇÃO
Realiza conta do jogador
ATOR
Jogador
CENÁRIO PRINCIPAL
O jogador preenche os seus dados, juntamente com a validação de seu login e senha:
--ValidarCPF
Realiza a checagem com o Banco de Dados para saber se o “CPF” está ou não em uso com outra conta. A partir desta variável se checa a individualidade de conta criada pelo jogador.
--ValidarUsuario
Realiza a checagem com o Banco de Dados para saber se o “Usuario”, escolhido pelo jogador, está ou não em uso com outra conta.
--CriarContaJogador
É realizada a criação de conta, caso atenda todas as validações para criação de conta (ValidarCPF; ValidarUsuario)

EXTENSÃO
-- UC – AssociarJogos
Permite ao jogador associar a sua conta com os jogos disponibilizados pelo sistema
INCLUSÃO

POS-CONDICAO
--AlterarDadosCadastrais
Permite ao jogador atualizar os seus dados pessoais
--AlterarSenha
Permite ao jogador modificar a senha de sua conta
REGRAS DE NEGOCIO
Pode criar conta mesmo se não houver nenhum jogo associado à conta

2.3.2.2 UC – Comprar_Dinheiro_Virtual
IDENTIFICAÇÃO-NOME
UC – Comprar_Dinheiro_Virtual
DESCRIÇÃO
Realiza compra dinheiro virtual que será computado na conta do jogador
ATOR
Jogador
CENÁRIO PRINCIPAL
O jogador preenche o “Valor” e o “NomeDoJogo” para referenciar onde o dinheiro virtual deverá ser computado
--PedidoCréditos
O jogador solicita do seu pedido após especificar o Valor e o NomeDoJogo; O pedido é solicitado definindo “FormaPgto”
EXTENSÃO

INCLUSÃO
--UC – Login
Permite ao jogador ter acesso a sua conta e consequentemente realizar a(s) compra(s)
POS-CONDICAO
--ValidarCompra
Permite ao jogador confirmar sua compra via cartão de débito, em modo online.
--ImprimirBoleto
Permite ao jogador imprimir o boleto bancário para efetuar pagamento de sua compra
REGRAS DE NEGOCIO
Pode comprar dinheiro virtual apenas se obtiver um ou mais jogos associados à conta
Pode realizar a compra de dinheiro virtual apenas se estiver logado

2.3.2.3 UC – Criar_Eventos
IDENTIFICAÇÃO-NOME
UC – Criar_Eventos
DESCRIÇÃO
Possibilita a criação de eventos de determinado jogo online
ATOR
Administrador de Jogo
CENÁRIO PRINCIPAL
O Administrador de Jogo acessa o jogo através do seu login e permite definir os parâmetros para criação do(s) evento(s)
--CriarEvento
Permite a criação de eventos mediante inserção válida de dados
EXTENSÃO

INCLUSÃO
--UC – Login
Permite ao Administrador de Jogo ter acesso a sua conta e consequentemente acessar a criação de eventos
POS-CONDICAO

REGRAS DE NEGOCIO
Pode realizar a criação de eventos apenas se estiver logado como Administrador de jogo.

2.3.2.4 UC – Bloquear_Conta
IDENTIFICAÇÃO-NOME
UC – Bloquear_Conta
DESCRIÇÃO
Possibilita o bloqueio de conta de um jogador
ATOR
Administrador de jogo
CENÁRIO PRINCIPAL
O Administrador de jogo, realizando o seu login, permite bloquear a conta de jogadores que violaram regras nos jogos.
-- ReceberDenuncia
O Administrador de jogo recebe as denuncias sobre os suspeitos de desrespeitar as regras em jogos online
EXTENSÃO

INCLUSÃO
--UC – Login
Permite ao Administrador de jogo ter acesso a sua conta e consequentemente realizar atividades como o bloqueio de contas e verificação de denúncias
POS-CONDICAO
--BloquearConta
O Administrador de jogo realiza o bloqueio da conta do usuário que violou as regras estabelecidas.
REGRAS DE NEGOCIO
Pode gerir contas do usuário apenas se estiver logado como Administrador de jogo.
Pode realizar o bloqueio de contas apenas se a denúncia sobre a violação do jogador for verdadeira

Nenhum comentário:

Postar um comentário