Mudanças entre as edições de "Grupo3-PJI2-2019-1"
Linha 18: | Linha 18: | ||
[[Arquivo:sa-diagrama-caso-de-uso.png]] | [[Arquivo:sa-diagrama-caso-de-uso.png]] | ||
+ | |||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top | 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. | ||
+ | |||
+ | |||
{{collapse bottom}} | {{collapse bottom}} |
Edição das 14h02min 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*