Mudanças entre as edições de "PJI-2016-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 233: Linha 233:
 
* Demonstre cada solução proposta por meio de um experimento (isso é, na prática).
 
* Demonstre cada solução proposta por meio de um experimento (isso é, na prática).
  
= 08/10: Conceitos básicos e início do projeto 1=
+
= 28/03: Conceitos básicos e início do projeto 1=
  
  

Edição das 16h09min de 23 de março de 2016

Endereço encurtado: http://bit.ly/pji20161


Projeto Integrador I: Diário de Aula 2016-1

Professores: Marcelo Maia Sobral (Facebook2.png Facebook) e Simara
Encontros: 2a feira/18:45, 4a feira/19:00
Atendimento paralelo: 2a e 4a feira 18:30 h

Ementa

Introdução e histórico das telecomunicações e da Internet. Uso de serviços e aplicações oferecidos pelas redes de telecomunicações. Conceitos sobre redes de computadores: comutação de pacotes versus comutação de circuitos, redes locais e rede Internet. Instalação de computadores e integração a uma rede local e a Internet. Sistema operacional Linux. Introdução ao sistema telefônico: telefonia fixa e móvel, centrais de comutação, telefonia IP e convergência. Integração de serviços de voz convencionais e VoIP.

Bibliografia

  • FOROUZAN, Behrouz A.; FEGAN, Sophia Chung. Comunicação de dados e redes de computadores. Tradução de Ariovaldo Griesi. 4. ed. São Paulo: McGraw-Hill, 2008. 1134 p., il. ISBN 9788586804885.
  • KUROSE, J. e ROSS, K. Redes de Computadores e a Internet: Uma abordagem top-down. Tradução da 3a edição, Addison Wesley, 2006.
  • COLCHER, Sérgio. VOIP: voz sobre IP. Rio de Janeiro: Elsevier, 2005.

Material de apoio

E:
<mindmap>PJI-2015-2</mindmap>

Curiosidades

Avaliações

As avaliações serão de dois tipos:

  • Projetos: feitos em equipe, serão avaliados de acordo com o cumprimento dos objetivos previamente determinados. Na apresentação do projeto, uma entrevista será feita para definir o conceito concedido a cada membro da equipe.
  • Testes: feitos individualmente, serão aplicados semanalmente no início da aula. O conteúdo para esses testes serão textos informados com uma semana de antecedência, assim como as técnicas e assuntos vistos em aula. A avaliação de cada teste será dada com um dos conceitos S (suficiente) e I (insuficiente).


O conceito final será calculado da seguinte forma:

  • A: ao menos dois projetos A e um projeto B
  • B: ao menos dois projetos B em um projeto C
  • C: ao menos C em todos projetos


Além disso, os testes ajustam o conceito final da seguinte maneira:

  • Incrementa: se pelo menos 75% dos testes S, incrementa conceito final em um nível (ex: B sobe para A)
  • Mantém: se pelo menos 40% dos testes S, mantém conceito final
  • Decrementa: se menos de 40% dos testes S, decrementa conceito final em um nível (ex: A reduz para B)

Projetos

Nome Projeto 1 Projeto 2 Conceito Conceito
após ajuste
Faltas
Alan A A A A/9 0
Alvaro A C C C/6 3
Andreza B B B B/7 18
Cesar Benites A D* D D
Cezar Roggia A D* D D
Diogo A D* D D
Felipe A A A A/10 18
Fernando A D* D D
Gabriel A D* D D
Giordano A A A A/9 15
Higino A A A A/10 18
Kleiton A B B B/7 9
Leonardo D* B C C/6 27
Marcio F. A C C C/6 3
Marcio M. C B B B/8 12
Marcos Felipe A D* D D
Mike A A A A/10 15
  • OBS: I = Indefinido (por ausência à avaliação, ou por ter iniciado a disciplina depois do projeto)
  • OBS 2: conceito acompanhado de ? = falta o relatório do projeto

Testes

Nome T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 Ajuste
Alan S S S S
Alvaro S S S I
Andreza I S I S
Cesar Benites S S I S
Cezar Roggia S S S S
Diogo S I* I* I
Felipe S S I* S
Fernando S S I S
Gabriel S S I I*
Giordano S S S S
Higino S S S S
Kleiton S S S S
Leonardo S S S S
Marcio F. D* I S I
Marcio M. S S I S
Marcos Felipe S S S S
Mike S S I* S

Obs: I* = não fez o teste

Equipes

  • Equipe 1: Mike, Gabriel
  • Equipe 2: Higino, Felipe
  • Equipe 3: Márcio M., Marcos Felipe, Andreza
  • Equipe 4: Alan, Giordano
  • Equipe 5: Álvaro, Diogo
  • Equipe 6: Fernando, César, Cézar
  • Equipe 7: Kleiton, Márcio F.

23/03: Apresentação da disciplina

Documentários sobre telecomunicações

Uma introdução a comunicação de dados

Comunicação dados pode ser entendida como troca de informação entre dois dispositivos através de algum meio de comunicação. A comunicação ocorre no âmbito de um sistema de telecomunicações, composto por equipamentos (hardware) e programas (software). Um sistema básico de comunicação de dados se constitui de cinco componentes:

Rede-intro-1.png

  1. A mensagem: a informação a ser transmitida. O conteúdo da mensagem, seja um texto, música, video, ou qualquer outro tipo de informação, é representada por conjuntos de bits (dígitos binários).
  2. Transmissor: dispositivo que transmite a mensagem.
  3. Receptor: dispositivo que recebe a mensagem.
  4. Meio de comunicação: caminho físico por onde viaja a mensagem do transmissor até o receptor.
  5. Protocolo: conjunto de regras que governa a comunicação de dados.

