terça-feira, 20 de maio de 2014

DIAGRAMA DE CLASSE E DESCRIÇÃO


2.5 Modelagem de CLASSES

2.5.1 Diagrama de Classe de Domínio – Entidades

Conta_Jogador – a classe Conta_Jogador representa a conta criada pelo usuário. Ela é composta de dados pessoais dispostas em variáveis como “Nome” e “CPF”, criando assim uma conta pessoal e intransferível. A sua criação só será bem sucedida caso o “CPF” e “Usuario” forem diferentes de qualquer outra conta já cadastrada no sistema.

Dados – a classe Dados está associada a Conta_Jogador. Nela estão dispostas variáveis de caráter pessoal do usuário. Todas essas variáveis podem ser alteradas, de acordo com o pedido do usuário, através do comando “AlterarDadosCadastrais”.
                
Jogos – a classe Jogos representa os jogos disponibilizados pela empresa “ESTAGIARIOS”. Através do mesmo, o jogador pode escolher um ou mais jogos que deseja adicionar em sua conta, através do comando “AdicionarJogo”
               
Créditos – a classe créditos é responsável por realizar o pedido de dinheiro virtual realizado pelo jogador. Para isso o jogador deve informar o valor a ser comprado e o nome do jogo onde deve ser incluso o dinheiro virtual. O pedido é realizado através do comando “PedidoCréditos”.

Forma_Pgto – a classe Forma_Pgto é o resultado da decisão de pagamento do pedido solicitado pelo jogador. O pagamento pode ser realizado de duas formas: cartão de débito ou boleto bancário.

Cartão_De_Debito – a classe Cartão_De_Debito é responsável pela forma de pagamento do pedido em cartão de débito, devendo destacar o operador (ELO, Visa, Mastercard, Bradesco, etc) e o número da conta. A compra é realizada através do comando “ValidarCompra”.

Boleto_Bancario – a classe Boleto_Bancario é a outra forma de pagamento disponível pelo sistema. Caso esta seja selecionada, há o comando “ImprimirBoleto”, para que se faça o pagamento do pedido solicitado por parte do jogador.

Conta_Administrador_de_jogo – a classe Conta_Administrador_de_jogo representa a conta dos funcionários. A mesma é de uso pessoal e intransferível.

Criar_Eventos – a classe CriarEventos permite que o Administrador de jogo defina parâmetros para a criação de um evento dentro do jogo, devendo preencher corretamente as variáveis “DataEvento” “NomeEvento” e “JogoEvento”. O comando capaz de criar um evento é o “CriarEvento”.

Gerenciar_Conta_Jogador – a classe Gerenciar_Conta_Jogador é acessível apenas por Administradores de jogo. Esta é responsável por receber reclamações de quaisquer irregularidades com relação a jogadores dentro dos jogos.

Verificacao_Denuncia – a classe Verificacao_Denuncia é associativa, realizado pela ligação da classe Conta_Administrador_de_jogo com Gerenciar_Conta_Jogador. Através do mesmo está a variável “Violacao”, identificando se o usuário denunciado é ou não culpado. Caso seja, deve ser executado o comando Bloquear_Conta, que impede o usuário de continuar usando sua conta por violação das regras.
2.5.2 Diagrama de Classe Geral 


terça-feira, 6 de maio de 2014

VISÃO DE CLASSES PARTICPANTES – VCP

2.4.3 VCP- Criar_Eventos

O Administrador de jogo precisa estar logado para conseguir ter acesso a criação de eventos. Uma vez obtendo acesso, o mesmo pode definir o evento a ser criado, com data, nome do evento e em que jogo o mesmo será realizado. O mesmo passa por um controlador, para que os eventos que forem criados não coincidam com outros que possam já ter sido criados.



2.4.4 VCP- Bloquear_Conta


O Administrador de jogo para ter acesso a gestão de contas de usuários, precisa estar logado. Uma dessas funções se deve ao bloqueio de conta de usuários que não estão agindo de acordo com as regras estabelecidas. O Administrador de jogo verifica se a violação realmente ocorreu por parte do usuário, onde se for verdadeiro, o bloqueio de conta será realizado. Caso seja falso, nada irá acontecer na conta do suspeito.

sábado, 3 de maio de 2014

VISÃO DE CLASSES PARTICPANTES – VCP

2.4 Visão de Classes Participantes - VCPs
2.4.1 VCP- Criar_Conta

Neste VCP está mostrando a criação de conta de um jogador. Para isto, o jogador acessa o sistema para criar a sua conta, devendo preencher todos os seus dados para a devida criação de conta. Para a criação de conta sem ambiguidades, é necessário um controlador, que impede a criação da conta de forma irregular.

2.4.2 VCP- Comprar_Dinheiro_Virtual

Para a compra de dinheiro virtual, o jogador deve estar logado com a sua conta para então poder realizar o pedido dos créditos, definindo o seu valor e em que jogo gostaria que o dinheiro virtual fosse debitado. A empresa “ESTAGIARIOS” não aceita pagamentos em crédito, por isso há apenas duas opções: por meio de boleto bancário e cartão de débito. Ambas as formas são escolhidas pelo próprio jogador, de acordo com sua necessidade, para realização do pagamento.