Sprint 1

Objetivo: Fazer funcionar um único bolão público para uma única competição

V1. Um visitante pode se cadastrar no sistema para poder participar dos bolões

V1.a) Dado um usuário visitante, quando o formulário for preenchdo e enviado então os dados do usuário estarão cadastrados e ele receberá um e-mail de confirmação com sua chave de usuário e senha e seu status estará pendente
V1.b) Dado um usuário com status pendente, quando ele clicar no link de confirmação de cadastro então seu status será de usuário cadastrado e suas credenciais serão reconhecidas pelo sistema
V1.c) Dado um usuário cadastrado, quando ele entrar com as credenciais corretas então será exibida a tela principal com as opções de bolão que ele poderá ver e seu status será usuário autenticado


U3. Um usuário cadastrado pode ver o ranking dos bolões públicos ou dos bolões privados do qual é participante para acompanhar a pontuação do bolão

U3.a) DADA uma competição sem resultados de jogos cadastrados QUANDO o ranking for visualizado
ENTÃO todos os participantes deverão aparecer com 0 pontos
U3.b) DADA uma competição com uma equipe vencedora definida QUANDO um participante tiver apostado na mesma equipe como vencedora ENTÃO a pontuação do participante deve ser acrescida de 500 pontos
U3.c) DADO um bolão e um participante pertencente ao bolão QUANDO o participante acessar o ranking ENTÂO destaque a linha referente ao participante
U3.d) DADO um jogo entre duas equipes e um palpite para o jogo QUANDO o palpite corresponder ao resultado (placar) exato do jogo ENTÃO a pontuação do participante deve ser acrescida de 200 pontos
U3.e) DADO um jogo entre duas equipes e um palpite para o jogo QUANDO o participante acertar o resultado, mas acertar apenas o número de gols da equipe vencedora ou perdedora ENTÃO a pontuação do participante deve ser acrescida de 150 pontos
U3.f) DADO um jogo entre duas equipes e um palpite para o jogo QUANDO o participante acertar o resultado, sem acertar o número de gols de nenhuma das duas equipes ENTÃO a pontuação do participante deve ser acrescida de 100 pontos
U3.g) DADOS alguns jogos com resultados diversos (vitórias, empates e derrotas) e um bolão com alguns participantes e diversos tipos de palpites (acerto do placar exato, acerto do time vencedor, acerto do resultado e número de gols de uma das equipes, jogo sem palpite) QUANDO o ranking for exibido ENTÃO cada participante deverá ter uma pontuação igual à soma dos pontos descritos nos itens anteriores para cada jogo.
U3.h) DADOS alguns jogos com resultados diversos (vitórias, empates e derrotas) e status diversos(finalizado, aberto para palpites, cancelado, fechado para palpites, nao publicado) e um bolão com alguns participantes e diversos tipos de palpites (acerto do placar exato, acerto do time vencedor, acerto do resultado e número de gols de uma das equipes, jogo sem palpite) QUANDO o ranking for exibido ENTÃO cada participante deverá ter uma pontuação igual à soma dos pontos descritos nos itens anteriores para cada jogo.

A2. Um administrador de competições poderá cadastrar jogos para que os apostadores possam fazer seus palpites de resultado

A2.a) DADO um jogo QUANDO a equipe mandante for igual à equipe visitante ENTÃO o jogo não poderá ser cadastrado
A2.b) DADO um jogo num estádio QUANDO o um segundo jogo for cadastrado no mesmo estádio e num intervalo menor que duas horas ENTÂO exibir mensagem que o local (exibir local) está sendo utilizado por outro jogo (como os nomes do time) neste horário


P1. Um participante de bolões poderá inserir palpites de resultados para tentar ganhar pontos no bolão

P1.a) DADO um palpite QUANDO o participante inserir um número de gols menor que 0 (zero) e maior que 100 (cem) para uma das equipes ENTÃO não permitir a inserção
P1.b) DADO um jogo QUANDO for feito um palpite com menos de duas horas de antecedência em relação ao jogo ENTÃO não permitir a inserção e não exibir jogo na lista de jogos para palpite

A4. Um administrador de competições pode inserir resultados de jogos para que os pontos dos participantes do bolão possam ser calculados

A4.a) DADO um jogo QUANDO este for cancelado ENTÃO conceder 200 pontos a todos os participantes que tiverem feito palpite para o jogo.

Last edited Apr 23, 2010 at 9:28 PM by thiago1982, version 15

Comments

No comments yet.