Atividade

  • Proponha uma solução para:
    • conversar com uma pessoa que está em outra cidade .. e em outro país
    • conversar com uma pessoa que está pescando nas Ilhas Moleques do Sul
    • enviar um documento para outra pessoa, independente de qual cidade esteja
    • monitorar sensores de correntes em bóias marítimas que estão longe da costa ... e se estiverem perto da costa ?
    • controlar um mini-submarino a partir de um barco na superfície
    • copiar um arquivo de um computador para outro
    • escutar músicas em um tablet ou smartphone, sendo que inicialmente não estão nesses dispositivos
    • assistir a um filme que está em um arquivo em outro computador
    • acessar remotamente uma webcam que monitora uma residência.
  • Como funciona cada solução sugerida ?
  • O que todas têm em comum ?
  • Demonstre cada solução proposta por meio de um experimento (isso é, na prática).

28/03: Conceitos básicos e início do projeto 1

O projeto 1 tem por objetivo:


Implantar um serviço de compartilhamento de midia por meio de uma rede de computadores residencial


Isso pode ser detalhado da seguinte forma:

  • O cenário: rede local de alcance reduzido. Uma residência ou pequeno escritório, por exemplo.
  • O problema: armazenar e distribuir mídia em geral para os dispositivos em rede. Músicas, filmes, fotos, etc. Uma casa com vários cômodos ou um escritório com música ambiente.
    • reproduzir midia em e vindo de laptops, desktops, tablets e smartphones
    • reproduzir midia em TVs LCD/LED/Plasma
    • reproduzir midia em amplificadores de audio, ou dock stations
    • controlar a reprodução com controle remoto
    • ... possivelmente outras funcionalidades !
  • Como fazer: pesquisa de ferramentas de armazenamento, organização/catalogação e distribuição de mídia em rede. Compartilhamento automatizado/facilitado para o usuário final.
  • O que usar: sistema operacional Linux, aplicações em rede.


Pji-video-sharing.jpg


Uma pequena rede interliga possivelmente computadores, smartphones, tablets e laptops. Em um ou mais dos computadores existem videos e músicas, que podem estar organizados em listas de reprodução ou por categoria (ex: os videos podem estar classificados por gênero, além de terem uma sinopse obtida do IMDB). As pessoas que usam essa rede gostariam de poder integrar seus dispositivos, de forma a poderem neles reproduzir esses videos e músicas. Assim, eles poderão assistir ou ouvir o que quiserem em qualquer parte do ambiente. Além disso, o contrário também poderia ser desejável: uma pessoa poderia reproduzir em um computador, ou mesmo na TV, videos, músicas e fotos que estão armazenados em seu smartphone ou tablet.


Do ponto de vista da aprendizagem, o projeto 1 tem por objetivos:

  • Usar as interface gráfica e de linha de comando do sistema operacional Linux para operações básicas:
    • Visualizar, copiar, remover e criar arquivos e diretórios
    • Executar programas e terminar processos
    • Editar arquivos de texto simples em modo gráfico ou texto
    • Instalar pacotes de software
  • Usar a rede de computadores, o que implica
    • Referenciar recursos na rede por meio de URL
    • Usar programas apropriados para cada tipo de aplicação de rede
    • Selecionar e usar programas apropriadas para cada necessidade


Começando o projeto

  1. Conheça a rede onde deseja compartilhar videos, músicas e fotos. Veja seus dispositivos e equipamentos de comunicação, e como estão interligados. Veja que programas já existem nos computadores e os sistemas operacionais que estão instalados. Procure entender como um dispositivo móvel (smartphone ou tablet) se integra a essa rede.
  2. Entenda bem o que você quer implantar na sua rede, e como espera que funcione. Se acreditar que lhe ajuda, faça diagramas que mostrem como os dispositivos compartilharão e reproduzirão conteúdos por meio da rede. Você pode também enumerar as situações em que as pessoas farão uso da estrutura que você pretende implantar.
  3. Procure identificar o material necessário e os programas (softwares) que vão desempenhar essas funções. Quer dizer, aqui vale a pergunta "... o que eu preciso para fazer tal coisa ?" e "... como isso será usado ?".
  4. Você certamente precisará usar ao menos um computador com sistema operacional Linux. O que é necessário conhecer para poder utilizá-lo a contento ?

Atividade: identificar softwares para centro de midia

A investigação da turma teve como fruto um conjunto de possíveis softwares para usar no projeto. A escolha de um desses softwares depende dele ser capaz de atender os requisitos listados na descrição do projeto. Assim, a tabela abaixo pretende sistematizar o cumprimento dos requisitos por esses softwares.

Software Reproduz videos Reproduz musicas Apresenta fotos Acessa midia remota Controle remoto Reproduz em outro dispositivo Reproduz vindo de outro dispositivo Linux Gratuito
KooRaRoo x
Mythubuntu
TVersity
Kodi x x x x x x x x x
Plex
JRiver x x x x x x x x
Serviio x x x x
Universal
Miro x x ?? x x x ?? x x
Plex X X X X X X X x +-
Enna x x x x x x
Subsonic x x ?? ?? x x ?? x +-
Moovida x ?? ?? ?? ?? ?? x





Uma visão geral (dos professores) sobre o projeto 1

A realização do projeto 1 envolve a compreensão de um conjunto de conceitos. O mapa conceitual abaixo procura resumir as ideias envolvidas, e como elas se relacionam. Esse mapa pode ser melhorado ao longo do projeto !


Pji1-projeto1-cm.jpg