SobPressão
Anderson Jun Kodama
Eduardo Barasal Morales
Fernando Cabral Grandjean Pinto Filho
Renato Dias Kavai
Agenda
•
•
•
•
•
•
•
•
•
Especificação de Requisitos.
Especificação de Casos de Uso.
Descrição de Casos de Uso.
Projeto Interface Homem Computador.
Modelo de Classe.
Modelo de Interação.
Diagrama de Estados.
Revisão do Sistema
Visão Crítica da Matéria
Especificação de Requisitos
Especificação de Requisitos
• Jogo de Perguntas e Respostas.
• Jogado uma vez ao dia (Diário).
• Cada jogo diário possui no máximo 11 perguntas sobre
assuntos aleatórios.
• Por dia também será disponibilizado três tipos de ajuda.
o Passar
o
o
Eliminar
Sugestão
• Jogador deve escolher a dificuldade de cada pergunta à
responder.
Especificação de Requisitos
• Cada pergunta contêm um tempo para resposta.
• Resposta errada ou término de tempo finaliza o jogo com
pontuação diária zerada.
• Entre duas perguntas é possível parar o jogo para manter
a pontuação acumulada.
• Caso o jogador tenha respondido 10 perguntas o jogo
termina com a pontuação diária máxima.
• Ranking mensalmente resetado.
• Premiação Mensal.
Especificação de caso de Uso
Especificação de caso de uso
Atores: Jogador, Administrador, Sistema de Email e
Temporizador.
Diagrama:
Descrição do caso de uso: Iniciar Jogo
Descrição: Este caso de uso descreve o início do jogo.
Evento iniciador: Selecionar Iniciar Jogo.
Atores: Jogador.
Pré-condição: Jogador logado no sistema, último jogo do jogador não ter sido no
mesmo dia.
Sequência de Eventos:
1. Jogador seleciona Iniciar Jogo.
2. Sistema registra data de inicio do jogo como último jogo do jogador.
3. Sistema exibe a tela de repouso.
Pós-condição: Tela de repouso exibida, último jogo do jogador atualizado.
Extensão: Não se aplica.
Inclusões: Não se aplica.
Descrição do caso de uso: Continuar
Jogo
Descrição: Este caso de uso descreve a continuação do jogo.
Evento iniciador: Selecionar Continuar.
Atores: Jogador.
Pré-condição: Tela de repouso exibida e dificuldade selecionada.
Sequência de Eventos:
1. Jogador seleciona continuar.
2. Sistema busca uma pergunta ainda não respondida por este jogador durante
esse jogo, inclui a mesma na relação de perguntas já utilizadas e a exibe para o
jogador.
Pós-condição: Próxima pergunta sendo exibida e registrada na relação de
perguntas utilizadas.
Extensão: Não se aplica.
Inclusões: Não se aplica.
Descrição do caso de uso: Finalizar Jogo
Descrição: Este caso de uso descreve como o jogador finaliza o jogo.
Evento iniciador: Selecionar Parar na tela de repouso.
Atores: Jogador.
Pré-condição: Tela de repouso exibida.
Sequência de Eventos:
1. Jogador seleciona Parar.
2. Sistema exige uma confirmação de fim de jogo diário.
3. Jogador confirma a seleção da opção de Parar jogo diário.
4. Sistema limpa a relação das perguntas usadas naquele dia, adiciona a
pontuação diária acumulada à pontuação mensal daquele jogador e apresenta a
tela de fim de jogo.
Pós-condição: Pontuação do dia adicionada na mensal, listagem de perguntas já
utilizadas reiniciada e tela de fim de jogo exibida.
Extensão:
1. Jogador não confirma a seleção de Parar o jogo (passo 3): sistema não registra
termino de jogo diário e volta a tela de repouso, finalizando o caso de uso.
Inclusões: Não se aplica.
Descrição do caso de uso: Responder
Pergunta
Descrição: Este caso de uso descreve o envio de resposta para verifição.
Evento iniciador: Confirmação de pergunta respondida.
Atores: Jogador
Pré-condição: Sistema exibindo tela de pergunta e com uma alternativa selecionada
Sequência de Eventos:
1. Jogador confirma sua resposta.
2. Sistema verifica que a resposta está correta e incrementa a pontuação diária do jogador.
3. Sistema registra a alternativa escolhida e incrementa o número de vezes que ela foi
escolhida.
4. Sistema exibe tela de repouso.
Pós-condição: Pontuação diária modificada em função da resposta dada.
Extensão:
1. A resposta está errada (passo 2): sistema limpa pontuação diária do jogador, registra a
alternativa escolhida e exibe tela de fim de jogo, finalizando o caso de uso.
2. O numero máximo de perguntas diárias respondida (passo 4): o sistema adiciona a
pontuação da última questão na pontuação diária e contabiliza essa pontuação diária na
pontuação mensal e exibe a tela de fim de jogo, finalizando o caso de uso.
Inclusões: Não se aplica.
Projeto de interface Homem
Computador
Projeto de interface Homem
Computador
• Estilo da interface: web.
• Caracterização dos usuários
o Administrador: gerencia pergunta e jogadores, não
podendo jogar.Sua frequência é ocasional e seu
conhecimento é operacional.
o Jogador: interage com o modo de jogo do sistema,
utilizando as principais funcionalidades do sistema.Sua
frequência é diária e seu conhecimento variável.
Protótipo de navegação do usuário web
Protótipo de navegação do jogador
Protótipo de navegação do
administrador
Modelo de Classe
Diagrama de Classe
Modelo de Interação
Diagrama de sequência do Iniciar jogo
Diagrama de sequência do Continuar
Jogo
Diagrama de sequência do Responder
Diagrama de sequência do Finalizar
Jogo
Diagrama de sequência da Ajuda
Passar
Diagrama de Estados
Diagrama de Estados do Jogo
Revisão do sistema
• Conceitos revisados
o Nome usuário ao invés de jogador.
o Cadastro de temas para as perguntas.
o Erros Ortográficos.
Visão crítica da Matéria
Visão crítica da Matéria
• Texto de Apoio para os seguintes temas:
o Restrições.
o Hipóteses e depêndencias.
o Requisitos não funcionais.
o Critérios de aceitação.
Download

Pré-condição