PJI29006-2019-1

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Dados da Disciplina

Características da Disciplina

  • Grau de independência médio com relação ao tutor
  • Casos de insucesso
    • Porque não deu certo? Como eu fiz?
  • Pesquisa de como executar tarefas
    • Como eu efetuei a pesquisa?
  • Projeto vai além dos limites da sala de aula
  • Os checkpoints devem ser respeitados
  • Apresentações nos checkpoints devem ser organizados previamente e cada aluno deve apresentar suas contribuições
  • É responsabilidade do grupo demandar equipamentos, softwares, recursos de forma geral

Página dos Grupos

Páginas dos Grupos 2019-1

Material Plataforma


Diário de Aulas

Aula 11/02/2019: Cancelada

Cancelada devido ao afastamento para visita técnica.


Aula 18/02/2019: Apresentação da Disciplina

  • Discussão do Tema de Trabalho e apresentação das restrições
  • Avaliação
  • Resultados Esperados
  • Formação de Grupos
Atividade (Próxima Aula)
  • Grupo 1:
    • Paradigma da orientação a objetos
    • Modelagem casos de Uso
    • Diagrama de Casos de Uso
  • Grupo 2:
    • Classe e Diagrama de classes (relacionamentos)
    • Herança, classes abstratas e interfaces
    • Polimorfismo
  • Grupo 3:
    • Diagramas comportamentais
    • Diagrama de sequência
    • Diagrama de Implementação
  • Todos os grupos:
    • Usar os diagramas do Grupo 2018-2, mostrando erros e acertos.

Aula 25/02/2019: Seminários

  • Seminários (Avaliação):


Especificação

A execução do jogo foi dividida em três sistemas diferentes: Sistema de Auditoria (SA), Sistema Supervisório (SS) e Sistema do Robô (SR). Para fins de controle de partidas, histórico, cadastro de robôs e controle de captura de caças foi criado do sistema de auditoria, que age como juiz. O sistema supervisório atua como mediador entre os sistemas de auditoria e robô, é responsável por transmitir as informações da partida recebida do SA para os sistemas supervisórios de cada equipe, bem como receber informações dos SR e retransmiti-las ao SA. O sistema do robô fica responsável pela lógica para encontrar os alvos.

Levantamento de Requisitos

Funcionais

RF01 O sistema deve permitir criação e gerência de cadastro de um robô.

RF02 O sistema de deve manter um histórico das partidas realizadas.

RF03 O sistema deve ser capaz de fazer a autenticação dos robôs cadastrados.

RF04 Os robôs devem ser capazes de operar nos modos manual e autônomo.

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.

RF07 O sistema deve prover uma interface de monitoramento para o robô em modo autônomo.

RF08 O sistema deve prover uma interface de controle e monitoramento para o robôs em modo manual.

RF09 O sistema deve permitir que, quando em modo autônomo, o robô execute os movimentos programados a partir do algoritmo implementado.

RF010 O sistema deve permitir pausa e reset da partida.

RF011 O sistema deve permitir que os resultados do jogo sejam vistos pelos espectadores em tempo real.

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 2 ou 3 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.

RNF03 O tabuleiro terá as dimensões definidas (2m x 2m).

RNF04 O tabuleiro será composto por 100 quadrados de dimensões: 20cm x 20cm.

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 novos


Próximas Atividades
  • Analisar diagrama dos grupos e verificar se cumprem os requisitos
Páginas dos Grupos 2018-2
Página 2018-2


Aula 04/03/2019: Carnaval

Aula 06/03/2019: Aula Extra

  • Apresentação seminário "Caso de Uso"
  • Dúvidas sobre os casos de uso do SR


Grupo 1 (Alisson)

  • Apresentou atrasado
  • Faltou apresentar o formato da descrição do casos de uso para ser usado em sala de aula
  • Nota: 6,00

Grupo 2 (Adonis, Daniel e Rafael)

  • Abordaram todos os assuntos pedidos trazendo exemplos práticos
  • Todos participaram das explicações
  • Souberam responder as perguntas
  • Apresentação bem elaborada
  • Nota: 10,00 (Para todos os integrantes do grupo).

Grupo 3 (Suyan e Yara)

  • Abordaram todos os assuntos pedidos trazendo exemplos práticos
  • Todos participaram das explicações
  • Souberam responder as perguntas
  • Apresentação bem elaborada
  • Nota: 10,00 (Para todos os integrantes do grupo).

Aula 11/03/2019: Apresentação UC do SR

Grupo 1 (Alisson, Rafael)

  • (NOK) Descrição dos casos casos (-5)
  • (OK) Diagrama dos casos de uso
  • Nota: 5,00 (Para todos os integrantes do grupo).

Grupo 2 (Adonis, Daniel)

  • (OK) Descrição dos casos casos
  • (OK) Diagrama dos casos de uso
  • Problema no entendimento do sistema e reflexo na simplificação dos casos de uso (-4)
  • Nota: 6,00 (Para todos os integrantes do grupo).

Grupo 3 (Suyan e Yara)

  • (NOK) Descrição dos casos casos (-5)
  • (OK) Diagrama dos casos de uso
  • Apresentaram a discussão dos requisitos (+1)
  • Nota: 6,00 (Para todos os integrantes do grupo).