Mudanças entre as edições de "Grupo3-PJI2-2019-1"
Linha 22: | Linha 22: | ||
{{collapse top | Requisitos funcionais S.R.}} | {{collapse top | Requisitos funcionais S.R.}} | ||
− | Requisitos funcionais | + | '''Requisitos funcionais''' |
RF01 O sistema deve permitir criação e gerência de cadastro de um robô. | RF01 O sistema deve permitir criação e gerência de cadastro de um robô. | ||
+ | |||
ID, Senha, Cor do robô. | ID, Senha, Cor do robô. | ||
RF02 O sistema de deve manter um histórico das partidas realizadas. | RF02 O sistema de deve manter um histórico das partidas realizadas. | ||
+ | |||
Participantes, Vencedor, duração, pontuação. | Participantes, Vencedor, duração, pontuação. | ||
RF03 O sistema deve ser capaz de fazer a autenticação dos robôs cadastrados. | RF03 O sistema deve ser capaz de fazer a autenticação dos robôs cadastrados. | ||
+ | |||
Busca num banco de dados ID, se a ID estiver lá, verifica se a senha bate com a do banco. | Busca num banco de dados ID, se a ID estiver lá, verifica se a senha bate com a do banco. | ||
RF04 os robôs devem ser capazes de operar nos modos manual e autônomo. | RF04 os robôs devem ser capazes de operar nos modos manual e autônomo. | ||
+ | |||
Troca seria realizada na mesma interface onde faz o cadastro. | Troca seria realizada na mesma interface onde faz o cadastro. | ||
Linha 39: | Linha 43: | ||
RF06 O sistema deve dar início a partida, sortear os locais das caças e informá-los aos robôs. | RF06 O sistema deve dar início a partida, sortear os locais das caças e informá-los aos robôs. | ||
+ | |||
Quantas caças deverão ter? | Quantas caças deverão ter? | ||
RF07 O sistema deve prover uma interface de monitoramento para o robô em modo autônomo. | RF07 O sistema deve prover uma interface de monitoramento para o robô em modo autônomo. | ||
+ | |||
Um mapa mostrando as caças e a posição de cada robô? | Um mapa mostrando as caças e a posição de cada robô? | ||
RF08 O sistema deve prover uma interface de controle e monitoramento para os robôs em modo manual. | RF08 O sistema deve prover uma interface de controle e monitoramento para os robôs em modo manual. | ||
+ | |||
Estender a interface do modo autônomo. | Estender a interface do modo autônomo. | ||
RF09 O sistema deve permitir que, quando em modo autônomo, o robô execute os movimentos programados a partir do algoritmo implementado. | RF09 O sistema deve permitir que, quando em modo autônomo, o robô execute os movimentos programados a partir do algoritmo implementado. | ||
+ | |||
Como assim? | Como assim? | ||
RF010 O sistema deve permitir pausa e reset da partida. | RF010 O sistema deve permitir pausa e reset da partida. | ||
+ | |||
Por onde será feito isso? | Por onde será feito isso? | ||
RF011 O sistema deve permitir que os resultados do jogo sejam vistos pelos espectadores em tempo real. | RF011 O sistema deve permitir que os resultados do jogo sejam vistos pelos espectadores em tempo real. | ||
+ | |||
Será exibido na interface de controle/monitoramento | Será exibido na interface de controle/monitoramento | ||
Linha 69: | Linha 79: | ||
RNF02 O tabuleiro será composto por linhas pretas e todos com cor. | RNF02 O tabuleiro será composto por linhas pretas e todos com cor. | ||
+ | |||
Todos o que? | Todos o que? | ||
RNF03 O tabuleiro terá as dimensões definidas (2m x 2m). | RNF03 O tabuleiro terá as dimensões definidas (2m x 2m). | ||
+ | |||
Pode ser ajustável? | Pode ser ajustável? | ||
RNF04 O tabuleiro será composto por 100 quadrados de dimensões: 20cm x 20cm. | RNF04 O tabuleiro será composto por 100 quadrados de dimensões: 20cm x 20cm. | ||
+ | |||
Pode ser ajustável?² | Pode ser ajustável?² | ||
Edição das 14h04min de 11 de março de 2019
Alunos:
Suyan M. V. Moura. (suyan.m@aluno.ifsc.edu.br)
Yara Karoline Garcia. (yara.k@aluno.ifsc.edu.br)
Link repositório Git:
https://github.com/SuyKingsleigh/PJI-2
Atualizações:
Diagramas:
Requisitos funcionais S.R. |
---|
Requisitos funcionais RF01 O sistema deve permitir criação e gerência de cadastro de um robô. ID, Senha, Cor do robô. RF02 O sistema de deve manter um histórico das partidas realizadas. Participantes, Vencedor, duração, pontuação. RF03 O sistema deve ser capaz de fazer a autenticação dos robôs cadastrados. Busca num banco de dados ID, se a ID estiver lá, verifica se a senha bate com a do banco. RF04 os robôs devem ser capazes de operar nos modos manual e autônomo. Troca seria realizada na mesma interface onde faz o cadastro. RF05 O sistema deve validar e contabilizar as caças já encontradas pelo robô. RF06 O sistema deve dar início a partida, sortear os locais das caças e informá-los aos robôs. Quantas caças deverão ter? RF07 O sistema deve prover uma interface de monitoramento para o robô em modo autônomo. Um mapa mostrando as caças e a posição de cada robô? RF08 O sistema deve prover uma interface de controle e monitoramento para os robôs em modo manual. Estender a interface do modo autônomo. RF09 O sistema deve permitir que, quando em modo autônomo, o robô execute os movimentos programados a partir do algoritmo implementado. Como assim? RF010 O sistema deve permitir pausa e reset da partida. Por onde será feito isso? RF011 O sistema deve permitir que os resultados do jogo sejam vistos pelos espectadores em tempo real. Será exibido na interface de controle/monitoramento RF012 O sistema não deve permitir que os robôs se choquem. RF013 O sistema deve declarar um vencedor assim que todas as caças forem encontradas. RF014 O sistema pode ter N competidores * RF015 O sistema deve projetar informações no tabuleiro (Caças ativas, Caças encontradas, e placar) Requisitos não funcionais RNF01 A interface do sistema de comunicação com o usuário deve ser intuitiva. RNF02 O tabuleiro será composto por linhas pretas e todos com cor. Todos o que? RNF03 O tabuleiro terá as dimensões definidas (2m x 2m). Pode ser ajustável? RNF04 O tabuleiro será composto por 100 quadrados de dimensões: 20cm x 20cm. Pode ser ajustável?² RNF05 O tabuleiro será limitado por uma borda vermelha. RNF06 O placar mostrado aos usuários deve ser de fácil identificação. RNF07 O robô deve ter uma cor para identificação.
|
Requisitos:
Relatório de testes:
Conteúdo das Aulas:
25/02/2019 - Apresentação de seminário |
---|
Links úteis:
Página da disciplina: https://wiki.sj.ifsc.edu.br/index.php/PJI2-EngTel_(p%C3%A1gina)
- Colocar documentação das APIs usadas*