Quebra-Cabeça Musical - Casos de Uso: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 19: Line 19:
| 1. Requisita do Usuário a seleção entre os níveis.
| 1. Requisita do Usuário a seleção entre os níveis.
|}
|}



==Caso de Uso: Selecionar Desafio==
==Caso de Uso: Selecionar Desafio==
Line 38: Line 39:
| 1. Requisita do Usuário a seleção entre os desafios daquele nível.
| 1. Requisita do Usuário a seleção entre os desafios daquele nível.
|}
|}



==Caso de Uso: Jogar==
==Caso de Uso: Jogar==
Line 60: Line 62:
|
|
|}
|}



==Caso de Uso: Tocar peça==
==Caso de Uso: Tocar peça==
Line 77: Line 80:
|- VALIGN=TOP
|- VALIGN=TOP
| 1. Usuário seleciona uma das peças e requisita que esta seja tocada.
| 1. Usuário seleciona uma das peças e requisita que esta seja tocada.
| 2. Toca o trecho da música relacionado àquela peça.|}
| 2. Toca o trecho da música relacionado àquela peça.
|}


==Caso de Uso: Selecionar peça==
#Descrição:
#*Este caso de uso corresponde à funcionalidade de selecionar a peça (trecho musical) e a colocar na
#Prioridade:
#*Alta
#Pré-condições:
##Desafio Iniciado
#Pós-condições:
##Peça encaixada
{| 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. Usuário seleciona uma das peças e escolhe qual posição na seqüência esta deve estar.
| 2. “Encaixa” a peça na seqüencia do desafio.
|}


==Caso de Uso: Pedir dica==
#Descrição:
#*Este caso de uso corresponde à funcionalidade do Usuário requisitar uma dica do Desafio.
#Prioridade:
#*Média
#Pré-condições:
##Desafio Iniciado.
#Pós-condições:
##Dica tocada.
{| 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. Usuário seleciona o ícone de dica na interface.
| 2. Toca o trecho completo do desafio em ordem.
|}


==Caso de Uso: Verificar seqüência==
#Descrição:
#*Este caso de uso corresponde à funcionalidade de verificar se as peças estão na seqüência correta.
#Prioridade:
#*Alta
#Pré-condições:
##Peça encaixada.
#Pós-condições:
##Seqüência conferida.
{| 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. Usuário seleciona opção de verificar se a seqüencia está correta.
| 2. Toca o som das peças na ordem em que foram encaixadas.
|- VALIGN=TOP
| 3. Verifica se todas as peças realmente estão no lugar correto.
| 4. Caso estas peças não estejam no lugar correto, informar usuário e requisitar alterações.
|}

==Caso de Uso: Finalizar desafio==
#Descrição:
#*Este caso de uso corresponde à funcionalidade de finalizar o desafio.
#Prioridade:
#*Alta
#Pré-condições:
##Fim e Jogo.
#Pós-condições:
##Desafio finalizado.
{| 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. Toca o som do trecho da obra.
|
|- VALIGN=TOP
|
|2. Retorna a tela de seleção de desafios.
|}

Revision as of 13:23, 31 May 2007

Casos de Uso do Quebra-Cabeça Musical

Diagrama de Casos de Uso do Quebra-Cabeça Musical

Caso de Uso: Selecionar Dificuldade

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade de escolher entre uma das duas dificuldades: fácil ou difícil.
  2. Prioridade:
    • Alta
  3. Pós-condições:
    1. Dificuldade Selecionada
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
2. Usuário escolhe entre dois níveis de dificuldade: fácil e difícil 1. Requisita do Usuário a seleção entre os níveis.


Caso de Uso: Selecionar Desafio

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade de selecionar o desafio.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Dificuldade Selecionada
  4. Pós-condições:
    1. Desafio Iniciado
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
2. Usuário seleciona um dos desafios dando um clique sobre as “Lamparinas” 1. Requisita do Usuário a seleção entre os desafios daquele nível.


Caso de Uso: Jogar

  1. Descrição:
    • Este caso de uso corresponde ao inicio do Desafio, aonde o Usuário irá desempenhar as “funções” de: 'tocar peça', 'selecionar peça', 'pedir dica' e 'verificar seqüência'.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Desafio Iniciado
  4. Pós-condições:
    1. Fim de Jogo
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
2. Desempenha ações nos Casos de Uso relacionados. 1. Inicia seqüência de Casos de Usos que determinam o decorrer de um Desafio.
3. Finaliza o Jogo assim que as peças estiverem encaixadas de forma correta.


Caso de Uso: Tocar peça

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade de ouvir o som correspondente a uma parte da música.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Desafio Iniciado
  4. Pós-condições:
    1. Peça Tocada
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Usuário seleciona uma das peças e requisita que esta seja tocada. 2. Toca o trecho da música relacionado àquela peça.


Caso de Uso: Selecionar peça

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade de selecionar a peça (trecho musical) e a colocar na
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Desafio Iniciado
  4. Pós-condições:
    1. Peça encaixada
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Usuário seleciona uma das peças e escolhe qual posição na seqüência esta deve estar. 2. “Encaixa” a peça na seqüencia do desafio.


Caso de Uso: Pedir dica

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade do Usuário requisitar uma dica do Desafio.
  2. Prioridade:
    • Média
  3. Pré-condições:
    1. Desafio Iniciado.
  4. Pós-condições:
    1. Dica tocada.
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Usuário seleciona o ícone de dica na interface. 2. Toca o trecho completo do desafio em ordem.


Caso de Uso: Verificar seqüência

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade de verificar se as peças estão na seqüência correta.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Peça encaixada.
  4. Pós-condições:
    1. Seqüência conferida.
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Usuário seleciona opção de verificar se a seqüencia está correta. 2. Toca o som das peças na ordem em que foram encaixadas.
3. Verifica se todas as peças realmente estão no lugar correto. 4. Caso estas peças não estejam no lugar correto, informar usuário e requisitar alterações.

Caso de Uso: Finalizar desafio

  1. Descrição:
    • Este caso de uso corresponde à funcionalidade de finalizar o desafio.
  2. Prioridade:
    • Alta
  3. Pré-condições:
    1. Fim e Jogo.
  4. Pós-condições:
    1. Desafio finalizado.
Fluxo Básico de Eventos
Ações do Ator: Ações do Sistema:
1. Toca o som do trecho da obra.
2. Retorna a tela de seleção de desafios.