Professional Documents
Culture Documents
XXXXXXXXXXXXXX
Pelotas
2015
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Trabalho
textual
interdisciplinar
individual
apresentado Universidade Norte do Paran UNOPAR, como requisito parcial para a obteno
de mdia bimestral interdisciplinar.
Orientador: Professores do semestre.
Pelotas
2015
SUMRIO
1
INTRODUO........................................................................................................
3
2
OBJETIVO...............................................................................................................
4
3
DESENVOLVIMENTO.............................................................................................
5
4
CONCLUSO.........................................................................................................
20
5
REFERNCIAS................................................................................................................2
1
INTRODUO
Neste trabalho abordarei temas vistos e compreendidos no sexto
semestre de nosso curso, relativos a dispositivos mveis.
O uso de dispositivos mveis, como celulares, PDAs, tablets, tem se
tornado cada vez maior entre pessoas e empresas que necessitam de grande
flexibilidade no acesso e troca de informaes. Junto com a popularidade
desses dispositivos surge a necessidade de implementar aplicaes cada vez
mais sofisticadas e que consigam atender de maneira satisfatria os desejos de
seus usurios.As aplicaes para dispositivos mveis podem variar desde uma
simples aplicao stand-alone a sistemas que permitam a troca de dados
remotamente atravs da internet utilizando tecnologias como, por exemplo, Web
Services.
O desenvolvimento de aplicaes para dispositivos mveis requer um
cuidado especial, pois estes geralmente apresentam limitaes de memria,
procesamento e resoluo que devem ser levadas em considerao no projeto
destas aplicaes. Alm disso, a grande variedade dos dispositivos existentes e
a falta de ferramentas de desenvolvimento adequadas e frameworks tem
dificultado muito a construo de aplicaes portveis e que utilizem, de maneira
otimizada, os recursos especficos de determinados equipamentos.
.
2 OBJETIVO
3. Desenvolvimento
4.1.Persistncia
Quando se trata de programao para dispositivos mveis algumas
particularidades devem ser levadas em conta, so muitas as limitaes
encontradas tanto na estrutura que vai receber a programao quanto ao
mercado que no oferece muitas opes de ferramentas desenvolvedoras,
tornando o desenvolvimento um processo mais minucioso. Uma das
caractersticas mais sensvel a persistncia de dados, com certeza ter de
tratar das limitaes existentes. Pode ser recorrer ao framework de persistncia
de objetos, denominado FramePersist, para o desenvolvimento de aplicaes
que executam em dispositivos mveis, este framework constitudo de um
modelo de classes, interfaces e mtodos, para o desenvolvimento de uma
camada de persistncia em aplicaes para dispositivos. Essa camada possui
operaes bsicas de incluso, excluso, atualizao e busca de objetos,
levando em considerao as limitaes de hardware e software (limitado poder
de processamento e armazenamento) que os dispositivos mveis possuem,
alm da forma de organizao de arquivos nestes dispositivos serem totalmente
de um desktop. Pode se recorrer a Persistncia com RMS - Record
Management System oferece um mecanismo para que asMIDlets possam
armazenar dados persistentemente e depois resgat-los.
O armazenamento das informaes em banco de dados nos dispositivos mveis
so chamados de Record Store, os Record Store so gerados pelo MIDlet
utilizando nomes para identificar cada informao armazenada. Caso seja
removido o MIDled as informaes tambm sero removidas.
Cada Record Store dependente de plataforma, armazenado em memria
no voltil, que no fica diretamente exposta aos MIDlets. As classes RMS
devero fazer chamadas especficas ao gerenciador de dados padro do
dispositivo para poder acessar os dados.
A persistncia local temporria, junto s aplicaes clientes instalada em
Um dos benefcios do uso dos threads advm do fato do processo poder ser
dividido em vrios threads; quando um thread est espera de determinado
dispositivo de entrada/sada ou qualquer outro recurso do sistema, o processo
como um todo no fica parado, pois quando um thread entra no estado de
'bloqueio', um outro thread aguarda na fila de prontos para executar.
Um thread possui um conjunto de comportamentos padro, normalmente
encontrados
em
qualquer
implementao
ou
sistema
operativo.
Um thread pode:
criar outra da mesma forma que um processo, atravs do mtodo threadcreate, onde a thread retorna um ID como primeiro argumento (resultado da
funo
de
criao);
esperar outra thread se sincronizar, atravs do mtodo join;
voluntariamente "desistir" da CPU por no precisar mais do processamento
proposto pela prpria ou por vontade do utilizador. Feito atravs do mtodo
thread-yield;
replicar-se sem a necessidade de duplicar todo o processo, economizando
assim memria, processamento da CPU e aproveitando o contexto (variveis,
descritores, dispositivos de I/O).
4.3. Sincronismo de processos
Dentro do contedo elaborado sincronizao o processo pelo qual os dados
so distribudos so mantidos e atualizados, de modo que os usurios sempre
pensem que esto trabalhando com dispositivos e informaes mais recentes.
Essa atualizao pode ser feita a curta ou longa distncia atravs de vrios
meios ajudando sempre o consumidor a entender melhor a sincronizao feita
no dispositivo utilizado.
Para o controle da sincronizao de processos, existem informaes que
servem para saber se as informaes e os dados que sero sincronizados foram
atualizados, inseridos e removidos, so guardados em seu SGBD. As
informaes e dados mais recentes do uma melhor facilidade para que o
usurio de tal aplicao consiga desenvolver suas atividades de uma fcil e
prtica, ou seja, sem gerar nenhuma dificuldade para o mesmo.
Portanto, os dados que so compartilhados quando so alterados por uma
aplicao, so propagados, seguindo um protocolo, a outros dispositivos que
satisfao
dos
usurios.
Algumas caractersticas so particulares dos dispositivos mveis, devendo ser
consideradas para propiciar uma experincia cada vez mais confortvel e com
facilidade de uso e aprendizado, princpios da usabilidade.
Desenvolver sites e aplicaes para mbile requer ateno para alguns critrios
que tem um grande impacto na forma com que as pessoas interagem com estes
dispositivos. Interfaces de uso intuitivo, funcionalidades fceis de achar, tarefas
com poucas etapas, facilitam a vida dos usurios e realizam as promessas dos
servios mveis de oferecer informaes e produtos para acesso a qualquer
hora, em qualquer lugar. Aspectos relacionados usabilidade de interfaces web
em
celulares
Avaliar a necessidade de uma verso mvel independente da verso web, o
que nem sempre acontece. A verso mvel necessria para a realizao de
tarefas objetivas (compras, transaes bancrias), e menos necessria na
publicao de contedo editorial, como notcias.
De qualquer forma, importante preservar o acesso verso web, caso o
usurio queira consultar o contedo na ntegra, mesmo que, atravs de design
responsivo, se deixe de publicar, para os usurios de dispositivos mveis, barras
de navegao duplicadas (no alto e no p da pgina), anncios muito grandes,
imagens dispensveis e alguns recursos interativos.
Avaliar a necessidade de desenhar um website ou aplicativo dedicado para
publicar o contedo ou a funcionalidade nestes dispositivos.
Criar nomes intuitivos e fceis de achar. Na web, URLs curtas e fceis de
digitar.
Formatar as pginas para telas com baixas resolues. Telas como as do
iPhone tm largura de 960x640 pixels. Cada tela deve ter autonomia funcional e
de contedo, pois os usurios s podem abrir uma janela por vez. Alm disso, se
o uso for interrompido por uma ligao ou outra necessidade mais urgente, deve
ser fcil retornar ltima janela acessada.
Para facilitar o acesso de um website para desktop, definir uma medida mnima
para a largura das colunas em layouts lquidos, que se adaptam largura das
telas (prever pontos de quebra nas larguras 480, menor que 768, maior que 768,
entre 769 e 1024, maior que 1024). A adaptao irrestrita s telas estreitas dos
dispositivos faz com que muitos textos fiquem ilegveis, especialmente se o
layout tiver mais de uma coluna.
Prever telas leves, para acelerar a carregao e prover resposta imediata. Em
operaes que exijam espera, o aplicativo deve mostrar o status da operao
em
progresso.
Usar CSS especialmente nos elementos da interface, como os botes e seus
textos. A separao entre apresentao e contedo facilita a adaptao para
diversos dispositivos.
Usar as marcaes HTML como na web, com H1, H2, H3, divs para layout,
marcaes de pargrafo para textos, listas para ordenar itens.
Explicar os textos no ttulo, com o mnimo de palavras, 50% a menos do que os
publicados na web. Palavras de fcil compreenso, em linguagem familiar
maioria dos usurios, aceleram a leitura. Rtulos curtos para os links tambm
ficam mais facilmente localizveis, legveis e compreensveis.
Evitar imagens decorativas ou anncios em janelas independentes (pop ups),
que congestionam as telas dos aparelhos. As imagens, em JPEG e GIF (sem
entrelaamento, transparncia ou animao), devem ficar identificveis tanto em
monitores coloridos quanto em preto e branco.
simples e til criar prottipos rpidos para testar as interfaces mveis, sejam
apps ou no. Podem-se usar pequenos prottipos de papel, semelhana dos
usados para projetos web, e realizar testes como se fossem dispositivos de
verdade. Testes com prottipos provem retorno rpido em relao ao que
funciona e o que ainda precisa ser aperfeioado.
4.5 Ferramentas de desenvolvimento
O nmero atual de SGBDs que os desenvolvedores podem usar extenso,
porm, se filtrarmos por SGBDs que tambm possam ser usados no ambiente
mvel, este nmero cai drasticamente, um banco de dados 100% Java que pode
ser usado na plataforma Java SE, Java EE e, inclusive na Java ME. O Java DB
comeou em1996, com o projeto Cloudscape, em 2004 foi incorporado ao
projeto Apache. Sua idia tem muitos pontos em comum com o DB2, tendo
limites e caractersticas semelhantes. Para quem j utiliza a linguagem Java,
esta pode ser uma tima opo, porque o Java DB construdo 100% Java,
alm de ser recomendado pela Sun.
Conhecimento Tcito:
Refere-se ao saber prtico, difcil de ser formalizado, percebido na ao dos
sujeitos, relacionado a um contexto especfico, o qual incorpora as experincias
individuais ao longo da vida. O conhecimento tcito, referente experincia, ao
poder de inovao e habilidade dos empregados de uma companhia para
que permite a uma empresa gerenciar seus documentos em forma digital. Esses
documentos podem ser das mais diversas origens, tais como papel, microfilme,
imagem, som, planilhas eletrnicas, arquivos de texto etc.
As principais tecnologias relacionadas a GED so:
Capture - Acelera processos de negcio atravs da captao de documentos e
formulrios, transformando em informaes confiveis e recuperveis, passveis
de serem integradas a todas as aplicaes de negcios.
Document Imaging (DI) a tecnologia de GED que propicia a converso de
documentos do meio fsico para o digital.
Trata-se da tecnologia mais difundida do GED, muito utilizada para converso de
papel em imagem, atravs de processo de digitalizao com aparelhos
scanners.
Document Management (DM) (Gerenciamento de Documentos) - a tecnologia
que permite gerenciar com mais eficcia a criao, reviso, aprovao e
descarte de documentos eletrnicos.
Dentre as suas principais funcionalidades esto o controle de informaes
(autoria, reviso, verso, datas etc.), segurana, busca, check-in / check-out e
versionamento.
Workflow / BPM Controla e gerencia processos dentro de uma organizao,
garantindo que as tarefas sejam executadas pelas pessoas corretas no tempo
previamente definido.
Organiza tarefas, prazos, trmites, documentos e sincroniza a ao das
pessoas.
COLD/ERM Tecnologia que trata pginas de relatrios, incluindo a captura,
indexao, armazenamento, gerenciamento e recuperao de dados.
Esta tecnologia permite que relatrios sejam armazenados de forma otimizada,
em meios de baixo custo, mantendo-se sua forma original.
Forms Processing (processamento de formulrios) - tecnologia que possibilita
reconhecer as informaes e relacion-las com campos em bancos de dados,
5. CONCLUSO
O grande crescimento e a necessidade atual de utilizao dos dispositivos
mveis motivam e consideram aproveitar melhor os recursos disponveis para
propiciar aos usurios uma interface amigvel com usabilidade e principalmente
segurana, fazendo com que as vulnerabilidades e ameaas sejam minimizadas.
Adotar medidas que favoream conforto e segurana em utilizar cada vez mais
esses to preciosos dispositivos que a cada dia vem ganhando espao no
mundo, tais como melhores recursos de backup, proteo mais eficaz para
impedir o acesso indevido das informaes, faro com que mais e mais o mundo
tecnolgico se torne mobile.
O trabalho acima descrito busca destacar os recursos utilizados para um bom
desenvolvimento para dispositivos mveis, tendo em vista o grande crescimento
Referncias Bibliogrficas
[1] AUTOR ANNIMO. Segurana Mxima. Rio de Janeiro: Ed. Campus, 2000.
[2] SEGURANA como uma cincia exata: Como encontrar o caminho certo?
Disponvel em:. Acesso em 27 ago. 2002.
[3] SEGURANA em aplicaes: entrando em detalhes. Disponvel em:
. Acesso em 27 ago. 2002.
[4] SETTE, Adriana Aparecida. Um guia para implantao de segurana bsica
em sistemas.