Grupo1-PJI2-2019-1: mudanças entre as edições
Linha 157: | Linha 157: | ||
'''Caso de uso''': | '''Caso de uso''': Validar caça manual <br\> | ||
'''Ator Primário''': Jogador <br\> | '''Ator Primário''': Jogador <br\> | ||
'''Identificador''': ATT-CC <br\> | '''Identificador''': ATT-CC <br\> | ||
Linha 189: | Linha 189: | ||
[3] SS verifica se na posição há uma caça <br\> | [3] SS verifica se na posição há uma caça <br\> | ||
[4] SS valida a caça se na posição conter a caça. SS não valida a caça se na posição não conter a caça <br\> | [4] SS valida a caça se na posição conter a caça. SS não valida a caça se na posição não conter a caça <br\> | ||
'''Caso de uso''': Mover automático <br\> | |||
'''Ator Primário''': SR <br\> | |||
'''Identificador''': MVR-AUTO <br\> | |||
'''Sumário''': O SR utilizará de seu algoritmo interno para obter o maior número de caças em menor tempo possível <br\> | |||
'''Pré condições''': Jogo iniciado em modo automático e já ter recebido a localização das caças <br\> | |||
'''Fluxo Principal''': <br\> | |||
[1] O jogo é iniciado em modo automático <br\> | |||
[2] SR recebe as caças <br\> | |||
[3] SR usa o algoritmo para obter as caças <br\> | |||
'''Caso de uso''': Receber atualização <br\> | |||
'''Ator Primário''': SS <br\> | |||
'''Identificador''': RCB-ATT <br\> | |||
'''Sumário''': O SS recebe atualização do mapa do SA e repassa para o SR <br\> | |||
'''Pré condições''': Estar em modo automático <br\> | |||
'''Fluxo Principal''': <br\> | |||
[1] Algum evento acontece, por exemplo: um robo se move ou uma caça é encontrada <br\> | |||
[2] O mapa é atualizado para todos os sistemas <br\> | |||
'''Caso de uso''': Exibir atualização <br\> | |||
'''Ator Primário''': SS <br\> | |||
'''Identificador''': EXB-ATT <br\> | |||
'''Sumário''': SS exibe na interface a atualização das caças <br\> | |||
'''Pré condições''': Estar em modo manual <br\> | |||
'''Fluxo Principal''': <br\> | |||
[1] SR acha uma caça <br\> | |||
[2] A caça é validada <br\> | |||
[3] O jogador deve atualizar a lista <br\> | |||
[4] Todos os SSs atualizam sua lista automaticamente <br\> | |||
{{Collapse bottom}} | {{Collapse bottom}} |
Edição das 14h12min de 25 de março de 2019
1 Responsáveis pelo projeto
- Alisson Boeing, e-mail: alisson.b11@aluno.ifsc.edu.br
- Rafael Teles E, e-mail: rafatespindola@gmail.com
SR |
---|
2 Diagrama dos casos de uso SR3 Descrição dos casos de uso SRCaso de uso: Iniciar robô <br\> Ator Primário: SS <br\> Identificador: INC-RB <br\> Sumário: SS informa ao SR seu ID, sua Cor, Modo de jogo e Posição inicial <br\> Pré condições: Conexão já estabelecida entre SS e SR<br\> Fluxo Principal: <br\> [1] SS informa ao SR seu ID <br\> [2] SS informa ao SR sua Cor <br\> [3] SS informa ao SR Modo de jogo <br\> [4] SS informa ao SR sua Posição inicial <br\>
Caso de uso: Receber coordenada das caças <br\> Ator Primário: SA <br\> Identificador: RCC <br\> Sumário: SA envia as coordenadas das caças ao SR <br\> Pré condições: SR estar em modo autônomo <br\> Fluxo Principal: <br\> [1] SS escolhe o modo autônomo <br\> [2] SA gera as coordenadas das caças <br\> [3] SA distribui essas coordenadas para o SR <br\> Caso de uso: Procurar caça <br\> Ator Primário: SR <br\> Identificador: PCR-CC <br\> Sumário: SR verifica se está em cima da caça ou ainda não. <br\> Pré condições: Estar no modo autônomo <br\> Fluxo Principal: <br\> [1] SR é selecionado para o modo autônomo <br\> [2] SR usa seu algoritmo de busca para chegar a caça <br\> [3] Ao chegar em uma caça ele informa ao SS que achou uma caça <br\> Caso de uso: Mover autônomo <br\> Ator Primário: SR <br\> Identificador: MV-AUTO <br\> Sumário: SR usa de seu algoritmo para achar o caminho mais rápido até a caça <br\> Pré condições: Estar em modo autônomo <br\> Fluxo Principal: <br\> [1] SR é selecionado em modo autônomo <br\> [2] SR se movimenta com base em seu algoritmo <br\> [3] Se SR achar a caça, ele informa ao SS <br\> Caso de uso: Obter caça <br\> Ator Primário: SR <br\> Identificador: OBT-C <br\> Sumário: Quando SR achar uma caça ele informa ao SS. SS informa ao SA para validar ou não a caça. Quando validada, contabiliza um ponto para quem a achou<br\> Pré condições: Achar a caça <br\> Fluxo Principal: <br\> [1] SR se movimenta para cima da caça <br\> [2] SR informa que achou a caça para SS <br\> Caso de uso: Atualizar mapa <br\> Ator Primário: SR <br\> Identificador: ATLZ-MP <br\> Sumário: A cada evento importante e/ou um tempo definido o SA atualiza o mapa e repassa para o SS e SR <br\> Pré condições: Conexões estabelecidas <br\> Fluxo Principal: <br\> [1] SR achou uma caça ou algum outro evento aconteceu <br\> [2] SA atualiza seu mapa <br\> [3] SA repassa o mapa para SS <br\> [4] SA repassa o mapa para SR <br\> |
SS |
---|
4 Diagrama dos casos de uso SS5 Descrição dos casos de uso SSCaso de uso: Pausar/Reiniciar <br\> Ator Primário: SA <br\> Identificador: PS/RNC <br\> Sumário: SA envia uma mensagem para SS pausar ou reiniciar a movimentação dos robôs <br\> Pré condições: O jogo deve estar em andamento para pausar ou deve estar em pausa para reiniciar <br\> Fluxo Principal: <br\> [1] O jogo está em pausa ou andamento <br\> [2] SA envia um comando de pausa/reiniciar para SS <br\> [3] SS envia o comando para SR <br\> [4] SR executa o comando <br\>
|