Documento de Visão Sistema de Apostas Palpite Certo · 2012-03-04 · F02 Gerenciamento de Times...

17
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

Transcript of Documento de Visão Sistema de Apostas Palpite Certo · 2012-03-04 · F02 Gerenciamento de Times...

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.4 DIAGRAMA GERAL DE CASOS DE USO

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.

MODELO CONCEITUAL

DIAGRAMA DE CLASSE

DIAGRAMA DE SEQUÊNCIA