Mudanças entre as edições de "Grupo3-PJI2-2018-2"
Linha 160: | Linha 160: | ||
− | '''Nome: | + | '''Nome: Interface''' |
Identificador: CSU04; | Identificador: CSU04; | ||
− | Sumário: | + | Sumário: Interface para o usuário final; |
− | Ator primário: | + | Ator primário: Usuário; |
Fluxo principal: | Fluxo principal: | ||
− | # | + | # Realizar movimentação do robô caso a configuração de jogo definida pelo SA seja manual; |
+ | # Acompanhar o estado da partida se em modo autônomo; | ||
{{Collapse bottom| SS}} | {{Collapse bottom| SS}} | ||
{{Collapse bottom| Caso de uso e descrição}} | {{Collapse bottom| Caso de uso e descrição}} | ||
Linha 817: | Linha 818: | ||
− | '''Nome: | + | '''Nome: Interface''' |
Identificador: CSU04; | Identificador: CSU04; | ||
− | Sumário: | + | Sumário: Interface para o usuário final; |
− | Ator primário: | + | Ator primário: Usuário; |
Fluxo principal: | Fluxo principal: | ||
− | # | + | # Realizar movimentação do robô caso a configuração de jogo definida pelo SA seja manual; |
+ | # Acompanhar o estado da partida se em modo autônomo; | ||
Linha 915: | Linha 917: | ||
[[Arquivo:Diagramassv1.jpeg|800px|thumb|center|Versao antiga]] | [[Arquivo:Diagramassv1.jpeg|800px|thumb|center|Versao antiga]] | ||
[[Arquivo:DiagramaUCssv3.jpeg|800px|thumb|center|Versao nova]] | [[Arquivo:DiagramaUCssv3.jpeg|800px|thumb|center|Versao nova]] | ||
+ | '''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 status''' | ||
+ | |||
+ | 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; | ||
+ | |||
+ | Fluxo principal: | ||
+ | #De tempo em tempo o SA envia uma solicitação ao SS de cada robô para verificar o status do mesmo (poll), caso não haja uma partida em andamento; | ||
+ | #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: Interface''' | ||
+ | |||
+ | Identificador: CSU04; | ||
+ | |||
+ | Sumário: Interface para o usuário final; | ||
+ | |||
+ | Ator primário: Usuário; | ||
+ | |||
+ | Fluxo principal: | ||
+ | # Realizar movimentação do robô caso a configuração de jogo definida pelo SA seja manual; | ||
+ | # Acompanhar o estado da partida se em modo autônomo; | ||
{{Collapse bottom | Ajustes Diagrama UC SS}} | {{Collapse bottom | Ajustes Diagrama UC SS}} | ||
{{Collapse top| Ajustes tabela SA vs SS}} | {{Collapse top| Ajustes tabela SA vs SS}} |
Edição das 20h18min de 7 de outubro 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
1/10/18 e 8/10/18
Aula 9 / Aula 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Bibliografia
- BEZERRA, Eduardo. Princípios de análise e projetos de sistemas com UML, 2002. Rio de Janeiro. Editora Campus LTDA.