LíNGUO Casos de Uso: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
 
(4 intermediate revisions by one other user not shown)
Line 2: Line 2:
[[Image:Lingo_usesCases.png|thumb|right|300px|Diagrama de Casos de Uso da Aplicação LíNGUO]]
[[Image:Lingo_usesCases.png|thumb|right|300px|Diagrama de Casos de Uso da Aplicação LíNGUO]]


==Ator: Professor==
==Descrição do Módulo: LíNGUO==
===Caso de Uso: Criar Documento===
#Descrição:
#*Neste caso de uso o ator tem como função determinar um tema para os vocábulos que serão posteriormente inseridos.
#Prioridade:
#*Média
#Pré-condições:
##Selecionada Dificuldade: Palavras
#Pós-condições:
##Tema Criado
##Abre tela de inclusão de vocábulos
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>A&ccedil;&otilde;es do Ator:</B>
!width="300"| <B>A&ccedil;&otilde;es do Sistema:</B>
|- VALIGN=TOP
| 1. Ator decide o nome para um novo Tema.
| 2. Cria novo Tema.
|}
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Alternativo de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1.Ator decide o nome para o Tema a ser criado.
| 2.Verifica se o nome já existe. Se existente alertar ator e perguntar se o mesmo deseja incluir novos vocábulos ao Tema já existente ou mudar o nome do Tema
|- VALIGN=TOP
| 3.Ator escolhe entre incluir novos vocábulos ou renomear Tema.
| 4.Estabelece Tema já existente ou retorna a tela de decisão de Tema, respectivamente.
|}


===Ator: Professor===
===Caso de Uso: Incluir vocábulos===
#Descrição:
#Caso de Uso: Criar Tema
#*Neste caso de uso o ator adicionar vocábulos ao dicionário do Tema
##Descrição:
#Prioridade:
##*Neste caso de uso o ator tem como função determinar um tema para os vocábulos que serão posteriormente inseridos.
#*Alta
##Prioridade:
#Pré-condições:
##*Média
##Tema Criado
##Pré-condições:
#Pós-condições:
###Selecionada Dificuldade: Palavras
##Vocábulo Digitado
##Pós-condições:
##Abre tela de atribuição do som
###Tema Criado
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
###Abre tela de inclusão de vocábulos
##Fluxo Básico de Eventos
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
##*Ações do Ator:
##*Ações do Sistema:
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
##*#Ator decide o nome para um novo Tema.
|- VALIGN=TOP
##*#Cria novo Tema.
| 1.Digita o vocábulo que deseja incluir
| 2.Armazena o vocábulo e exibe vocábulos já adicionados.
|}


===Caso de Uso: Atribuir som ao vocábulo===
#Descrição:
#*Neste caso o ator atribuí um som ao respectivo vocábulo.
#Prioridade:
#*Alta
#Pré-condições:
##Vocábulo Digitado
#Pós-condições:
##Vocábulo Pronto
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1.Usuário grava o som do vocábulo
| 2.Atribuí o som gravado ao vocábulo recém digitado
|- VALIGN=TOP
| 3.Pergunta ao Ator se deseja incluir mais algum vocábulo.
|
|}


===Caso de Uso: Selecionar Dificuldade===
Fluxo Alternativo de Eventos
#Atores:
Ações do Ator:
#*Professor e Líder
Ações do Sistema:
#Descrição:
1. Ator decide o nome para o Tema a ser criado.
#*Este caso de uso corresponde à funcionalidade de exibir as possíveis dificuldades de jogo: Letras, Sílabas e Palavras.
2. Verifica se o nome já existe. Se existente alertar ator e perguntar se o mesmo deseja incluir novos vocábulos ao Tema já existente ou mudar o nome do Tema
#Prioridade:
3. Ator escolhe entre incluir novos vocábulos ou renomear Tema.
#*Alta
4. Estabelece Tema já existente ou retorna a tela de decisão de Tema, respectivamente.
#Pós-condições:
##Dificuldade Selecionada
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Usuário escolhe entre os três graus de dificuldade.
| 2. Configura a atividade para a dificuldade selecionada e a exibe aos Jogadores.
|}




4.1.2 Caso de Uso: Incluir vocábulos
Descrição:
Neste caso de uso o ator adicionar vocábulos ao dicionário do Tema
Prioridade:
Alta
Pré-condições:
1. Tema Criado
2.
Pós-condições:
1. Vocábulo Digitado
2. Abre tela de atribuição do som


