PJI29006-2020-1: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Roberto.matos (discussão | contribs)
Criou página com '=Dados da Disciplina= *'''Tutores:''' Roberto de Matos *'''Encontros:''' 3 13:30h no Laboratório de Redes *Informações da disciplina *PJI2-EngTel (Pl...'
 
Roberto.matos (discussão | contribs)
 
(12 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
=Dados da Disciplina=
=Dados da Disciplina=


*'''Tutores:''' [[Roberto de Matos]]
*'''Tutor:''' [[Roberto de Matos]]
*'''Encontros:''' 3 13:30h no Laboratório de Redes
*'''Encontros:''' 3ª feira às 15:40h
*'''Local:''' Laboratório de Sistemas Digitais
*'''Atendimento Paralelo:''' 3ª feira às 10h e 5ª feira às 14:30h (1h cada)
*[[PJI2-EngTel|Informações da disciplina]]
*[[PJI2-EngTel|Informações da disciplina]]
*[[PJI2-EngTel (Plano de Ensino) | Plano de Ensino]]
*[[PJI2-EngTel (Plano de Ensino) | Plano de Ensino]]
<!--*[http://docente.ifsc.edu.br/roberto.matos/dlp2_public/adm/notas_dlp2_2019-2.pdf Notas] -->


=Características da Disciplina=
==Características da Disciplina==


*Grau de independência '''médio''' com relação ao '''tutor'''
*Grau de independência '''médio''' com relação ao '''tutor'''
Linha 18: Linha 21:
*É responsabilidade do grupo demandar equipamentos, softwares, recursos de forma geral
*É responsabilidade do grupo demandar equipamentos, softwares, recursos de forma geral


=Página dos Grupos =


;Páginas dos Grupos 2019-1:
==Página dos Grupos ==
*[[Grupo1-PJI2-2019-1]]
*[[Grupo2-PJI2-2019-1]]
*[[Grupo3-PJI2-2019-1]]


=Material Plataforma=
;Páginas dos Grupos 2020-1:
*[[Alexandre_André_Luiza-PJI2-2020-1]]
*[[Guilherme_Anderson-PJI2-2020-1]]
*[[Felipe-PJI2-2020-1]]
 
==Material Plataforma==
* Hardware:
* Hardware:
** [https://www.lego.com/en-us/mindstorms/products/mindstorms-ev3-31313  LEGO Mindstroms EV3]
** [https://www.lego.com/en-us/mindstorms/products/mindstorms-ev3-31313  LEGO Mindstroms EV3]
Linha 48: Linha 52:
*Formação de Grupos
*Formação de Grupos


<!--
 
;Atividade (Próxima Aula):
;Atividade (Próxima Aula):


* :  
* Felipe:  
** Atividades típicas de um processo de desenvolvimento
** Atividades típicas de um processo de desenvolvimento
** Participantes do Processo
** Participantes do Processo
** Mecanismos Gerais
** Mecanismos Gerais


* :
* Anderson:
** Paradigma da orientação a objetos
** Paradigma da orientação a objetos
** Modelagem casos de Uso
** Modelagem casos de Uso
** Diagrama de Casos de Uso
** Diagrama de Casos de Uso


* :
* André:
** Classe e Diagrama de classes (relacionamentos)
** Classe e Diagrama de classes (relacionamentos)
** Herança, classes abstratas e interfaces
** Herança, classes abstratas e interfaces
** Polimorfismo
** Polimorfismo


* :
* Alexandre:
** Diagramas comportamentais
** Diagramas comportamentais
** Diagrama de sequência
** Diagrama de sequência
** Diagrama de Implementação
** Diagramas de Implementação (implantação e componentes)


-->
* Luiza
** Padrões de Projeto
** Diagrama de estados


==Aula 25/02/2019: Seminários ==
=Aula 18/02/2019: Seminários =


* Seminários (Avaliação):
* Seminários (Avaliação):
* Felipe:
** Não compareceu:
** '''Nota: 0'''
* Anderson:
** Alguns conceitos confusos (-1)
** Bom exemplo de classe vs. objetos
** Só faltou o detalhe de como descrever o caso de uso (-1)
** '''Nota: 8'''
* André:
** Explicação de classe/objeto ficou boa
** Conceitos um pouco confusos (-1)
** Alguns erros de sintaxe no UML (-1)
** O conceito de Polimorfismo não ficou muito claro na apresentação (-1)
** '''Nota: 7'''
* Alexandre:
** Apresentação bem organizada
** Exemplos claros
** Poderia ter ido mais a fundo no exemplo. (-1)
** '''Nota: 9'''
* Luiza:
** Não apresentou:
** '''Nota: 0'''
=Aula 03/03/2019: Seminários e Especificação do Projeto =
* Felipe:
** Não compareceu:
** '''Nota: 0'''
* Luiza:
** Não compareceu:
** '''Nota: 0'''
* Guilherme:
** Não compareceu:
** '''Nota: 0'''
==Atividade (Próxima Aula):==
* O estudo e a apresentação deve cobrir o seguintes temas:
* Anderson e Guilherme:
** Conceitos gerais do Barramento I2C
** Como funciona o I2C na Raspberry PI (bibliotecas prontas, etc.)
** Sensor [https://www.filipeflop.com/produto/sensor-de-temperatura-e-umidade-hdc1080-alta-precisao/ HDC1080]: Modos de funcionamento, registradores, etc.
* Alexandre, André e Luiza:
** Conceitos gerais do SPI
** Como funciona o SPI na Raspberry PI (bibliotecas prontas, etc.)
** Sensor [https://www.filipeflop.com/produto/sensor-de-pressao-e-temperatura-bmp180/ BMP180]: Modos de funcionamento, registradores, etc.
* Felipe:
** Conceitos gerais do GPIO
** Como funciona o GPIO na Raspberry PI (bibliotecas prontas, etc.)
** Sensor [https://www.filipeflop.com/produto/sensor-de-umidade-e-temperatura-dht11/ DHT11]: Modos de funcionamento, etc.
** Sensor [https://www.filipeflop.com/produto/sensor-de-movimento-presenca-pir/ Presença PIR]: Funcionamento e como integrar na Raspberry.
'''Os temas serão escolhidos via sorteio depois da definição das duplas, que devem ser enviadas para o professor até quarta-feira (04/03).'''
=Aula 07/04/2019: Definição do Projeto =
* Diagrama lógico do cliente:
::http://docente.ifsc.edu.br/roberto.matos/pji2_public/PJI2-2020-1.png
* Informações iniciais:
** Utilizando a rede local (sugestão: API Rest), no momento de deployment, deve ser possível:
***Instalar os sensores e configurar as grandezas relacionadas.
***Ler os sensores
***Configurar os limiares
***Outras configurações
** É possível que o sistema tenha mais de um sensor para a mesma grandeza ou mais de um sensor do mesmo tipo.
** Cada grandeza de cada sensor deverá ter uma configuração de limiar inferior e superior. Quando esse limiar for atingido, o cliente deve ser avisado via Internet.
** Também via Internet, deve ser possível ler os valores atuais dos sensores e configurar os limiares.
** Os sensores que devem ter suporte inicialmente são os seguintes:
*** [https://www.filipeflop.com/produto/sensor-de-temperatura-e-umidade-hdc1080-alta-precisao/ HDC1080] (I2C)
*** [https://www.filipeflop.com/produto/sensor-de-pressao-e-temperatura-bmp180/ BMP180] (SPI)
*** [https://www.filipeflop.com/produto/sensor-de-umidade-e-temperatura-dht11/ DHT11] (GPIO)
*** [https://www.filipeflop.com/produto/sensor-de-movimento-presenca-pir/ Presença PIR] (GPIO)
** O projeto deve prever a possibilidade da adição de novos sensores facilmente.
=== Cronograma Próximas Atividades ===
* 14/04: Entrega do levantamento de requisitos do sistema.
* 21/04: Entrega da descrição e do diagrama dos casos de uso do sistema.

Edição atual tal como às 15h51min de 7 de abril de 2020

1 Dados da Disciplina

1.1 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


1.2 Página dos Grupos

Páginas dos Grupos 2020-1

1.3 Material Plataforma


2 Aula 11/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)
  • Felipe:
    • Atividades típicas de um processo de desenvolvimento
    • Participantes do Processo
    • Mecanismos Gerais
  • Anderson:
    • Paradigma da orientação a objetos
    • Modelagem casos de Uso
    • Diagrama de Casos de Uso
  • André:
    • Classe e Diagrama de classes (relacionamentos)
    • Herança, classes abstratas e interfaces
    • Polimorfismo
  • Alexandre:
    • Diagramas comportamentais
    • Diagrama de sequência
    • Diagramas de Implementação (implantação e componentes)
  • Luiza
    • Padrões de Projeto
    • Diagrama de estados

3 Aula 18/02/2019: Seminários

  • Seminários (Avaliação):
  • Felipe:
    • Não compareceu:
    • Nota: 0
  • Anderson:
    • Alguns conceitos confusos (-1)
    • Bom exemplo de classe vs. objetos
    • Só faltou o detalhe de como descrever o caso de uso (-1)
    • Nota: 8
  • André:
    • Explicação de classe/objeto ficou boa
    • Conceitos um pouco confusos (-1)
    • Alguns erros de sintaxe no UML (-1)
    • O conceito de Polimorfismo não ficou muito claro na apresentação (-1)
    • Nota: 7
  • Alexandre:
    • Apresentação bem organizada
    • Exemplos claros
    • Poderia ter ido mais a fundo no exemplo. (-1)
    • Nota: 9
  • Luiza:
    • Não apresentou:
    • Nota: 0


4 Aula 03/03/2019: Seminários e Especificação do Projeto

  • Felipe:
    • Não compareceu:
    • Nota: 0
  • Luiza:
    • Não compareceu:
    • Nota: 0
  • Guilherme:
    • Não compareceu:
    • Nota: 0


4.1 Atividade (Próxima Aula):

  • O estudo e a apresentação deve cobrir o seguintes temas:
  • Anderson e Guilherme:
    • Conceitos gerais do Barramento I2C
    • Como funciona o I2C na Raspberry PI (bibliotecas prontas, etc.)
    • Sensor HDC1080: Modos de funcionamento, registradores, etc.
  • Alexandre, André e Luiza:
    • Conceitos gerais do SPI
    • Como funciona o SPI na Raspberry PI (bibliotecas prontas, etc.)
    • Sensor BMP180: Modos de funcionamento, registradores, etc.
  • Felipe:
    • Conceitos gerais do GPIO
    • Como funciona o GPIO na Raspberry PI (bibliotecas prontas, etc.)
    • Sensor DHT11: Modos de funcionamento, etc.
    • Sensor Presença PIR: Funcionamento e como integrar na Raspberry.


Os temas serão escolhidos via sorteio depois da definição das duplas, que devem ser enviadas para o professor até quarta-feira (04/03).


5 Aula 07/04/2019: Definição do Projeto

  • Diagrama lógico do cliente:
PJI2-2020-1.png


  • Informações iniciais:
    • Utilizando a rede local (sugestão: API Rest), no momento de deployment, deve ser possível:
      • Instalar os sensores e configurar as grandezas relacionadas.
      • Ler os sensores
      • Configurar os limiares
      • Outras configurações
    • É possível que o sistema tenha mais de um sensor para a mesma grandeza ou mais de um sensor do mesmo tipo.
    • Cada grandeza de cada sensor deverá ter uma configuração de limiar inferior e superior. Quando esse limiar for atingido, o cliente deve ser avisado via Internet.
    • Também via Internet, deve ser possível ler os valores atuais dos sensores e configurar os limiares.
    • Os sensores que devem ter suporte inicialmente são os seguintes:
    • O projeto deve prever a possibilidade da adição de novos sensores facilmente.

5.1 Cronograma Próximas Atividades

  • 14/04: Entrega do levantamento de requisitos do sistema.
  • 21/04: Entrega da descrição e do diagrama dos casos de uso do sistema.