Mudanças entre as edições de "Grupo3-PJI2-2018-2"
Linha 101: | Linha 101: | ||
# Alterar rota devido à distância do obstáculo; | # Alterar rota devido à distância do obstáculo; | ||
{{Collapse bottom | SR}} | {{Collapse bottom | SR}} | ||
+ | {{Collapse top| SS}} | ||
+ | [[Arquivo:Diagramassv1.jpeg|center|Diagrama UC - SS]] | ||
+ | |||
+ | |||
+ | '''Nome: Cadastrar robô''' | ||
+ | |||
+ | Identificador: CSU01; | ||
+ | |||
+ | Sumário: Trata-se da inserção de novo robô no sistema, ou seja, o SA envia a solicitação ao SS, que trata do cadastro de um novo robô através de seus identificadores: cor e MAC address; | ||
+ | |||
+ | Ator primário: Sistema Auditório; | ||
+ | |||
+ | Precondições: | ||
+ | #Robô já ter acesso à rede; | ||
+ | Fluxo principal: | ||
+ | #SA informa o cadastro do robô com determinados identificadores; | ||
+ | #SS confirma os identificadores com o SR; | ||
+ | Fluxos de exceção: | ||
+ | #Em caso de divergência nas informações passadas pelo SA e as respondidas pelo SR, o robô não é autorizado a participar do jogo, ou seja, o cadastro não acontece; | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | '''Nome: Solicitar robôs ativos''' | ||
+ | |||
+ | Identificador: CSU02; | ||
+ | |||
+ | Sumário: Verificar se os robôs cadastrados ainda estão disponíveis; | ||
+ | |||
+ | Ator primário: Sistema Auditório; | ||
+ | |||
+ | Precondições: | ||
+ | #Robô já ter sido cadastrado; | ||
+ | #O robô já ter se autenticado; | ||
+ | |||
+ | Fluxo principal: | ||
+ | #De tempo em tempo o SA envia uma solicitação ao SS de cada robô para verificar o status do mesmo; | ||
+ | #SS responde à solicitação (por exemplo: ICMP); | ||
+ | Fluxos de exceção: | ||
+ | #Caso não haja resposta, o SA conclui que o robô se desconectou; | ||
+ | |||
+ | |||
+ | |||
+ | '''Nome: Configurar jogo''' | ||
+ | |||
+ | Identificador: CSU03; | ||
+ | |||
+ | Sumário: SA informa ao SS de cada robô o modo de jogo e as informações pertinentes a cada modo; | ||
+ | |||
+ | Atores primários: Sistema Auditório; | ||
+ | |||
+ | Precondições: | ||
+ | # Robô já ter sido cadastrado e autenticado; | ||
+ | |||
+ | Fluxo principal: | ||
+ | # Definir modo de jogo dos robôs; | ||
+ | # Passar informações como coordenadas de caças, posição inicial, etc; | ||
+ | |||
+ | |||
+ | '''Nome: Identificação''' | ||
+ | |||
+ | Identificador: CSU04; | ||
+ | |||
+ | Sumário: SR envia suas credenciais de modo a autenticar-se no sistema; | ||
+ | |||
+ | Ator primário: Sistema Robô; | ||
+ | |||
+ | Precondições: | ||
+ | # Robô já ter sido cadastrado no SA; | ||
+ | |||
+ | Fluxo principal: | ||
+ | # Envia informações previamente definidas como identificadores únicos (cor, ID); | ||
+ | # Após autenticação, robô está apto a receber as informações de jogo; | ||
+ | |||
+ | Fluxo de exceção: | ||
+ | # Caso ainda não tenha sido cadastrado no SA, ocorre falha; | ||
+ | {{Collapse bottom| SS}} | ||
{{Collapse bottom| Caso de uso e descrição}} | {{Collapse bottom| Caso de uso e descrição}} | ||
{{Collapse top | Classes}} | {{Collapse top | Classes}} |
Edição das 10h11min de 27 de setembro de 2018
Projeto Integrador II
Alunos: João Leonardo Martins (joao.lm@aluno.ifsc.edu.br) e Vinícius Luz (vinicius.ls@aluno.ifsc.edu.br)
Objetivo Geral
Implantar tradicional caça de robôs para buscar determinados itens através de coordenadas.
Página da Disciplina
Repositório GIT:
https://github.com/viniciusluzsouza/pji2
Diagramas
Caso de uso e descrição | ||||
---|---|---|---|---|
|
Requisitos
Funcionais |
---|
|
Não funcionais |
---|
|
Diário das Aulas
30/7/18
Aula 1 |
---|
- Definição do grupo; - Aula expositiva; - Organização das tarefas através da ferramenta Trello; |
6/8/18
Aula 2 | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- Efetuada a leitura da documentação do EV3-Python: apesar do bot já possuir o linux instalado, estudamos como seria a implementação do mesmo; - Início da montagem do robô: encontramos algumas dificuldades pois o equipamento estava completamente desmontado, com isso, até entendermos que a montagem seria basicamente livre, sofremos um pouco na idealização do EV3; - Alinhamento sobre comunicação com o robô: ficou definido que vamos utilizar um adaptador wi-fi no mesmo, sendo assim, um terceiro equipamento se fez necessário, uma vez que a o EV3 não conecta na rede do Instituto; - Alguns exemplos de implementação foram observados na documentação do EV3, conforme pode ser obtido através destes links: Exemplos Motor e Exemplos Sensor - Diagrama Geral do Projeto:
|
13/8/18
Aula 3 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Levantamentos sobre discussões em sala
Alteração da definição do diagrama geral do projeto.
Ajustes no Diagrama UC do SR
|
20/8/18
27/8/18 e 3/9/18
Aula 5 / Aula 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Discussão sobre o diagrama de classes - sistema robô:
|
17/9/18
24/9/18
Aula 8 | ||
---|---|---|
|
Bibliografia
- BEZERRA, Eduardo. Princípios de análise e projetos de sistemas com UML, 2002. Rio de Janeiro. Editora Campus LTDA.