==Ator: Líder==


===Caso de Uso: Criar Sala de Atividade===
Fluxo Básico de Eventos
#Descrição:
Ações do Ator:
#*Este Caso de Uso define a criação de uma Sala para se realizar partidas da Atividade.
Ações do Sistema:
#Prioridade:
1. Digita o vocábulo que deseja incluir
#*Alta
2. Armazena o vocábulo e exibe vocábulos já adicionados.
#Pós-condições:
##Sala Criada.
##Abre tela para seleção dos itens 4.2.2, 4.2.3 e 4.2.4


{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Ator seleciona a opção “Criar Sala”
| 2. Inicia uma tela para criação da sala, onde os casos de uso 4.2.2, 4.2.3 e 4.2.4 entrão em processo.
|}


4.1.3 Caso de Uso: Atribuir som ao vocábulo
===Caso de Usos: Selecionar Tema===
Descrição:
#Descrição:
#*Este caso de uso corresponde à funcionalidade de selecionar um tema dentre os outros já criados.
Neste caso o ator atribuí um som ao respectivo vocábulo.
Prioridade:
#Prioridade:
#*Média
Alta
Pré-condições:
#Pré-condições:
##Tema Criado
1. Vocábulo Digitado
##Sala Criada
2.
Pós-condições:
#Pós-condições:
##Tema Selecionado
1. Vocábulo Pronto
2.


{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Ator escolhe um Tema entre aqueles já criados.
| 2. Exibe Tema selecionado para todos Jogadores da atividade.
|}
===Caso de Uso: Selecionar Velocidade===
#Descrição:
#*Neste Caso de Uso o Ator seleciona o tempo de espera entre o anúncio de cada palavra.
#Prioridade:
#*Média
#Pré-condições:
##Sala Criada
#Pós-condições:
##Velocidade Selecionada
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Ator seleciona quão rápido será o tempo de espera entre cada palavra através de uma “régua graduada”.
| 2. Exibe aos Jogadores a Velocidade (tempo de espera) selecionado pelo Líder.
|}


===Caso de Uso: Definir número de jogadores===
Fluxo Básico de Eventos
#Descrição:
Ações do Ator:
#*Neste Caso de Uso o Ator define a quantidade de jogadores quer participarão da partida.
Ações do Sistema:
#Prioridade:
1. Usuário grava o som do vocábulo
#*Alta
2. Atribuí o som gravado ao vocábulo recém digitado.
#Pré-condições:
3. Pergunta ao Ator se deseja incluir mais algum vocábulo.
##Dificuldade Selecionada
#Pós-condições:
##Número de jogadores definido
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Ator seleciona a quantidade de jogadores.
| 2. Mostra para os Jogadores quantos outros participarão da partida.
|- VALIGN=TOP
|
| 3. Espera que a quantidade de jogadores escolha este líder para iniciar a partida.
|}


4.1.4 Caso de Uso: Selecionar Dificuldade
Atores:
Professor e Líder
Descrição:
Este caso de uso corresponde à funcionalidade de exibir as possíveis dificuldades de jogo: Letras, Sílabas e Palavras.
Prioridade:
Alta
Pré-condições:
1.
2.
Pós-condições:
1. Dificuldade Selecionada
2.


==Ator: Jogador==
Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
1. Usuário escolhe entre os três graus de dificuldade.
2. Configura a atividade para a dificuldade selecionada e a exibe aos Jogadores.


===Caso de Uso: Selecionar Sala===
4.2 Ator: Líder
#Descrição:
#*Neste Caso de Uso o Ator escolhe em qual sala “entra”
#Prioridade:
#*Alta
#Pré-condições:
##Sala Criada
#Pós-condições:
##Sala Selecionada
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 2. Ator seleciona sala desejada.
| 1. Abre uma visualização onde o Ator pode visualizar todas as salas criadas.
|- VALIGN=TOP
|
| 3. Coloca Ator conectado ao Líder.
|}


4.2.1 Caso de Uso: Criar Sala de Atividade
===Caso de Uso: Definir Prontidão===
Descrição:
#Descrição:
Este Caso de Uso define a criação de uma Sala para se realizar partidas da Atividade.
#*Este Caso de Uso define a condição de pronto ao Jogador
Prioridade:
#Prioridade:
#*Média
Alta
Pré-condições:
#Pré-condições:
##Sala Selecionada
1.
#Pós-condições:
2.
##Jogador Pronto
Pós-condições:
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
1. Sala Criada.
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
2. Abre tela para seleção dos itens 4.2.2, 4.2.3 e 4.2.4
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Ator pressiona o botão “Pronto”
| 2. Invalida opção de sair da sala e informa Líder que o Jogador está pronto.
|}


