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

Preview:

Citation preview

Homer FrameworkBiblioteca para coleta de dados na

plataforma Symbian 

Lucas DamianiThiago 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

Introdução

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

Introdução

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

Descrição do Problema

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

Justificativa

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

Pesquisa e Execução

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

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

Pesquisa e Execução

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

Resultados

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

Conclusão

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

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

Dúvidas

Recommended