Mudanças entre as edições de "Grupo3-PJI2-2019-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
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:

Diagrama de Caso de Uso S.A.

Sa-diagrama-caso-de-uso.png

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.


Diagrama de Caso de Uso S.R

Sr-diagrama-caso-de-uso1.png

Diagrama de Caso de Uso S.S

Ss-diagrama-caso-de-uso.png

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*