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
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
|