===Caso de Uso: Jogar===
Fluxo Básico de Eventos
#Descrição:
Ações do Ator:
#*Este Caso de Uso define o processo de início de partida.
Ações do Sistema:
#Prioridade:
1. Ator seleciona a opção “Criar Sala”
#*Alta
2. Inicia uma tela para criação da sala, onde os casos de uso 4.2.2, 4.2.3 e 4.2.4 entrão em processo.
#Pré-condições:
4.2.2 Caso de Usos: Selecionar Tema
##Jogador Pronto
Descrição:
#Pós-condições:
Este caso de uso corresponde à funcionalidade de selecionar um tema dentre os outros já criados.
##Jogo iniciado
Prioridade:
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
Média
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
Pré-condições:
|-
1. Tema Criado
!width="300"| <B>Ações do Ator:</B>
2. Sala Criada
!width="300"| <B>Ações do Sistema:</B>
Pós-condições:
|- VALIGN=TOP
1. Tema Selecionado
| 1. Quando todos os jogadores estiverem “prontos”, o sistema iniciará a partida.
2.
| 2. Sistema “desenha” vocábulos sorteados na tabela de escolhas.
|}


===Caso de Uso: Ouvir vocábulo===
#Descrição:
#*Este Caso de Uso define a ação de repetição do som atribuído ao vocábulo.
#Prioridade:
#*Alta
#Pré-condições:
##Jogo Iniciado
#Pós-condições:
##Vocábulo ouvido
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 2. Jogador escolhe o vocábulo que acha ser o correto.
| 1. Emite o som referente a um dos vocábulos sorteados.
|}


===Caso de Uso: Repetir som do vocábulo===
Fluxo Básico de Eventos
#Descrição:
Ações do Ator:
#*Este Caso de Uso define a ação de auxílio ao Jogador, repetindo o último som tocado.
Ações do Sistema:
#Prioridade:
1. Ator escolhe um Tema entre aqueles já criados.
#*Alta
2. Exibe Tema selecionado para todos Jogadores da atividade.
#Pré-condições:
##Vocábulo ouvido
#Pós-condições:
##Vocábulo repetido
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Jogador aperta o botão “repetir”.
| 2. Toca novamente o último vocábulo.
|}


4.2.3 Caso de Uso: Selecionar Velocidade
===Caso de Uso: Selecionar vocábulo ouvido===
Descrição:
#Descrição:
Neste Caso de Uso o Ator seleciona o tempo de espera entre o anúncio de cada palavra.
#*Este Caso de Uso está relacionado a seleção definitiva de um vocábulo.
Prioridade:
#Prioridade:
#*Alta
Média
Pré-condições:
#Pré-condições:
##Vocábulo Ouvido
1. Sala Criada
#Pós-condições:
2.
##Próximo Vocábulo
Pós-condições:
##Vocábulo Selecionado
1. Velocidade Selecionada
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
2.
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 1. Jogador confirma a seleção do vocábulo pressionando o botão confirma.
| 2. Alerta o Jogador do tempo restante para a seleção.
|- VALIGN=TOP
|
| 3. Se Jogador não confirma, ao final do tempo, vocábulo selecionado (e não confirmado) é confirmado automaticamente.
|}


===Caso de Uso: Fim de partida===
#Descrição:
#*Este Caso de Uso define o processo de fim da partida.
#Prioridade:
#*Alta
#Pré-condições:
##Vocábulos Selecionados
#Pós-condições:
##Partida Terminada
{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
|-
!width="300"| <B>Ações do Ator:</B>
!width="300"| <B>Ações do Sistema:</B>
|- VALIGN=TOP
| 4. Jogador decide em abandonar sala ou repetir a partida.
| 1. Após a seleção de todos os vocábulos da tabela de escolha, terminar partida
|- VALIGN=TOP
|
| 2. Abre tela com a pontuação do usuário, vocábulos acertados e errados.
|- VALIGN=TOP
|
| 3. Desenha botão de reiniciar partida ou deixar sala.
|}


