19
Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Embed Size (px)

Citation preview

Page 1: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Homer FrameworkBiblioteca para coleta de dados na

plataforma Symbian 

Lucas DamianiThiago Przybylovicz

Page 2: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Sumário

• Introdução– Proposta

• Descrição do Problema• Justificativa• Pesquisa e Execução

– Estado da Arte– Metodologia– Resultados– Problemas Enfrentados

• Conclusão– Contribuições– Trabalhos Futuros

Page 3: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Introdução

Page 4: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Introdução

• Smartphones tem grande potencial para softwares especializados

• Hardware mais potente e várias facilidades para desenvolvimento de aplicações

• Usuários são, na maioria, clientes corporativos, que muitas vezes subutilizam o potencial dos mesmos

Page 5: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Introdução

Page 6: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Introdução

• Criação de componentes que facilitem a coleta de dados

• Foco em aplicações corporativas• Uso dos recursos multimídia• Escopo restrito ao sistema operacional Symbian, plataforma S60 3rd Edition FP1

Proposta

Page 7: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Descrição do Problema

Page 8: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Descrição do Problema

• Subutilização dos recursos dos smartphones da S60

• Dificuldade no desenvolvimento de interfaces para celulares

• Não há padronização para troca de informações entre celulares e sistemas externos

Page 9: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Justificativa

Page 10: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Justificativa

• Softwares são concebidos para resolver problemas pontuais e não com uma visão de reuso dos componentes

• Novas formas de utilização dos recursos disponíveis nos aparelhos

• Possibilidade de redução de custos ao concentrar múltiplas funções em um único dispositivo

Page 11: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Pesquisa e Execução

Page 12: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Pesquisa e Execução

• Possibilidade de utilizar Python, C++ e J2ME• Opção de utilizar J2ME devido ao modelo de componentes e maturidade da plataforma

• Python provou-se mais interessante para prototipação de aplicações

• Diamond Powder

Estado da arte

Page 13: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Pesquisa e Execução

• Realizado levantamento de requisitos baseando-se em situações comuns de coleta de dados na Web

• Modelagem UML (Casos de uso, Diagramas de classe)

• Não foram criados diagramas de sequência devido ao baixo acoplamento entre as classes do framework

Metodologia

Page 14: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Pesquisa e Execução

• Portal Google Code• Arquivo JAR para utilização nas aplicações• Aplicação modelo

Resultados

Page 15: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Pesquisa e Execução

• Diferença entre simulador e o aparelho• Necessidade de utilizar algumas bibliotecas auxiliares para manipulação de arquivos XML

• Restrição de recursos do dispositivo para trabalhar com controles multímidia

Problemas enfrentados

Page 16: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Conclusão

Page 17: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Conclusão

• O conjunto de componentes pode ser utilizado tanto como uma extensão das classes de interface de J2ME, ou como um conjunto de funcionalidades que facilitam a coleta de dados

• Referência para outros desenvolvedores que queiram partir para o desenvolvimento de aplicações J2ME na plataforma S60

Contribuições

Page 18: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Conclusão

• Inserir novas formas para salvar as informações obtidas nos formulários

• Remodelar a biblioteca para trabalhar com orientação a interfaces

• Automatização da montagem de formulários através de arquivos de configuração

Trabalhos futuros

Page 19: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz

Dúvidas