Documento de Visão
Sistema de Apostas – Palpite Certo
Versão do documento: 1.2
Data de atualização: 02 de Março de 2012
Sumário 1 INTRODUÇÃO ................................................................................................................................... 3
1.1 RESUMO ...................................................................................................................................... 3
1.2 ESCOPO ....................................................................................................................................... 3
2 REQUISITOS ....................................................................................................................................... 4
2.1 REQUISITOS FUNCIONAIS ...................................................................................................... 4
2.2 REQUISITOS NÃO FUNCIONAIS ............................................................................................. 6
2.3 TABELA DE REFERÊNCIA – REQUISITOS ............................................................................ 6
2.4 DIAGRAMA GERAL DE CASOS DE USO ............................................................................... 7
2.5 CASOS DE USO ........................................................................................................................... 8
2.6 TABELA DE REFERÊNCIA - CASOS DE USO & REQUISITOS ......................................... 11
2.7 ATORES ..................................................................................................................................... 11
3 CLIENTES .................................................................................................................................... 11
HISTÓRICO DA REVISÃO
Data Versão Descrição Autor
20/01/2012 1.0 Início da concepção do documento. Luiz Fernando e
Sidemar Fideles
26/01/2012 1.1 Alteração no caso de uso e na
descrição dos mesmos.
Luiz Fernando e
Sidemar Fideles
02/03/2012 1.2 Alteração nos requisitos funcionais,
não funcionais e no caso de uso.
Luiz Fernando e
Sidemar Fideles
1 INTRODUÇÃO
O documento a seguir, tem como objetivo realizar o detalhamento das
funcionalidades, a fim de possibilitar manutenções futuras e garantir a continuidade
operacional do Sistema de Apostas Palpite Certo.
1.1 RESUMO
O Palpite Certo é um sistema que possibilita a todos os usuários fãs de futebol ou
qualquer pessoa que queira concorrer a prêmios e promoções, através de palpites nos jogos
das rodadas do campeonato brasileiro.
1.2 ESCOPO
O sistema permite que todos os participantes possam fazer suas apostas a cada rodada,
sendo que ao final da mesma, o sistema mostra a pontuação alcançada do cliente. O tempo
inicial e final é informado pelo administrador, sendo que não é válida nenhuma aposta fora
desse tempo.
O cliente entra no sistema após informar seu login e senha (caso não possua ele teve
preencher um formulário de cadastro). Estando na tela principal o cliente pode fazer suas
apostas,visualizar pontuações anteriorese conferir os melhores da rodada.
O administrador fica responsável pelo cadastro de time, temporada, rodada,
visualização das apostas e etc. O mesmo deve definir quando começa e termina as aposta.
2 REQUISITOS
2.1 REQUISITOS FUNCIONAIS
Cód. Nome Descrição Categoria
F01 Gerenciamento de
Clientes
O cliente preenche um formulário de
cadastro passando a ter acesso às
funcionalidades do sistema e,
consequentemente, terá acesso ao
perfil criado com possibilidade de
atualização dos dados.
Evidente
F02 Gerenciamento de
Times
O administrador efetua o cadastro
dos times da temporada atual.
Evidente
F03 Gerenciamento de
Rodadas
Ao final de cada rodada o
administrador informa o resultado
dos jogos realizados.
Evidente
F04 Gerenciamento de
Temporadas
O administrador efetua o cadastro da
temporada.
Evidente
F05 Gerenciamento de
Apostas
Efetua sua aposta e, faz alteração
nos palpites durante o tempo limite
determinado pelo sistema.
Evidente
F06 Visualização de
Apostas
O administrador visualiza as apostas
realizadas pelos usuários.
Evidente
F07 Exibição do Ganhador O sistema irá exibir o vencedor da
rodada; para que o apostador seja o
vencedor, terá que obter o maior
número de pontos na mesma.
Oculto
F08 Efetuar Login O apostador informará login e senha,
se os dados estiverem corretos, o
sistema apresentará uma página de
boas vindas, porém, se login e senha
divergirem aparecerá à seguinte
mensagem “Login e senha não
conferem, por favor, tentar
novamente!”.
Evidente
F09 Alterar Senha Se o apostador desejar substituir sua
senha, o mesmo deve informar os
seguintes campos: senha atual, nova
senha, confirmação de senha. Caso a
senha atual esteja correta e a nova
senha seja igual à confirmação de
senha o sistema irá informar a
mensagem “Senha alterada com
sucesso!”. Se umas das operações
não estiverem corretas, o sistema
apresentará uma frase de erro.
Evidente
F10 Efetuar Pagamento O apostador após fazer o
preenchimento dos palpites e salvar
o mesmo, terá duas formas de
pagamento para concluir sua aposta,
sendo que a primeira forma de
pagamento é o boleto, caso o
apostador escolha essa opção será
necessário à impressão e,
consequentemente, o pagamento até
a data prevista. Caso a apostador
escolha a segunda opção de
pagamento, que é o cartão de crédito
o mesmo deve informar o nome do
proprietário do cartão, número, data
de vencimento e o código de
segurança do mesmo e, por fim,
informar a operadora do cartão.
Evidente
2.2 REQUISITOS NÃO FUNCIONAIS
Cód. Nome Descrição Categoria
NF01 Prazo O sistema deve ser concluído no
prazo de (05) meses, tendo data de
entrega marcada para o dia 20 de
Julho de 2012.
Obrigatório
NF02 Ambiente de
desenvolvimento
A linguagem será PHP 5.3, o Banco
de dados será o MySQL, servidor
Apache .
Desejável
NF03 Política de Acesso
ao Sistema
Restrição de acesso de acordo com
o perfil do usuário.
Obrigatório
2.3 TABELA DE REFERÊNCIA – REQUISITOS
NF01 NF02 NF03
F01 X X X
F02 X X X
F03 X X X
F04 X X X
F05 X X X
F06 X X X
F07 X X X
F08 X X X
F09 X X X
F10 X X X
2.5 CASOS DE USO
Cod. Caso de Uso Descrição Classificação
UC01 Manter
Administrador
O administrador cadastra outros
administradores e visualiza os já
cadastrados.
Nível 4
UC02 Manter Time O administrador cadastra e atualiza
os times da temporada atual. Antes
de iniciar o campeonato brasileiro.
Nível 2
UC03 Informar Resultado
da Rodada
Sempre que a rodada for finalizada
o administrador informar os
resultados dos jogos do
campeonato.
Nível 1
UC04 Exibir Ganhador O próprio sistema irá calcular os
pontos dos apostadores e definir o
vencedor da rodada.
Nível 1
UC05 Visualizar
Informações da
Rodada
O administrador visualiza as
informações da rodada, tais como:
número de pontos, número de
participantes e jogos.
Nível 3
UC06 Mater Temporada O administrador informa o ano da
temporada e, consequentemente, as
rodadas que irão acontecer durante
a mesma. Além efetuar atualização
na mesma.
Nível 1
UC07 Manter Rodada O administrador informa os
confrontos entre os times, e a qual
rodada e temporada este confronto
Nível 1
pertence, tendo a possibilidade de
efetuar uma busca direcionada aos
times cadastrados.
UC09 Visualizar Aposta O administrador tem acesso às
apostas dos clientes no momento
que desejar.
Nível 1
UC10 Manter Cliente O administrador tem permissão
para cadastrar, atualizar, excluir,
listar os clientes.
Nível 1
UC11 Aprovar pagamento O sistema realiza operação entre o
Banco ou a Operadora de Cartão
para, consequentemente, confirmar
ou cancelar o pagamento.
Nível 1
UC12 Enviar Confirmação
de Pagamento
O sistema envia um e-mail ou SMS
para o cliente confirmando o
pagamento.
Nível 1
UC13 Efetuar Login O clienteinforma login e senha para
ter acesso ao sistema.
Nível 1
UC14 Recuperar Senha O cliente tem a possibilidade de
recuperar a senha, caso esqueça,
fazendo uma solicitação através do
e-mail.
Nível 3
UC15 Alterar Senha O cliente digita a senha atual e,
escolhe uma nova senha para uso,
na sequencia confirmar a nova
senha.
Nível 3
UC16 Visualizar Placar O cliente visualiza todos os
placares da rodada, no termino da
mesma.
Nível 2
UC17 Visualizar Histórico
de Apostas
O cliente confere todas as apostas
realizadas nas rodadas anteriores.
Nível 4
UC18 Alterar Aposta O cliente tem a possibilidade de
alterar a aposta realizada, antes do
fechamento do mercado de apostas.
Nível 1
UC19 Cadastrar Cliente O cliente preenche o formulário
para participar do sistema de
apostas.
Nível 1
UC20 Cadastrar Aposta O cliente os placares da rodada e
confirma a aposta.
Nível 1
UC21 Gerar Comprovante O cliente após efetuar aposta, tem a
opção de imprimir seus palpites.
Nível 4
UC22 Escolher Forma de
Pagamento
O cliente ao confirmar a aposta,
escolhe a forma de pagamento
desejável.
Nível 2
UC23 Efetuar Pagamento O cliente ao escolher a forma de
pagamento, efetua o pagamento por
meio de boleto ou pelo cartão de
crédito.
Nível 1
UC24 Emitir Nota Fiscal O sistema ao efetuar a confirmação
de pagamento, gera uma nota fiscal
eletrônica e a mesma é enviada por
e-mail ao cliente.
Nível 1
2.6 TABELA DE REFERÊNCIA - CASOS DE USO & REQUISITOS
F01 F02 F03 F04 F05 F06 F07 F08 F09 F10 NF01 NF02 NF03
UC01 X X X
UC02 X X X X
UC03 X X X X
UC04 X X X X
UC05 X X X X
UC06 X X X X
UC07 X X X X
UC09 X X X X X X
UC10 X X X X
UC11 X X X
UC12 X X X
UC13 X X X X
UC14 X X X
UC15 X X X X
UC16 X X X
UC17 X X X X X
UC18 X X X X X
UC19 X X X X
UC20 X X X X
UC21 X X X
UC22 X X X
UC23 X X X X
UC24 X X X
2.7 ATORES
Ator Descrição
Administrador O administrador possui o nível de acesso mais amplo. Tendo
acesso a todas as funções disponíveis do sistema.
Cliente O cliente tem acessoà área de aposta, visualização do melhores
participantes da rodada e ao seu perfil.
3 CLIENTES
Edmilson Barbalho Campos Neto
Palpite Certo
Especificação de Caso de Uso
Cadastrar Aposta
Histórico da Revisão
Data
Versão Descrição Autor
27/01/2012 1.0 Especificação dos casos de uso de
risco do sistema.
Luiz Fernando e
Sidemar Fidelis
02/03/2012 1.1 Alteração no diagrama conceitual e
no diagrama de classe.
Luiz Fernando e
Sidemar Fidelis
1 RESUMO
O Caso de uso cadastrar aposta é uma das principais funções do sistema. Nesta
etapa o cliente define seus palpites em todos os jogos da rodada, podendo até efetuar
diversas apostas em uma mesma rodada.
2 ATORES
Cliente, Administrador
3 PRECONDIÇÕES
3.1 Cadastro de Cliente
O cliente deve possuir um cadastro no sistema.
3.2 Cliente Logado
O cliente tem que está logado.
4 PÓS-CONDIÇÕES
4.1 Escolher Forma de Pagamento
Após o cadastro de aposta, estará disponível para o cliente, a consulta da mesma.
5 FLUXOS DE EVENTO
5.1 Fluxo básico
Passo Descrição
1 O fluxo básico inicia quando cliente entra no sistema e clica na opção
Cadastro – Apostas.
2 O sistema apresenta uma tela para inserção dos palpites.
3 O cliente preenche todos os palpites da rodada.
4 O cliente escolhe uma forma de pagamento.
5 Ao final o cliente clica em Finalizar.
6 Protótipos de interface do caso de uso
Esta tela representa o passo 2 do fluxo básico, onde é mostrada uma interface para usuário informar
os palpites desejados.
Esta tela representa o passo 4 do fluxo básico, onde o usuário escolhe uma forma de pagamento.