===Caso de Uso: Jogar===
Fluxo Básico de Eventos
#Descrição:
Ações do Ator:
#*Este Caso de Uso propõe a função de finalizar a atividade.
Ações do Sistema:
#Prioridade:
1. Ator seleciona quão rápido será o tempo de espera entre cada palavra através de uma “régua graduada”.
#*Alta
2. Exibe aos Jogadores a Velocidade (tempo de espera) selecionado pelo Líder.
#Pós-condições:

##Finalizar atividade.

{| WIDTH=600px BORDER=1 BORDERCOLOR="#c0c0c0" CELLPADDING=5 CELLSPACING=0<COL WIDTH=600*><COL WIDTH=600*>
4.2.4 Caso de Uso: Definir número de jogadores
| COLSPAN=2 WIDTH=600px BGCOLOR="#e6e6e6" | <B><CENTER>Fluxo Básico de Eventos</CENTER></B>
Descrição:
|-
Neste Caso de Uso o Ator define a quantidade de jogadores quer participarão da partida.
!width="300"| <B>Ações do Ator:</B>
Prioridade:
!width="300"| <B>Ações do Sistema:</B>
Alta
|- VALIGN=TOP
Pré-condições:
| 1. Seleciona opção de abandonar atividade.
1. Dificuldade Selecionada
| 2. Pergunta se o Ator tem certeza em abandonar a atividade.
2.
|- VALIGN=TOP
Pós-condições:
| 3. Confirma o desejo de abandonar.
1. Número de jogadores definido
| 4. Finaliza a atividade.
2.
|}

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
1. Ator seleciona a quantidade de jogadores.
2. Mostra para os Jogadores quantos outros participarão da partida.
3. Espera que a quantidade de jogadores escolha este líder para iniciar a partida.

4.3 Ator: Jogador

4.3.1 Caso de Uso: Selecionar Sala
Descrição:
Neste Caso de Uso o Ator escolhe em qual sala “entra”
Prioridade:
Alta
Pré-condições:
1. Sala Criada
2.
Pós-condições:
1. Sala Selecionada
2.

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
1. Ator seleciona sala desejada.
1. Abre uma visualização onde o Ator pode visualizar todas as salas criadas.
2. Coloca Ator conectado ao Líder.

4.3.2 Caso de Uso: Definir Prontidão
Descrição:
Este Caso de Uso define a condição de pronto ao Jogador
Prioridade:
Média
Pré-condições:
1. Sala Selecionada
2.
Pós-condições:
1. Jogador Pronto
2.

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
1. Ator pressiona o botão “Pronto”
2. Invalida opção de sair da sala e informa Líder que o Jogador está pronto.

4.3.3 Caso de Uso: Jogar
Descrição:
Este Caso de Uso define o processo de início de partida.
Prioridade:
Alta
Pré-condições:
1. Jogador Pronto
2.
Pós-condições:
1. Jogo iniciado
2.

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:

1. Quando todos os jogadores estiverem “prontos”, o sistema iniciará a partida.
2. Sistema “desenha” vocábulos sorteados na tabela de escolhas.


4.3.4 Caso de Uso: Ouvir vocábulo
Descrição:
Este Caso de Uso define a ação de repetição do som atribuído ao vocábulo.
Prioridade:
Alta
Pré-condições:
1. Jogo Iniciado
2.
Pós-condições:
1. Vocábulo ouvido
2.

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
2. Jogador escolhe o vocábulo que acha ser o correto.
1. Emite o som referente a um dos vocábulos sorteados.

4.3.5 Caso de Uso: Repetir som do vocábulo
Descrição:
Este Caso de Uso define a ação de auxílio ao Jogador, repetindo o último som tocado.
Prioridade:
Alta
Pré-condições:
1. Vocábulo ouvido
2.
Pós-condições:
1. Vocábulo repetido
2.

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
1. Jogador aperta o botão “repetir”.
2. Toca novamente o último vocábulo.

4.3.6 Caso de Uso: Selecionar vocábulo ouvido
Descrição:
Este Caso de Uso está relacionado a seleção definitiva de um vocábulo.
Prioridade:
Alta
Pré-condições:
1. Vocábulo Ouvido
2.
Pós-condições:
1. Próximo Vocábulo
2. Vocábulo Selecionado

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
1. Jogador confirma a seleção do vocábulo pressionando o botão confirma.
2. Alerta o Jogador do tempo restante para a seleção.
3. Se Jogador não confirma, ao final do tempo, vocábulo selecionado (e não confirmado) é confirmado automaticamente.
4.3.7 Caso de Uso: Fim de partida
Descrição:
Este Caso de Uso define o processo de fim da partida.
Prioridade:
Alta
Pré-condições:
1. Vocábulos Selecionados
2.
Pós-condições:
1. Partida Terminada
2.

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
4. Jogador decide em abandonar sala ou repetir a partida.
1. Após a seleção de todos os vocábulos da tabela de escolha, terminar partida
2. Abre tela com a pontuação do usuário, vocábulos acertados e errados.
3. Desenha botão de reiniciar partida ou deixar sala.

