Mudanças entre as edições de "Grupo3-PJI2-2019-1"
Linha 26: | Linha 26: | ||
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.'' |
RF05 O sistema deve validar e contabilizar as caças já encontradas pelo robô. | RF05 O sistema deve validar e contabilizar as caças já encontradas pelo robô. | ||
Linha 44: | Linha 44: | ||
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'' |
RF012 O sistema não deve permitir que os robôs se choquem. | RF012 O sistema não deve permitir que os robôs se choquem. | ||
Linha 74: | Linha 74: | ||
RF015 O sistema deve projetar informações no tabuleiro (Caças ativas, Caças encontradas, e placar) | RF015 O sistema deve projetar informações no tabuleiro (Caças ativas, Caças encontradas, e placar) | ||
− | Requisitos não funcionais | + | ''Requisitos não funcionais'' |
RNF01 A interface do sistema de comunicação com o usuário deve ser intuitiva. | RNF01 A interface do sistema de comunicação com o usuário deve ser intuitiva. | ||
Linha 80: | Linha 80: | ||
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?²'' |
RNF05 O tabuleiro será limitado por uma borda vermelha. | RNF05 O tabuleiro será limitado por uma borda vermelha. |
Edição das 14h07min 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*