Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

SEMINÁRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS

No description
by

Keyla Silva

on 1 October 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SEMINÁRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS

SEMINÁRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS
SOLUÇÃO APRESENTADA
Desenvolver um sistema web usando o framework Django e linguagem Python para realizar o monitoramento de sensores através do interfaceamento com o kit de desenvolvimento Arduíno.

IMPLEMENTAÇÃO UTILIZADA
GRUPO
André Inácio
Gabriel Gonçalves
Karine França
Keyla Silva
Samir Ribeiro

ConteXTUALIZAÇÃO DO PROBLEMA
Exemplificar usos de Arduíno e uso da biblioteca JavaScript Flot para apresentação e geração do gráfico dinâmico. Apresentar a linguagem Python e o uso do framework Django e a comunicação de Python e Arduíno.
Explicação Teórica
O sistema desenvolvido possibilita a aquisição de dados de fenômenos físicos (temperatura e umidade) de um ambiente através da plataforma arduino. Este coleta os dados por meio de um sensor especifico e o usuário interage com o sistema por meio de um navegador web.
SEMINÁRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS
REFERÊNCIAS
<http://www.greenitbrasil.com.br/?p=6865>. Acesso em 25 set 2014.

GONOW. Python: a “arma secreta” do Google. http://www.gonow.com.br/blog/2011/11/16/python-a-arma-secreta-do-google/>. Acesso em 25 set 2014.

SILVA, Helder Felipe Figura. Sistema Web para controle de fluxo de trabalho em empresas desevolvedoras de software. 49 f. Conclusão de Curso. Universidade Tecnológicas Federal do Paraná, Pato Branco, 2011. Disponível em <http://repositorio.roca.utfpr.edu.br/jspui/bitstream/1/229/1/PB_COADS_2011_2_04.pdf>. Acesso em 29 set 2014.

CANTÚ, Dyego. Sistema Web para monitoramento de sensores de temperatura e umidade. 87 f. Conclusão de Curso - Unicersidade Tecnológica Federal do Paraná, Pato Branco, 2013. Disponivel em <http://repositorio.roca.utfpr.edu.br/jspui/bitstream/1/1468/1/PB_COADS_2013_1_05.pdf>. Acesso em: 29 set 2014.

TIOBE Software: Tiobe Index. Disponível em:
<http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html>. Acesso em 29 set 2014.

O QUE É PHP. PHP. Disponível em:
<http://php.net/manual/pt_BR/intro-whatis.php>. Acesso em 29 set 2014.
SISTEMA WEB PARA MONITORAMENTO DE SENSORES DE
TEMPERATURA E UMIDADE
Implementação da parte do sistema relacionada ao microcontrolador, sua interação com o sensor e comunicação serial com um software responsável por armazenar as leituras no banco de dados.

A segunda parte foi o desenvolvimento do sistema web dentro da arquitetura Model-To-View (MTV).
RESULTADOS
Este trabalho teve como resultado a implementação de um sistema web que, juntamente com a comunicação com o arduino beneficiou o monitoramento de dados tanto da temperatura como na umidade de um ambiente.
ConteXTUALIZAÇÃO DO PROBLEMA
Em sistemas baseados em processos, onde os processos são o conjunto de uma ou mais atividades que buscam atingir objetivos dentro de uma estrutura organizacional, podem ocorrer problemas com relação à má distribuição de trabalho.

SISTEMA WEB PARA CONTROLE DE FLUXO DE TRABALHO EM EMPRESAS DESENVOLVEDORAS DE SOFTWARE
Criar um sistema workflow básico, desenvolvido em plataforma web, para gerenciamento de tarefas e chamadas em empresas desenvolvedoras de software.

SOLUÇÃO APRESENTADA
Explicação Teórica
De início foi desenvolvido um sistema de controle de tarefas e chamados, apenas para ter uma ideia de como funciona um workflow.
IMPLEMENTAÇÃO UTILIZADA
A implementação foi a seguinte: A árvore de diretórios do sistema seguiu o padrão: Application (códigos), Library (bibliotecas) e Public (mídia, javascript, css, etc.); Front, Model e Controller foram utilizando do Zend Framework; A parte visual foi HTML, JavaScript, JSON, XML a biblioteca jQuery e o plugin jqGrid.
RESULTADOS
O software está em utilização em uma empresa de desenvolvimento de software e está apresentando um ganho de produtividade e organização mesmo com pouco tempo de uso.
Listagem de Entidades Cadastradas
Formulário de Cadastro de Entidades
Listagem de Tarefas Cadastradas
Tela inicial do sistema
Tela de gráficos
Tela de filtros para o relatório
DESENVOLVIMENTO PARA AMBIENTE WEB
PHP:
Hypertext Preprocessor
Linguagem de script open source de uso geral;
É uma linguagem interpretada, não compilada;
Embútivel dentro do HTML;
Simples para um iniciante, cheio de recursos para o programador profissional;
Código é executado no servidor, gerando HTML que é então enviado para o cliente;
7ª linguagem mais usada no mundo (TIOBE Software).
python
GREEN IT BRASIL. Python. Disponível em:
Linguagem de script open source;
Não obriga a declarar variáveis, mas obriga a inicializá-las;
Usa exceções, mas não obriga a declarar ou tratar (todas as bibliotecas trabalham com exceções);
Tipagem forte, não sofre coerções;
Interpretador interativo
É uma linguagem interpretada, não compilada;
8ª linguagem mais usada do mundo(TIOBE Software);
métodos de um plugin do zend framework
código responsável pelos gráficos
utilização do framework django
reaproveitamento de código utilizando o zend framework
reaproveitamento de código utilizando o zend framework
Full transcript