4.3.8 Caso de Uso: Jogar
Descrição:
Este Caso de Uso propõe a função de finalizar a atividade.
Prioridade:
Alta
Pré-condições:
1.
2.
Pós-condições:
1. Finalizar atividade.
2.

Fluxo Básico de Eventos
Ações do Ator:
Ações do Sistema:
1. Seleciona opção de abandonar atividade.
2. Confirma o desejo de abandonar.
2. Pergunta se o Ator tem certeza em abandonar a atividade.
4. Finaliza a atividade.

Latest revision as of 02:19, 27 January 2009

Casos de Uso da Atividade LíNGUO

Diagrama de Casos de Uso da Aplicação LíNGUO

Ator: Professor

Caso de Uso: Criar Documento

  1. Descrição:
    • Neste caso de uso o ator tem como função determinar um tema para os vocábulos que serão posteriormente inseridos.
  2. Prioridade:
    • Média
  3. Pré-condições:
    1. Selecionada Dificuldade: Palavras
  4. Pós-condições:
    1. Tema Criado
    2. Abre tela de inclusão de vocábulos
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Ator decide o nome para um novo Tema. 2. Cria novo Tema.
Fluxo Alternativo de Eventos
Ações do Ator: Ações do Sistema:
1.Ator decide o nome para o Tema a ser criado. 2.Verifica se o nome já existe. Se existente alertar ator e perguntar se o mesmo deseja incluir novos vocábulos ao Tema já existente ou mudar o nome do Tema
3.Ator escolhe entre incluir novos vocábulos ou renomear Tema. 4.Estabelece Tema já existente ou retorna a tela de decisão de Tema, respectivamente.

Caso de Uso: Incluir vocábulos

  1. Descrição:
    • Neste caso de uso o ator adicionar vocábulos ao dicionário do Tema
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Tema Criado
  4. Pós-condições:
    1. Vocábulo Digitado
    2. Abre tela de atribuição do som
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1.Digita o vocábulo que deseja incluir 2.Armazena o vocábulo e exibe vocábulos já adicionados.

Caso de Uso: Atribuir som ao vocábulo

  1. Descrição:
    • Neste caso o ator atribuí um som ao respectivo vocábulo.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Vocábulo Digitado
  4. Pós-condições:
    1. Vocábulo Pronto
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1.Usuário grava o som do vocábulo 2.Atribuí o som gravado ao vocábulo recém digitado
3.Pergunta ao Ator se deseja incluir mais algum vocábulo.

Caso de Uso: Selecionar Dificuldade

  1. Atores:
    • Professor e Líder
  2. Descrição:
    • Este caso de uso corresponde à funcionalidade de exibir as possíveis dificuldades de jogo: Letras, Sílabas e Palavras.
  3. Prioridade:
    • Alta
  4. Pós-condições:
    1. Dificuldade Selecionada
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Usuário escolhe entre os três graus de dificuldade. 2. Configura a atividade para a dificuldade selecionada e a exibe aos Jogadores.


Ator: Líder

Caso de Uso: Criar Sala de Atividade

  1. Descrição:
    • Este Caso de Uso define a criação de uma Sala para se realizar partidas da Atividade.
  2. Prioridade:
    • Alta
  3. Pós-condições:
    1. Sala Criada.
    2. Abre tela para seleção dos itens 4.2.2, 4.2.3 e 4.2.4
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Ator seleciona a opção “Criar Sala” 2. Inicia uma tela para criação da sala, onde os casos de uso 4.2.2, 4.2.3 e 4.2.4 entrão em processo.

Caso de Usos: Selecionar Tema

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade de selecionar um tema dentre os outros já criados.
  2. Prioridade:
    • Média
  3. Pré-condições:
    1. Tema Criado
    2. Sala Criada
  4. Pós-condições:
    1. Tema Selecionado
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Ator escolhe um Tema entre aqueles já criados. 2. Exibe Tema selecionado para todos Jogadores da atividade.

Caso de Uso: Selecionar Velocidade

  1. Descrição:
    • Neste Caso de Uso o Ator seleciona o tempo de espera entre o anúncio de cada palavra.
  2. Prioridade:
    • Média
  3. Pré-condições:
    1. Sala Criada
  4. Pós-condições:
    1. Velocidade Selecionada
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Ator seleciona quão rápido será o tempo de espera entre cada palavra através de uma “régua graduada”. 2. Exibe aos Jogadores a Velocidade (tempo de espera) selecionado pelo Líder.

Caso de Uso: Definir número de jogadores

  1. Descrição:
    • Neste Caso de Uso o Ator define a quantidade de jogadores quer participarão da partida.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Dificuldade Selecionada
  4. Pós-condições:
    1. Número de jogadores definido
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Ator seleciona a quantidade de jogadores. 2. Mostra para os Jogadores quantos outros participarão da partida.
3. Espera que a quantidade de jogadores escolha este líder para iniciar a partida.


Ator: Jogador

Caso de Uso: Selecionar Sala

  1. Descrição:
    • Neste Caso de Uso o Ator escolhe em qual sala “entra”
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Sala Criada
  4. Pós-condições:
    1. Sala Selecionada
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
2. Ator seleciona sala desejada. 1. Abre uma visualização onde o Ator pode visualizar todas as salas criadas.
3. Coloca Ator conectado ao Líder.

Caso de Uso: Definir Prontidão

  1. Descrição:
    • Este Caso de Uso define a condição de pronto ao Jogador
  2. Prioridade:
    • Média
  3. Pré-condições:
    1. Sala Selecionada
  4. Pós-condições:
    1. Jogador Pronto
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Ator pressiona o botão “Pronto” 2. Invalida opção de sair da sala e informa Líder que o Jogador está pronto.

Caso de Uso: Jogar

  1. Descrição:
    • Este Caso de Uso define o processo de início de partida.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Jogador Pronto
  4. Pós-condições:
    1. Jogo iniciado
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Quando todos os jogadores estiverem “prontos”, o sistema iniciará a partida. 2. Sistema “desenha” vocábulos sorteados na tabela de escolhas.

Caso de Uso: Ouvir vocábulo

  1. Descrição:
    • Este Caso de Uso define a ação de repetição do som atribuído ao vocábulo.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Jogo Iniciado
  4. Pós-condições:
    1. Vocábulo ouvido
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
2. Jogador escolhe o vocábulo que acha ser o correto. 1. Emite o som referente a um dos vocábulos sorteados.

Caso de Uso: Repetir som do vocábulo

  1. Descrição:
    • Este Caso de Uso define a ação de auxílio ao Jogador, repetindo o último som tocado.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Vocábulo ouvido
  4. Pós-condições:
    1. Vocábulo repetido
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Jogador aperta o botão “repetir”. 2. Toca novamente o último vocábulo.

Caso de Uso: Selecionar vocábulo ouvido

  1. Descrição:
    • Este Caso de Uso está relacionado a seleção definitiva de um vocábulo.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Vocábulo Ouvido
  4. Pós-condições:
    1. Próximo Vocábulo
    2. Vocábulo Selecionado
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Jogador confirma a seleção do vocábulo pressionando o botão confirma. 2. Alerta o Jogador do tempo restante para a seleção.
3. Se Jogador não confirma, ao final do tempo, vocábulo selecionado (e não confirmado) é confirmado automaticamente.

Caso de Uso: Fim de partida

  1. Descrição:
    • Este Caso de Uso define o processo de fim da partida.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Vocábulos Selecionados
  4. Pós-condições:
    1. Partida Terminada
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
4. Jogador decide em abandonar sala ou repetir a partida. 1. Após a seleção de todos os vocábulos da tabela de escolha, terminar partida
2. Abre tela com a pontuação do usuário, vocábulos acertados e errados.
3. Desenha botão de reiniciar partida ou deixar sala.

Caso de Uso: Jogar

  1. Descrição:
    • Este Caso de Uso propõe a função de finalizar a atividade.
  2. Prioridade:
    • Alta
  3. Pós-condições:
    1. Finalizar atividade.
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Seleciona opção de abandonar atividade. 2. Pergunta se o Ator tem certeza em abandonar a atividade.
3. Confirma o desejo de abandonar. 4. Finaliza a atividade.