Sei sulla pagina 1di 44

1

UNVERSDADE FEDERAL DE SANTA MARA


CENTRO DE CNCAS RURAS
CURSO DE GRADUAO EM ENGENHARA FLORESTAL
Desenvolvimento de aplicativo CR Campeiro Mobile
Levantamento de Dados Florestais:
Matrizes Florestais Nativas
TRABALHO FNAL DE CURSO
Fbio Soares Pires
Santa Maria, RS, Brasil
2013
2
Desenvolvimento de aplicativo CR Campeiro Mobile
Levantamento de Dados Florestais:
Matrizes Florestais Nativas
por
Fbio Soares Pires
Trabalo apresentado ao c!rso de "rad!a#$o em %n&enaria Florestal' da
(niversidade Federal de Santa Maria como re)!isito parcial para obten#$o do
&ra! de
"rad!ado em %n&enaria Florestal*
+rientador: Pro,* Dr* %nio "iotto
Santa Maria' RS' -rasil
2.1/
1
Universidade Federal de Santa Maria
Centro de Cincias Rurais
Curso de Graduao em Engenharia Florestal
A Comisso Examinadora, abaixo assinada, aprova o Trabalho Final de
Curso
Desenvolvimento de aplicativos CR Campeiro Mobile
Levantamento de Dados Florestais:
Matrizes Florestais Nativas
elaborado por
Fbio Soares Pires
Como requisito parcial para a obteno do grau de
Graduado em Engenharia Florestal
COMSSO EXAMNADORA:
%nio "iotto' Pro,* Dr*
0Presidente 1 +rientador2
Claire Del,ini 3iana Cardoso' Pro,* Dr* 0(FSM2
"!stavo 4e5dt R6)!ia' Pro,* Ms* 07MF2
2
Dedico este trabalho a Brulio e Maria, meus queridos pais,
por terem acreditado em mim e me auxiliado durante esses
anos, e por serem os principais responsveis pelas minhas
vitrias e conquistas!
Amo vocs!
/
Agradecimentos:
Agradeo primeiramente a Deus pela fora e coragem que me proporcionou nessa
longa caminhada
...
Aos meus pais pelo apoio em todos os momentos da minha vida
...
A minha esposa Adriane que com muita pacincia soube compreender minhas
dificuldades, e me apoiar em todos os momentos que precisei
...
A toda equipe do Laboratrio de Geomtica pelo companheirismo e por fazerem
parte do meu crescimento profissional e de vida
...
Ao Professor Enio, meu orientador, e a Professora Claire, pela grande amizade,
pacincia, incentivo, orientao e cumplicidade na realizao deste trabalho e de
outros
***
8
Tudo possvel! O impossvel apenas demora mais...
Dan Brown
9
R%S(M+
Trabalho de Final de Curso
Curso de Graduao em Engenharia Florestal
Universidade Federal de Santa Maria
D%S%N3+L3:M%NT+ D% 7PL:C7T:3+S CR C7MP%:R+ MOBILE
L%37NT7M%NT+ D% D7D+S FL+R%ST7:S:
M7TR:;%S FL+R%ST7:S N7T:37S
AUTOR: FBO SOARES PRES
ORENTADOR: ENO GOTTO
O presente trabalho tem a finalidade de apresentar o desenvolvimento e funcionamento de
um coletor de dados, que agregado tecnologia mvel, venha a auxiliar no cadastramento
de propriedades que contenham rvores matrizes, e que tambm venha a ser uma
ferramenta para efetuar coleta de sementes conforme as caractersticas fenotpicas. Assim,
gerando um banco de dados que auxilie na gesto da preservao das unidades de APP
das propriedades rurais do Pas, objetivando a sustentabilidade e a identificao da
"Oscilao Gentica, tornando praticamente impossvel a extino das espcies nativas
implantadas com o intuito de cumprir com as novas exigncias da Lei 12.651/12, Cdigo
Florestal Brasileiro, mais especificamente com o artigo 19 do decreto 7.830/12 que trata da
regulamentao da recomposio das reas de Preservao Permanente (APP).
Palavras cave: Tecnologia mvel. Android. CR Campeiro. Cdigo Florestal.
Preservao Ambiental.
<
7-STR7CT
Ending Course Work
Graduation Couse of Special Education - Full Degree
Federal University of Santa Maria
:NF+RM7T:+N T%C4N+L+"= 7PPL:%D T+
F+R%ST %N":N%%R:N": N7T:3% F+R%ST 4%7D>(7RT%RS
7(T4+R: F?-:+ S+7R%S P:R%S
7D3:S%R: %N:+ ":+TT+
This paper aims to present the development and operation of a data collector, which
added to the mobile technology will assist in registration of properties containing
parent trees, and that too will be a Tools-ta to effect collection seeds according to
phenotypic characteristics. Thus, creating a database to assist in the management of
conservation units of the properties APP rural country, aiming at sustainability and
identification of "Genetic Oscillation", making it virtually impossible to extinction of
native species introduced with the objective to comply with the new requirements of
the Law 12.651/12, Brazilian Forest Code, specifically with Article 19 of decree
7.830/12 which deals with the regulation of the adjustment of Permanent
Preservation Areas (PPA).
@e5Aords: Mobile technology. Android. CR Campeiro. Forest Code. Environmental
preservation.
B
Lista de Fi&!ras
F:"(R7 1 C R%PR%S%NT7DE+ D+ C:CL+ D% 3:D7 CL?SS:C+************************1<
F:"(R7 2 C C7M7D7S D7 7R>(:T%T(R7 7NDR+:D*****************************************2.
F:"(R7 / C S:ST%M7 D% C++RD%N7D7S "%+"R?F:C7S********************************2/
F:"(R7 8 C F+L47S N7 %SC7L7 1:1*...*... >(% 7-R7N"%M + -R7S:L** * *2/
F:"(R7 9 C T%L7 :N:C:7L D+ CR C7MP%:R+*******************************************************29
F:"(R7 < C C7S+S D% (S+ D+ 7PL:C7T:3+ CBF ?R3+R%S M7TR:;%S*********2G
F:"(R7 B C D:7"R7M7 D% 7T:3:D7D%S F FL(H+ PR:NC:P7L**************************2G
F:"(R7 I C T%L7 :N:C:7L D+ 7PL:C7T:3+***********************************************************/.
F:"(R7 G C T%L7 D% C7D7STR+ D% PR+PR:%D7D%*****************************************/1
F:"(R7 1. C C7D7STR+ D% ?R3+R%S M7TR:;%S********************************************//
F:"(R7 11 C %N3:7ND+ C+L%T7 P+R %FM7:L****************************************************/8
F:"(R7 12 C C+L%T7 D% S%M%NT%S********************************************************************/8
F:"(R7 1/ C :NF+RM7DJ%S D7 ?R3+R% M7TR:; S%L%C:+N7D7*****************/9
F:"(R7 18 C T%L7 D% 3:S(7L:;7DE+******************************************************************/9
F:"(R7 19 C L:ST7 D% ?R3+R%S C7D7STR7D7S*********************************************/<
F:"(R7 1< C T%L7 D% C7D7STR+ D% D7D+S P7R7 S%R3:D+R SMTP**********/B
F:"(R7 1B C T%L7 D% C7D7STR+ D% %FM7:L*****************************************************/B
F:"(R7 1I C "R?F:C+ D+ CBF?R3+R%S M7TR:;%S******************************************/G
I
S!mrio
1 :NTR+D(DE+**********************************************************************************************************G
2 R%3:SE+ D% L:T%R7T(R7**********************************************************************************11
2*1 7S T%CN+L+":7S D% :NF+RM7DE+' S:ST%M7S D% :NF+RM7DE+ % S(7S
F%RR7M%NT7S*********************************************************************************************************11
2*2 M+D%L7"%M D% S+FTK7R%**************************************************************************19
A. ECLIPSE 17
a. UML 18
C. JAVA 19
D. ANDROID19
E. SQLITE 21
2*/ S:ST%M7S D% :NF+RM7DJ%S "%+"R?F:C7S 0S:"2***********************************21
2*8 S:ST%M7 D% P+S:C:+N7M%NT+ "L+-7L 0"PS2*****************************************22
i. Sistemas de Coordenadas................................................................................................................ 22
a. Sistemas de C!de"adas #e$!%&i'as.............................................................................................................. 22
(. Sistemas de C!de"adas UTM......................................................................................................................... 2)
2*9 7PL:C7T:3+ CR C7MP%:R+*****************************************************************************28
2*< T%CN+L+":7 ML3%L***************************************************************************************2<
1. Va"ta$e"s ds dis*siti+s m,+eis..................................................................................................................... 27
/ M7T%R:7L % MMT+D+S***************************************************************************************2I
i. P!-et CR CAMPEIRO 7 . ANDROID................................................................................................................. 28
G
ii. Dese"+/+ime"t d s&t0a!e.............................................................................................................................. 28
1. A*/i'ati+ C7.1!+!es Mat!i2es........................................................................................................................... 29
8 R%S(LT7D+S % C+NS:D%R7DJ%S F:N7:S******************************************************/I
R%F%RNNC:7S*********************************************************************************************************8.
1****************************************************************************:NTR+D(DE+
Sendo o Brasil a nona maior economia do planeta, segundo classificao do
Banco Mundial, evidencia-se que o desenvolvimento econmico imprescindvel
civilizao contempornea. A histria tem nos mostrado que o grande crescimento
do agronegcio no Brasil tem alcanado grandes propores, pois representa cerca
de 22% do Produto nterno Bruto (PB), apresentando ndices de desenvolvimento
agrcola acima da mdia mundial, de acordo com o estudo da Organizao para
Cooperao e Desenvolvimento Econmico (OCDE, 2011).
O acelerado crescimento trouxe danos relacionados s questes ambientais
durante os ltimos anos, e tornou-se alvo de discusses cada vez mais polmicas
quanto legislao nacional. Assim, na tentativa de evitar a irreversvel deteriorao
dos recursos naturais, em especial os florestais, a Lei n. 12.651/12 (Cdigo Florestal
Brasileiro), tem sofrido diversas alteraes, bem como a criao de novos decretos
como o 7.830/12 para regulamentar o Cadastro Ambiental Rural (CAR), entre outros,
e sanar as lacunas decorrentes dos recentes vetos feitos pela presidente Dilma
Rousseff na Lei n. 12.727, de 17 de outubro de 2012, a qual altera e complementa a
Lei n. 12.651/12.
Conforme as informaes contidas no artigo 19, do decreto 7.830/12, a
regulamentao da recomposio das reas de Preservao Permanente (APP)
poder ser feita, isolada ou conjuntamente por meio de alguns mtodos, referentes a
plantio de espcies nativas. Neste sentido, a identificao de espcies nativas torna-
se relevante para a continuidade da existncia da APP, pois se houver
compatibilidade gentica, a mesma ir sucumbir ao longo do tempo, podendo
eventualmente desaparecer.
Portanto, a gerao de um banco de dados nacional, referente localizao e
caracterizao fenotpica de espcies, de extrema importncia, pois pode ajudar
os proprietrios de reas de ocupao irregular, no sentido de estabelecer espcies
1.
compatveis para a recuperao devida dos locais totalmente ou parcialmente
deteriorados.
Prope-se como objetivo geral deste trabalho, apresentar o desenvolvimento
e as funcionalidades de um coletor de dados, que agregado tecnologia mvel,
venha a auxiliar no cadastramento de propriedades que contenham rvores
matrizes, e tambm sendo ferramenta para efetuar coleta de sementes conforme as
caractersticas fenotpicas dos indivduos existentes. Como objetivos especficos,
sero organizados banco de dados com a coleta de informaes, para
posteriormente identificar a "Oscilao Gentica, ou seja, o afunilamento gnico da
populao devido ao grau de parentesco, visando evitar a extino de vrias
espcies e a no preservao das reas permanentes.
11
2 R%3:SE+ D% L:T%R7T(R7
2*1 7s Tecnolo&ias de :n,orma#$o' Sistemas de :n,orma#$o e s!as
Ferramentas
Contemporaneamente a sociedade encontra-se em uma era intitulada
"tecnolgica, marcada por manifestaes, diversidade de pensamentos,
multiplicidade de significaes e conceitos correspondentes as inovaes
contemporneas.
Levando em considerao essas possibilidade, ressalta-se que o significado
da expresso "tecnologia bastante amplo, apresentando vrias definies que vo
depender do olhar e dos interesses que so lanados sobre a mesma. Do grego
tecn(o) significa arte, ofcio e log(o) + ia representa tratado, estudo, cincia que
trata. Segundo o Dicionrio da Lngua Portuguesa, de Aurlio Buarque de Holanda,
a palavras tecnologia referida como "um conjunto de conhecimentos,
especialmente princpios cientficos, que se aplicam a um determinado ramo de
atividade. Bem como a totalidade desses conhecimentos (Ferreira, 1996). Assim,
devido amplitude do conceito, descreve-se que tecnologia corresponde a uma
associao de informao e conhecimentos que envolvem distintos aspectos,
permitindo a mesma, transitar em qualquer ramo de atividade humana. Considerada
tambm, como um corpo de conhecimentos com a habilidade de criar ou transformar
as aes materiais. Complementando essa ideia, Linard (1996 apud Belloni 1999, p.
53) afirma que tecnologia um conjunto de discursos, prticas, valores e efeitos
sociais ligados a uma tcnica particular em um campo particular.
O conceito de tecnologia s adquiriu grande credibilidade a partir de meados
do sculo XV, pois nesse perodo acontecia a Revoluo ndustrial na nglaterra e
que posteriormente no sculo XX expandiu-se pelo mundo. Como efeito a esses
acontecimentos esse perodo foi marcado pelo amplo salto tecnolgico que
12
provocou grande impacto em termos de produo e no plano social, econmico e
sociocultural, pois nessa poca a mquina vinha com fora total para substituir o
trabalho humano.
Dentro desse enfoque, Thompson (1998) destaca que o crescimento da
tecnologia da informao na segunda metade do sculo XX acarretou uma
disjuno entre o espao e o tempo. O distanciamento espacial foi aumentado
enquanto a demora temporal foi sendo virtualmente eliminada. Com o
desenvolvimento da tecnologia as pessoas puderam experimentar e conhecer o
mundo de diversas formas, as tecnologias so capazes de transportar informaes,
avisos, conhecimentos em tempo real a todas as partes do mundo. Para Graeml
(2003) tanto as tecnologias relacionadas a informtica quanto as telecomunicao
concentram para um nico ponto.
Constata-se que a tecnologia no algo unicamente tcnico, pois emprega
conhecimento cientfico )ue instiga uma gama de ideias, elementos e significaes,
alm de equipamentos materiais que contribuem para a agilizao de processos e
facilitam a manipulao de grande quantidade de informaes.
De acordo com Graeml (2003, p.22) "tecnologia de informao corresponde a
um conjunto de tecnologias resultante do uso simultneo e integrado da informtica
e telecomunicaes. Para Cruz (2000, p.24) "Tecnologia da nformao todo e
qualquer dispositivo que tenha capacidade para tratar dados e ou informaes tanto
de forma sistmica como espordica, que esteja aplicado no produto que esteja
aplicado no processo. J para Resende & Abreu (2003, p.76) tecnologia da
informao significa "recursos tecnolgicos e computacionais para gerao e uso da
informao.
Atravs da identificao de produtos e servios de informao (dados, textos,
imagens, sons, software), podemos intitular como contedo. Assim, Boiko (2005),
afirma que o contedo nada mais do que dados identificados por informaes, de
modo que um sistema possa organizar e sistematizar o gerenciamento e a
publicao desse contedo.
Silva (2006) prope que uma definio geral para contedo seja uma unidade
de dados que contenha anexada uma informao de forma extra. Esse dado poderia
ser, uma pgina web, informao sobre um evento, um documento de texto, uma
imagem, um vdeo ou qualquer outro dado que tenha utilidade para uma
organizao.
1/
Mediante a apresentao destes itens, percebe-se que existem alguns
atributos similares tais como: necessidade de serem adicionados, editados por
determinados usurios, organizados dentro de um site, e publicados de diversas
maneiras diferentes. Porm, sem o auxlio de ferramentas especficas, essa tarefa
no trivial.
Neste sentido, a implementao de softwares tem grande representatividade
no gerenciamento de contedos que contenham diversas informaes e que
venham a se tornar relevantes em uma determinada tarefa.
Neste contexto, Costa (2008) aborda alguns importantes componentes da
Tecnologia da nformao que correspondem a hardware e seus dispositivos e
software e seus recursos. Para o autor, o hardware e seus dispositivos toda a
parte fsica do computador. So atravs dele os dados, as informaes so
processadas, armazenadas, gerando novas informaes. O software e seus
recursos so a parte lgica do computador, que para Stair (1998, p.78) "consiste em
programas de computador que controlam o trabalho do hardware juntamente com a
documentao do programa usado para explicar os programas aos usurios.
Neste enfoque importante salientar sobre os sistemas de informao que
utilizam os recursos da informao, que correspondem ao conjunto composto por
Hardware, Software, Peopleware, Redes e Dados e que procuram transmitir a
informao numa determinada organizao. Corroborando com esta ideia Laundon
& Laundon (1999, p.04) diz que:
"Sistema de informao o conjunto de componentes inter-relacionados
trabalhando juntos para coletar, recuperar, processar, armazenar e distribuir
informao com a finalidade de facilitar o planejamento, o controle, a coordenao, a
anlise e o processo decisrio em empresas e outras organizaes.
Com vistas a isso, pode-se dizer que tecnologias de informao e sistemas de
informao esto intensamente conectados sendo facilitadores, para a gerao e
disseminao da informao.
Autores como Lisboa Filho (1995) ressaltam que com os progressos da
tecnologia de informao o computador passou a ser usado para processar tambm
dados geogrficos ou tambm intitulados dados espaciais. Esses dados tm em sua
funo uma referncia no mundo real atravs de uma localizao geogrfica dentro
de um sistema de coordenadas. Programas de computador que fazem uso destes
dados so denominados Sistemas de nformao Geogrfica (SG). Possibilitam
18
reunir os recursos do geoprocessamento com conhecimentos que ultrapassam os
dados geogrficos de certo local, como as circunstncias socioeconmicas,
operacionais, politicas. Dessa forma os SG podem apresentar os dados como
objetos expondo suas propriedades e sua representao grfica em mapas. Podem
ser utilizados de acordo com Cmara (2005), como ferramentas para confeco de
mapas, ou base para anlise espacial de fenmenos e banco de dados geogrficos,
com papis de armazenamento e restaurao de informao espacial.
Para Aronoff (1989) o SG possui os seguintes elementos: nsero de Dados:
transformam dados de seu formato original para que possam ser utilizados em um
SG; Gesto de Dados: funes indispensveis para armazenar e recuperar dados
de um banco de dados; Manipulao e anlise de dados: definem as informaes
que podero ser geradas pelo SG e a Sada de Dados: funes de gerao ou
sada de relatrios que so semelhantes nos sistemas de informaes geogrficas.
A diferena est mais ligada qualidade, acurcia e a praticidade de uso. Estes
relatrios podem ser gerados no formato de mapas, tabelas de valores, texto
disponvel em arquivo computacional, etc.
A disponibilizao de mapas geocodificados na Web est relacionada aos
progressos da tecnologia da informao, que traz inmeros artefatos e ferramentas
aos programas utilizados neste ambiente. Deste modo, possibilita a coleta de
informaes, coordenao, preciso nos mapas e admitindo a incidncia das
mesmas. Sendo assim, a possibilidade de acessar os recursos de
geoprocessamento para os usurios com uso de um navegador, torna-se mais
acessvel. Tambm se enfatiza neste contexto o Sistema de Posicionamento Global
- GPS (lo!al Positionin" S#stem) que considerado como um sistema de
localizao geogrfica desenvolvido pelo departamento de defesa do governo norte
americano, que consolidado com o auxlio de satlites, permitindo assim,
determinar a longitude, latitude e altura em qualquer ponto da superfcie terrestre e
em qualquer hora.
CMARA (1996), alega que existem receptores GSP que interpretam as
mensagens que so enviadas pelos satlites no intuito de obter maior preciso
referente a localizao do ponto requerido, que obrigatoriamente dever ter pelo
menos quatro conexes estabelecidas com satlites.
Esses aplicativos admitem que se concretize a atualizao, localizao e
interatividade da informao na esfera de um sistema de informaes geogrficas e
19
bancos de dados, por meio de usurios colocados remotamente. Furquim (2008)
pondera que com os avanos tecnolgicos, com o acrscimo das taxas de
transferncia de arquivos e a navegao na rede com retornos cada vez mais
aceleradas, favorecem aumento do uso da tecnologia web para aplicaes abertas e
de grande abrangncia.
Diante da grande quantidade de informaes que podem ser geradas,
percebe-se a necessidade da concepo de um programa compatvel com os
objetivos do estudo elencado, atravs do estudo da modelagem de software,
garantindo o dinamismo das informaes.
2*2 M+D%L7"%M D% SOFTWARE
A modelagem pode ser considerada a parte central no desenvolvimento de
um bom software, nela se concentram todas as atividades essenciais para que isto
acontea. Atravs da modelagem podemos construir modelos e grficos que
explicam caractersticas ou comportamentos de um software. Com estes modelos
pode-se visualizar e fazer o controle da arquitetura do sistema e at mesmo realizar
o gerenciamento de riscos no desenvolvimento de um sistema de informao
(BOOCH, 2000).
A utilizao de modelos corretos e que so necessrios para o
desenvolvimento de um sistema especfico, podem determinar o sucesso ou o
fracasso do software. Dependendo da natureza do mesmo, alguns modelos podero
ser mais importantes do que outros. Por este motivo, necessrio optar por uma
modelagem que seja compatvel com o sistema para que no ocorram imprevistos
durante o desenvolvimento do mesmo.
Segundo Booch (2000), a modelagem no se restringe somente a softwares
de grande porte, os sistemas considerados de mdio e pequeno porte tambm
podero utilizar todos os recursos disponveis na modelagem de software. sso no
quer dizer que a modelagem seja menos importante em sistemas pequenos, que
quanto maior a complexidade do sistema, maior ser a nfase na modelagem do
mesmo. Portanto, ainda que se considere desnecessria a realizao da
modelagem em um sistema de software, medida que ele cresce no somente no
1<
tamanho, mas tambm na complexidade, a equipe de desenvolvimento poder se
arrepender desta deciso.
Nesse sentido, um dos paradigmas da engenharia de software o ciclo de
vida do mesmo, que possuem diversos tipos de modelos que descrevem como ele
deve ser desenvolvido, ou seja, a ordem global das atividades envolvidas em um
contexto de projeto de software, propondo assim, uma estratgia de
desenvolvimento.
Para Pressman (1992) o nvel de criao de um software cresce atravs de
uma anlise progressiva, pelo projeto de codificao, testes e manuteno conforme
a Figura 1.
Figura 1 Representao do ciclo de vida clssico.
Fonte: Pressman (1992).
Como primeiro passo desse paradigma, a anlise a fase onde se faz um
levantamento dos quesitos que o sistema ir necessitar. Portanto, a parte
fundamental do ciclo, pois ser feita a obteno das informaes do software e do
hardware que sero utilizados e que o sistema ir funcionar, bem como a anlise
dos indivduos que faro uso do mesmo.
Quanto ao projeto de software, nada mais do que um processo onde so
formados os diversos passos que diferenciam quatro atributos principais de um
programa:
1. Estrutura dos dados;
2. Arquitetura do software;
3. Detalhes dos procedimentos;
4. Caractersticas da interface.
1B
Assim, os requerimentos do sistema so traduzidos em forma de modelo ou
representao do software.
Durante a codificao, o projeto ou modelo traduzido para a linguagem da
mquina. Depois de instalado, o sistema algumas alteraes ou manuteno podem
ser feitas, caso este apresente algum problema. Logo, a manuteno a fase onde
se efetuam atualizaes do sistema a partir de erros que eventualmente venham a
ocorrer. Porm, quando um erro corrigido, outros problemas podem surgir de
forma leve a grave, causando perda de tempo e insatisfao por parte do usurio
final.
Um fato que no deve ser menosprezado a desvantagem principal de usar
esse paradigma, que a utilizao pelo usurio aps um elevado tempo de espera,
porm existem outros paradigmas que podem contornar esta incompatibilidade que
a utilizao do paradigma dos prottipos.
No caso deste trabalho, o software "C7-rvores Matrizes, trata de um projeto,
portanto, dever ser desenvolvido usando o ciclo de vida clssico, visto que haver
tempo suficiente para realizar o trabalho (PRESSMAN, 1992).
a. Eclipse
Eclipse uma DE ($nte"rated Development %nvironment Ambiente
ntegrado de Desenvolvimento), rene caractersticas e ferramentas de apoio ao
desenvolvimento de software com o objetivo de agilizar este processo (Serson,
2006), de cdigo aberto para a construo de programas de computadores. O
projeto Eclipse inicialmente foi criado pela BM (nternational Business Machines),
que mais tarde resolveu doar como software livre para a comunidade. A forte
orientao ao desenvolvimento baseado em plu"&ins ( um programa de computador
usado para adicionar funes a outros programas maiores) e o amplo suporte ao
desenvolver com centenas de plu"&ins procuram atender s diferentes necessidades
de diferentes programadores.
Sem fins lucrativos, uma organizao chamada "Eclipse Foundation controla
o Eclipse.
1I
2.2.2 Linguagem de Modelagem e de Programao
Neste tpico apresentam-se as linguagens e os programas que foram
utilizados para modelar e desenvolver os softwares.
a. UML
A 'nified (odelin" )an"ua"e (UML) trata-se de uma linguagem de
modelagem, portanto, somente parte do mtodo para desenvolvimento de
software. A UML independente do processo, apesar de ser perfeitamente utilizada
em processo orientado a casos de usos, centrado na arquitetura, iterativo e
incremental (BOOCH, 2006).
Medeiros (2004), afirma que a UML no indica como se deve desenvolver um
programa, apenas apresenta as formas que podem ser utilizadas para represent-lo,
facilitando assim o seu desenvolvimento e entendimento.
Para Sommerville (2007), os requisitos de um sistema so descries dos
servios fornecidos pelo programa e as suas restries. Eles demonstram as reais
necessidades, para resolver algum problema. Os processos de descobrir, analisar,
documentar e verificar esses servios e restries so chamados de engenharia de
requisitos.
UML formada por diversos diagramas, os quais facilitam a compreenso do
sistema que voc est desenvolvendo. Dentre vrios diagramas, sero
apresentados dois que foram utilizados neste trabalho.
Um diagrama de caso de uso mostra um conjunto de casos de uso e atores
(um tipo especial de classe) e seus relacionamentos. Aplica-se esses diagramas
para ilustrar a viso esttica do caso de uso de um sistemas. Os diagramas de caso
de uso so importantes principalmente para a organizao e modelagem dos
comportamentos de um sistema (BOOCH, 2006).
Segundo Booch (2006), os diagramas de atividades so empregados para
fazer a modelagem de aspectos dinmicos do sistema. Na maior parte, isso envolve
a modelagem das etapas sequenciais de um processo computacional.
1G
c. Java
Java uma linguagem de programao utilizada no desenvolvimento do
projeto de software criada pela Sun Microsystems. considerada uma linguagem
robusta que roda em vrios tipos de plataforma, no limitando o programador
somente algumas plataformas. A linguagem composta por smbolos e palavras
reservadas que so utilizadas para escrever expresses, instrues mtodos,
classes, etc. Existem ainda vrios tipos de DEs ($nte"rated Development
%vironment Ambiente de Desenvolvimento ntegrado) que utilizam a linguagem
Java com padro (SANTOS, 2004).
Uma das principais caractersticas da tecnologia Java a Programao
Orientada a Objetos (POO), atravs desta tcnica de desenvolvimento que os
programadores conseguem criar sistemas mais estveis e de fcil manuteno.
Cada classe instanciada determina o comportamento de seus objetos, assim como o
relacionamento com outros objetos do sistema.
d. Android
O Android a juno de vrias ferramentas, caracterizando um sistema
operacional para dispositivos mveis. Como atualmente est bem difundido no
mercado, foi criado um SDK para fornecer ferramentas e APs (*ppli+ation
Pro"rammin" $nterfa+e nterface de Programao de Aplicaes) necessrias para
o desenvolvimento de aplicativos que executem em dispositivos que contm Android
(GOOGLE, 2011).
Baseado no Kernel do Linux funciona como uma mquina virtual Java que
roda sobre o mesmo (estrutura principal que liga os aplicativos ao processamento
real do sistema, o gerenciador de recursos) dando suporte para o desenvolvimento
de aplicaes Java por meio de um conjunto de bibliotecas e servios (PRADO,
2011).
Pode ser dividido em quatro camadas:
Linux Kernel: O Google utilizou a verso 2.6 do Linux para construir o
kernel do Android, incluindo assim os programas de gerenciamento de memria, as
2.
configuraes de segurana, o software de gerenciamento de energia e vrios
drivers de hardware (STRCKLAND, 2009).
Bibliotecas e Servios: aqui se encontram as principais bibliotecas
utilizadas pelo Android, dentre elas a OpenGl/ES e a SQLite. Tambm se encontra
uma JVM (,ava -irtual (a+hine) para rodar o contedo Java denominada "Dalvik.
(PRADO, 2011);
.ramewor/s: Desenvolvida em Java, esta camada responsvel pela
interface com as aplicaes Android. Ela abastece um conjunto de bibliotecas para
acessar os diversos recursos do dispositivo como interface grfica, telefonia, servio
de localizao (GPS), banco de dados, armazenamento externo, etc. Tambm
fornece blocos de alto nvel de construo utilizados para criao de aplicaes. O
framework vem pr-instalado com o Android (MOBLEN, 2010).
Aplicaes: Nesta camada ficam as aplicaes (desenvolvidas em
Java) para o Android. E um dos grandes segredos do sucesso da plataforma, j
que possui mais de 250.000 aplicaes disponveis no Google Play, e continua
crescendo cada dia que passa (PRADO, 2011).
Na figura 2, esto representadas as quatro camadas citadas conforme
Rodrigues (2011).
Figura 2 Camadas da Arquitetura Android.
Fonte: RODRGUES (2011).
21
e. SQLite
SQLite um banco de dados com cdigo aberto, que utilizado pelo Android
e que suporta padro dos bancos de dados relacionais como a sintaxe SQL,
operaes e instrues preparadas. Alm disso, requer pouca memria em tempo
de execuo. A utilizao do SQLite em Android no requer nenhuma configurao
inicial, apenas necessrio especificar a instruo SQL para gerar o banco de
dados que ele ser criado automaticamente. Suporta dados do tipo texto, inteiro e
real. (VOGEL, 2011).
2*/ Sistemas de :n,orma#Oes "eo&r,icas 0S:"2
Druck (2004) define o termo Sistema de nformao Geogrfica (SG) como
sistemas que realizam o tratamento computacional de dados geogrficos e
armazenam a geometria e os atributos dos dados que esto georreferenciados, isto
, localizados na superfcie terrestre e representados numa projeo cartogrfica.
Segundo Silva (2007), eo"raphi+ $nformation S#stem (GS) trata de uma
forma particular de sistemas de informaes, aplicados a dados geogrficos, que
permitem armazenar, analisar, recuperar, manipular e manejar grandes quantidades
de dados espaciais, produzindo informaes teis na tomada de decises.
O SG nos proporciona a organizao dos dados, e a comparao destes ano
a ano, resultando em um histrico de dados que medida que forem acumulados e
analisados ao longo do tempo, serviro como uma base de tomada de decises ao
administrador do sistema de produo, gerando o aumento da lucratividade e
preciso nas tomadas de decises (SCHRAMMEL, 2011).
Para Cmara (2006), SG so sistemas que permitem a visualizao espacial
de variveis como de populao de indivduos, ndices de qualidade de vida ou
vendas de empresa numa regio atravs de mapas. Para tanto, basta dispor de um
banco de dados e de uma base geogrfica (como um mapa de municpios), e o SG
ser capaz de apresentar um mapa colorido permitindo a visualizao do padro
espacial do fenmeno.
22
2*8 Sistema de Posicionamento "lobal 0"PS2
Para, Monico (2007), NAVSTAR-GPS ou apenas GPS (lo!al Positionin"
S#stem - Sistema Global de Posicionamento) um sistema de radionavegao
desenvolvido pelo DoD (Department of Defese - Departamento de Defesa dos
Estados Unidos), cuja concepo, permite que um usurio, em qualquer local da
superfcie terrestre, ou prximo a ela, tenha sempre sua disposio no mnimo
quatro satlites artificiais, para que consiga realizar o posicionamento em tempo
real.
O GPS permite aos usurios determinar sua posies em coordenadas
cartesianas retangulares X, Y, Z em relao ao centro de massa da Terra (0, 0, 0) e
posteriormente convert-las coordenadas elipsoidais expressas em latitude,
longitude e altura elipsoidal h (SEBEM, 2010).
Conforme Monico (2007 apud STAFFORD, 1996), o GPS tem facilitado todas
as atividades que necessitam de posicionamento, fazendo que algumas concepes
antigas possam ser colocadas em prtica. Exemplo claro o que vem ocorrendo
com o desenvolvimento da agricultura de preciso, um conceito estabelecido por
volta de 1929, que s agora tem sido posto em prtica, graas interao de vrias
geotecnologias, entre elas o GPS.
i. Sistemas de Coordenadas
A localizao de qualquer ponto na superfcie terrestre pode ser definida
quando se dispe de um sistema de coordenadas como referncia.
a. Sistemas de Coordenadas Geogrficas
O sistema de coordenadas geogrficas constitui-se um sistema eficiente para
a localizao inequvoca da posio de objetos, fenmenos e acidentes geogrficos
na superfcie terrestre. Neste sistema a Terra dividida em crculos paralelos ao
equador chamados Paralelos e em elipses que passam pelos polos terrestres
(perpendiculares aos paralelos) chamados Meridianos, conforme mostra a Figura 3.
2/
Cada ponto da Terra tem um nico conjunto de coordenadas geodsicas definidas
por Latitude e Longitude (SEBEM, 2010).
Figura 3 Sistema de Coordenadas Geogrficas.
Fonte: http://geodados.wordpress.com/2010/05/12/coordenadas-geograficas/
b. Sistemas de Coordenadas UTM
Conforme Sebem (2010), o sistema de coordenadas Universal Transverso de
Mercator (UTM) so 60 fusos para toda a Terra, cada fuso numerado a partir do
antimeridiano de Greenwich para a direita. No Brasil esto os fusos de numerao
18 a 25, com ordem crescente do Acre para o Oceano Atlntico, conforme Figura 4.
As coordenadas adotadas so: N para as coordenadas Norte-Sul e E para as
coordenadas Leste-Oeste.
Figura 4 Folhas na escala 1:1.000.000 que abrangem o Brasil.
Fonte: http://projetotaquariantas.blogspot.com.br/2009/08/modulo-1-coordenadas-utm.html
28
2*9 7plicativo CR Campeiro
O Projeto de Cincia Rural CR Campeiro, um projeto de extenso rural do
Departamento de Engenharia Rural do Centro de Cincias Rurais da Universidade
Federal de Santa Maria e possui os seguintes objetivos:
- nformatizao de produtores rurais no que tange disponibilidade de
sistemas aplicativos de gesto agropecuria atravs de cursos de treinamento e de
capacitao;
- nformatizao de tcnicos que atuam em planejamento, consultoria e
assistncia no meio rural, com sistemas relativos s suas reas de formao
profissional;
- Disponibilidade de instrumentos de gesto informatizada, em sistema
coorporativo, para empresas de fomento, integrao agropecuria, cooperativas e
agroindstrias;
- Disponibilidade de sistemas tcnicos e gerenciais de aplicao no
agronegcio, para professores e alunos de cursos de formao profissional e afins a
rea rural.
O Projeto CR Campeiro estrutura-se sobre um sistema computacional
integrado, com diversas ferramentas de gesto e de anlises tcnicas, que iro
auxiliar o aluno, o professor, o produtor rural, o profissional e a empresa no alcance
de seus objetivos. A tela inicial do sistema CR Campeiro, que hoje se encontra na
verso 7.22 est destacada na Figura 5.
29
Figura 5 Tela nicial do CR Campeiro
Fonte: Arquivo do autor.
Entre suas funes operacionais destacam-se as seguintes:
7dministra#$o R!ral - Esta parte do sistema destina-se ao controle
administrativo e financeiro da propriedade rural, dentre vrios tpicos destaca-se o
Fluxo de Caixa e Controle de Maquinrios.
7&ric!lt!ra Familiar - Neste mdulo so gerenciados as atividades
desenvolvidas nas pequenas propriedades rurais, assim como planejamento e
monitoramento de atividades.
7&ric!lt!ra de Precis$o - Este mdulo trata dos procedimentos que
envolvem geotecnologias aplicadas no manejo de cultura agrcola.
7vic!lt!ra de Corte - Nesta parte, o sistema utilizado para o controle
tcnico de criao de aves de corte.
-ovinoc!lt!ra de Corte - Nesta parte do sistema so utilizados orientaes
para controle tcnico de gado de corte.
-ovinoc!lt!ra de Leite - Neste mdulo so focados atividades pertinentes a
bovinocultura de leite, desde seu manejo ate o controle de produo.
"est$o T6cnica de Lavo!ras - Utilizado para controle das atividades
agrcolas, desde a implantao da lavoura, o seu monitoramento at a colheita no
talho.
2<
"eoprocessamento F "PS - Esta parte do Sistema CR Campeiro compe um
SG completo, que est incorporado no sistema, desde coleta de dados,
espacializao de mapas como modelagem 3D.
N!tri#$o 7nimal - Mdulo para o calculo das necessidades nutricionais do
animal.
Silvic!lt!ra - Mdulo para o controle do inventrio florestal de florestas
plantadas.
Sistema de Tecnolo&ia MPvel - Neste modulo, o sistema composto de
vrios aplicativos mveis, dentre eles o Geoagricola para smartphones com sistema
operacional Windows CE, para o monitor de colheita Topper 4500 da Stara e os
novos aplicativos para o sistema operacional Android, incluindo os apresentados
neste trabalho.
S!inoc!lt!ra - O foco desta parte do sistema trata d o controle completo do
rebanho sunos.
Topo&ra,ia - Mdulo completo para topgrafos, desde o processamento dos
levantamentos topogrficos plani-altimtricos at o georreferenciamento de imveis
rurais.
2*< Tecnolo&ia MPvel
O avano tecnolgico, acompanhando os profissionais do setor agrcola, no
permite que os mesmos atuem apenas dentro de escritrios, mas sim, devem
acompanhar a tecnologia e trabalhar com dispositivos portteis no meio do campo.
Segundo Lee (2005), mobilidade pode ser definida como a capacidade de
poder se deslocar ou ser deslocado facilmente. No contexto da computao mvel,
mobilidade se refere ao uso pelas pessoas de dispositivos mveis portteis
funcionalmente poderosos que ofeream a capacidade de realizar facilmente um
conjunto de funes de aplicao, sendo tambm capazes de conectar-se, obter
dados e fornec-los a outros usurios.
Segundo Schaefer (2004), do ponto de vista empresarial, os dispositivos
mveis so timos geradores de informao, podendo ser utilizados desde a
automao do processo, at nas coletas de informaes estratgicas, visto a suas
dimenses reduzidas.
2B
1. Vantagens dos dispositivos mveis
O mercado corporativo est em franco crescimento, e diversas empresas
buscam incorporar aplicaes mveis a seu dia-a-dia para agilizar seus negcios e
integrar as aplicaes mveis com seus sistemas !a+/&end. Empresas obviamente
visam lucro, e os celulares e smartphones podem ocupar um importante espao em
um mundo onde a palavra "mobilidade" est cada vez mais conhecida (LECHETA,
2010).
Segundo Lee (2005), existem quatro principais vantagens dos dispositivos
mveis:
Portabilidade: capacidade de ser facilmente transportado;
Usabilidade: deve ser utilizvel por diferentes tipos de pessoas;
Funcionalidade: servem a mltiplos propsitos e
Conectividade: permitem conectar as pessoas e/ou sistemas e transmitir e
receber informaes.
2I
/ M7T%R:7L % MMT+D+S
i* ProQeto CR C7MP%:R+ B F 7NDR+:D
Este projeto surgiu com a necessidade de diversificar e popularizar a
Silvicultura de Preciso, ampliando a compatibilidade do Sistema CR Campeiro 7,
disponibilizando-o, gratuitamente para o sistema operacional Android. Com isto,
abriu-se um enorme leque de oportunidades, j que a popularidade e evoluo do
sistema operacional Android tem motivado para que ocorra o desenvolvimento de
aplicaes mveis complementares ao Sistema CR Campeiro 7.
Diante dos fatos apresentados sobre o sistema Android e a constatao da
sua grande compatibilidade para aplicaes que utilizem GPS, iniciou-se o estudo
sobre a viabilidade do projeto. Para isto, foram determinadas as principais
necessidades de usurios do Campeiro onde verificou-se as seguintes
necessidades:
Gesto das unidades possuidoras das espcies de interesse;
Localizao por meio do GPS;
Armazenamento das coordenadas geogrficas e os dados da coleta em
banco de dados;
Obteno de imagens das rvores matrizes.
ii* Desenvolvimento do software
Estando definidas as funcionalidades do software, pode-se projetar a
estrutura de cada aplicativo. Para o desenvolvimento do programa utilizou-se a
ferramenta Eclipse na linguagem Java com o SDK do Android, a qual possui licena
livre para desenvolvedores.
Outro recurso importante, o banco de dados utilizado para armazenamento
e troca de informaes. Para suprir esta necessidade o banco de dados SQLite
tornou-se indispensvel por ser compacto e muito operacional.

2G
1. Aplicativo C7-rvores Matrizes
Este aplicativo possui as funcionalidades bsicas de cadastrar proprietrios e
sua(as) propriedades, bem como os componentes existentes em suas florestas
nativas. Neste sentido, ele capaz de coletar pontos geogrficos por meio da
utilizao do GPS, caracterizando o georreferenciamento da propriedade e de cada
rvore matriz identificada.
A Figura 6 mostra o diagrama de caso de uso especfico deste aplicativo, onde
pode-se verificar suas funcionalidades bsicas.
Figura 6 Casos de uso do aplicativo C7- rvores Matrizes
Fonte: Arquivo do Autor.
A Figura 7 demonstra o diagrama de atividades do aplicativo, mostrando o
fluxo de controle de uma atividade para outra.
Figura 7 Diagrama de atividades - Fluxo Principal.
Fonte: Arquivo do autor.
/.
A Figura 8 demonstra a tela inicial do programa, o qual possui sete botes:
1. Cadastro de propriedades: utilizado para coletar as informaes sobre o
proprietrio e a propriedade, bem como efetuar o georreferenciamento do local;
2. Cadastro de rvores matrizes: serve para efetuar o cadastro da rvore matriz,
bem como suas caractersticas fsicas e obteno de imagens da copa, do
dimetro a altura do peito (DAP) e da rvore como um todo;
3. Coleta de sementes: serve para identificar a propriedade onde se encontra a
espcie que se deseja obter as sementes conforme as caractersticas fsicas
desejadas. Tambm permite a visualizao da imagem da rvore cadastrada,
coordenadas geogrficas e outras informaes. Oportuniza tambm cadastrar a
quantidade de sementes que estaro sendo coletadas da espcie desejada;
4. Lista de rvores cadastradas: apresenta um relatrio bsico do local onde as
rvores matrizes cadastradas esto situadas;
5. Configurar e-mail: local onde ser informado o e-mail responsvel pelo envio das
informaes coletadas.
6. nfo: apresenta as informaes das instituies envolvidas no desenvolvimento da
aplicao, bem como a equipe;
7. Sair: encerra todas as atividades do aplicativo.
Figura 8 Tela nicial do aplicativo.
Fonte: Arquivo do autor.
/1
Ao clicar no primeiro boto, "Cadastro de propriedades" apresentado um
formulrio especfico para o preenchimento dos dados do proprietrio e da
propriedade visualizados conforme a Figura 9.

Figura 9 Tela de cadastro de propriedade.
Fonte: Arquivo do autor.
Com relao a opo "Tipo de floresta, h dez alternativas:
Ombrfila Densa;
Ombrfila Mista;
Estacional Decidual;
/2
Estacional Semidecidual;
Parque do Espinilho;
Savana;
Estepe;
Savana Estpica;
Formaes Pioneiras;
Tenso Ecolgica.
Com relao a opo "Densidade, h quatro alternativas:
Alta;
Mdia;
Rala;
solada.
Com relao a opo "Origem, h duas alternativas:
Natural;
Plantada.
O boto "Ativar GPS, apresenta o status atual da conectividade. Portanto, se
estiver vermelho porque o GPS est desativado, se estiver amarelo, significa que o
GPS est ativo e conectando-se aos satlites disponveis. Quando estiver verde, o
sistema estar pronto e mostrando o ponto geogrfico que representar o local da
propriedade. mportante salientar, que a coordenada no fixa, portanto, ao
deslocar-se, a mesma atualiza-se automaticamente a cada trs segundos ou com o
deslocamento de aproximadamente um a trs metros de distncia.
Ao clicar no segundo boto "Cadastro de rvores matrizes, tambm
apresentado um formulrio especfico para o preenchimento dos dados da rvore
matriz selecionada, visualizados conforme a Figura 10.
//


Figura 10 Cadastro de rvores matrizes.
Fonte: Arquivo do autor.
Nesta janela, encontramos inicialmente o nome do proprietrio e da
propriedade onde sero coletadas as informaes; na sequncia, sero preenchidas
as caractersticas fsicas, captura das imagens e demarcao do ponto geogrfico
onde se encontra a espcie.
Ao salvar os dados da coleta solicitado se existe o interesse de enviar no
mesmo momento, as informaes para um e-mail cadastrado ou outro de interesse,
conforme a Figura 11.
/8
Figura 11 Enviando coleta por e-mail.
Fonte: Arquivo do autor.
Ao clicar no terceiro boto "Coleta de sementes, trs possibilidades de
utilizao estaro disponveis, como visualizar a espcie selecionada, localizao da
mesma a campo ou efetuar a coleta de sementes, conforme a Figura 12.

Figura 12 Coleta de sementes.
Fonte: Arquivo do autor.
Ao acessar o sistema de coleta de sementes, deve-se inicialmente selecionar
a propriedade e o seu respectivo proprietrio. Feito isso, basta escolher a espcie
/9
existente no local. Consequentemente, pode-se visualizar atravs do boto
"nformaes da rvore os dados coletados da mesma demonstrados na Figura 13.
Figura 13 nformaes da rvore matriz selecionada.
Fonte: Arquivo do autor.
Conforme a Figura 13, existe o boto "Ver imagens que tem a funo de
recuperar e mostrar as imagens da matriz cadastrada, conforme a Figura 14.
Fonte: Arquivo do autor.
Figura 14 Tela de visualizao.
/<
Retomando as informaes constantes na Figura 12, encontra-se um boto
para informar a data da coleta. A seguir, deve-se informar o nome da pessoa que
est efetuando a coleta; a quantidade de sementes em unidades ou gramas e outras
observaes referente a coleta. Por fim, o boto salvar e voltar.
O prximo boto da tela inicial "Lista de rvores cadastradas que tem a
funo de apresentar todas as espcies cadastradas, mostrando o cdigo da
espcie (EFN Essncia Florestal Nativa), nome comum da espcie, nome do
proprietrio e o municpio onde est localizada a rvore, conforme a Figura 15.
Figura 15 Lista de rvores cadastradas.
Fonte: Arquivo do autor
Na sequncia da tela inicial, temos o boto "configurar e-mail que tem a
funo de registrar na memria interna do aparelho, os dados de lo"in e senha do
usurio da aplicao, que ser necessrio para enviar as informaes para um e-
mail de destino, como visto na Figura 16.
/B

Figura 16 Tela de cadastro de dados para servidor smtp.
Fonte: Arquivo do autor.
Como penltima opo da tela inicial, temos o boto "nfo", onde mostra as
informaes sobre a equipe que elaborou o software, conforme Figura 17.

Figura 17 Tela de cadastro de e-mail.
Fonte: Arquivo do autor.
A ltima opo da tela inicial o boto "Sair", com a finalidade de encerrar a
aplicao.
/I
8 R%S(LT7D+S % C+NS:D%R7DJ%S F:N7:S
Para ttulo de exemplo, uma empresa de desenvolvimento de software, que
tem por objetivo fornecer sistemas de informao com qualidade e que atendam s
necessidades de seus clientes, devem realizar de maneira previsvel e em um
determinado prazo. Assim, ela dever utilizar de forma eficiente e eficaz os recursos
disponveis, podendo assim ser considerada uma empresa com um negcio vivel.
O principal produto de uma empresa de desenvolvimento um software que
seja capaz de satisfazer s necessidades de seus clientes e que o mesmo tenha
qualidade. Para que este objetivo seja alcanado, faz-se necessria a realizao de
vrias reunies com clientes e usurios, visando obter o maior nmero de
informaes para identificar todos os requisitos do sistema, e ainda, a utilizao de
profissionais capacitados e ferramentas adequadas, para que o desenvolvimento do
sistema seja feito de forma rpida e eficiente. Para que tudo isso seja realizado, ser
necessria a utilizao de uma metodologia que defina um processo seguro de
desenvolvimento.
Portanto, no decorrer do trabalho, observo!Fse que diante da grande
quantidade de informaes que poderiam ser geradas e a necessidade da
concepo de um aplicativo compatvel com os objetivos propostos atravs do
estudo da modelagem de software, pode-se garantir o dinamismo das informaes e
atendendo as proposies feitas.
Salienta-se que os aplicativos desenvolvidos para o sistema operacional
Google Android, podem ser instalados de maneira direta, no prprio aparelho, seja
ele um Smartphone ou Ta!let, atravs do site Google Play, permitindo acessibilidade
e mobilidade.
Quando o usurio efetua a instalao de um aplicativo informado ao site
citado anteriormente os dados do usurio que instalou o aplicativo, como pais, data
de instalao, data de desinstalao e eventuais comentrios sobre problemas
pontuais no aplicativo. Assim, torna-se possvel acompanhar a distribuio dos
aplicativos.
O desenvolvimento do aplicativo C7 rvores Matrizes, possibilitou um
acompanhamento das instalaes que foram efetuadas aps sua disponibilidade ao
pblico, sendo que o ndice de instalaes referentes ao incio do ano de 2013 at a
/G
data de 13/08/2013 foi em nmero de 70, conforme a Figura 20. Disponibiliza
tambm, um grfico apresentado pelo site Google Play, onde a aplicao encontra-
se disponvel gratuitamente e sem propagandas ou qualquer tipo de divulgao.
Figura 18 Grfico do C7-rvores Matrizes.
Fonte: Google Play.
No caso deste trabalho, a aplicao mantm acordo com as informaes
contidas no artigo 19, do decreto 7.830/12, estando apta a auxiliar na
regulamentao da recomposio das reas de Preservao Permanente (APP),
auxiliando os produtores rurais, tcnicos, empresas ou instituies privadas ou
pblicas, colaborando com a identificao de espcies nativas e indicando as
espcies compatveis com a realidade das propriedades, no sentido de evitar a
deteriorao das APPs no decorrer do tempo. Portanto, o desenvolvimento de
aplicativos mveis que auxiliem na gesto do controle dos danos relacionados s
questes ambientais podem se tornar grande aliados da sociedade, garantindo
melhores condies de vida para as geraes futuras ao mesmo tempo em que as
espcies florestais nativas possam ser resguardadas de extino futura.
8.
R%F%RNNC:7S
ANDROD DEVELOPERS, 7ndroid SD@. 2013. Disponvel em:
<http://developer.android.com/sdk>. Acesso em: 10 abr.2013.
ANDROD DEVELOPERS. Kat is 7ndroidR. Disponvel em:
<http://developer.android.com/guide/basics/what-is-android.html> Acesso em:
19/09/2012.
ARONOFF, S.. "eo&rapical :n,ormation S5stems: a mana&ement perspective.
Ottawa: WD Publications, 1989, 295p.
BELLON, M.L. %d!ca#$o a distSncia. Campinas, SP: Autores associados, 1999, p.
53.
BOEMO, D. %mpre&o de tecnolo&ia mPvel no mapeamento de lavo!ras: o
Sistema GeoAgrcola. Santa Maria: UFSM/Laboratrio de Geomtica, 2008. 48 p. l.
(Cadernos do CR Campeiro; n.2)
BOEMO, D. Desenvolvimento de sistemas comp!tacionais mPveis' inte&rados a
receptores "PS -l!etoot' aplicveis a &est$o r!ral e !rbana* 2007. Dissertao
(Mestrado em Geomtica). Universidade Federal de Santa Maria, Santa Maria, 2007.
BOKO, B.. Content Mana&ement -iblie* 2a* %di#$o. ndianapolis. Wiley Publishing
nc., 2005.
BOOCH, G.; RUMBAUGH, J.; JACOBSON, ..(ML: &!ia do !s!rio. Trad. Fabio
Freitas. Rio de Janeiro: Campus, 2000.
BOOCH, G.. (ML: &!ia do !s!rio. Rio de Janeiro: Elsevier, 2006.
CMARA, G. et. al. 7natomia de Sistemas de :n,orma#$o "eo&r,ica. nstituto de
Computao, UNCAMP Campinas: [s.n.], 1996.
CMARA, G.. :ntrod!#$o T ciUncia da &eoin,orma#$o. Disponvel
em:<http://www.dpi.inpe.br/gilberto/livro/introd/index.html>, acesso em: 28 de
outubro de 2009. [S.L.: s.n.], 2005.
CMARA, G.. "eoprocessamento: teoria e aplica#Oes. 2006. Disponvel em:
<http://www.dpi.inpe.br/gilberto/livro/>. Acesso em: 25 abr.2013.
COSTA, C. C.. :mpactos da a&ric!lt!ra de precis$o na economia brasileira. n:
____. 7&ric!lt!ra de precis$o: !m novo olar. So Carlos, SP: Embrapa
nstrumentao, 2011. p. 307-313,
CRUZ, T..Sistemas de :n,orma#Oes "erencias C Tecnolo&ia da :n,orma#$o e a
%mpresa do S6c!lo HH:. So Paulo: Atlas, 2000.
81
DRUCK, S.; Carvalho, M.S.; Cmara, G.; Monteiro. 7nlise espacial de dados.
Braslia, EMBRAPA, 2004
FERRERA, A.B.de H. Novo Dicionrio da LVn&!a Port!&!esa, Rio de Janeiro:
Nova Fronteira, 2 edio revista ampliada, 1986.
FURQUM, A. J..Principais CaracterVsticas e Di,eren#as entre Sistemas S:"
DesWtop e S:" Keb. [S.L.: s.n.], 2008.
GOOGLE. "oo&le Code* ProQetos do "oo&le para o 7ndroid.
Disponvelem:<http://code.google.com/intl/pt-BR/android/>. Acesso em: 21/09/2012.
GRAEML, A. R.. Sistemas de :n,orma#$o F + 7linamento da %strat6&ia de T:
com a %strat6&ia Corporativa. So Paulo: Atlas, 2003.
LSBOA FLHO, J. :ntrod!#$o a S:" F Sistemas de :n,orma#Oes "eo&r,icas*
Jugurta Lisboa Filho. Porto Alegre: CPGCC da UFRGS, 1995.
LAUNDON, K.. C.; LAUNDON, J.P.. Sistemas de :n,orma#$o com :nternet. So
Paulo: LTC,1999.
LECHETA, Ricardo R. "oo&le 7ndroid: aprenda a criar aplica#Oes para
dispositivos mPveis com o 7ndroid SD@* 2. ed. So Paulo: Novatec, 2010.
LEE, V.; SCHNEDER, H.; SCHELL, R., 7plica#Oes mPveis: ar)!itet!ra' proQeto e
desenvolvimento. So Paulo: Pearson, 2005
MEDEROS E. S., Desenvolvendo So,tAare com (ML 2*.: de,initivo. So Paulo:
Pearson Makron Books, 2004.
MOBLEN. Conceitos cave do 7ndroid C parte 1 C Camadas. 2010. Disponvel
em:<http://mobilein.com.br/?p=55>. Acesso em 22/09/2012.
MONCO, Jos F. G., Posicionamento pelo "NSS: descri#$o' ,!ndamentos e
aplica#Oes. So Paulo: UNESP 2007.
PRADO, S.. :ntrod!#$o ao ,!ncionamento interno do 7ndroid. 15/08/2011.
Disponvel em:<http://www.sergioprado.org/2011/08/15/introducao-ao-
funcionamento-interno-do-android/>. Acesso em: 22/09/2012.
PRESSMAN, R. S., So,tAare %n&ineerin&: 7 PractitionerXs 7pproac, McGraw-
Hill, 3 ed., 1992.
RODRGUES, F.. Proposta ar)!itet!ral para !ma aplica#$o em 7ndroid.
03/04/2011. Disponvel em:<http://www.thecodebakers.org/2011/04/proposta-
arquitetural-para-uma.html>. Acesso em: 26/10/2012.
SANTOS, R. R.. Pro&ramando em Yava 2 C Teoria Z 7plica#Oes. Rio de Janeiro:
Axcel Books, 2004.
82
SCHAEFER, C. ProtPtipo de aplicativo para transmiss$o de dados a partir de
dispositivos mPveis aplicado a !ma empresa de transportes. 2004. Trabalho de
Concluso de Curso (Bacharelado em Cincias da Computao). Universidade
Regional de Blumenau, Blumenau, 2004
SCHRAMMEL, Bruna M. (tiliza#$o de ,erramentas de S:" para 7&ric!lt!ra de
Precis$o no planeQamento ambiental de !ma pe)!ena propriedade r!ral
prod!tora de ma#$s. n: _____. 7&ric!lt!ra de precis$o: !m novo olar. So
Carlos, SP: Embrapa nstrumentao, 2011. p.222-226.
SEBEM, Eldio, F!ndamentos de carto&ra,ia e o sistema de posicionamento
&lobal "PS* Santa Maria: UFSM / Colgio Politcnico / Departamento de
Engenharia Rural, 2010
SERSON, R. R... Certi,ica#$o Yava 9. 2007. Editora: BRASPORT.
SLVA, A. F..Keb SemSntica e "est$o de Conte[dos: !m est!do de caso em
!m departamento acadUmico. Trabalho de Concluso de Curso. Departamento de
Tecnologia da nformao. Universidade Federal de Alagoas. Alagoas, 2006.
SLVA, R. M., :ntrod!#$o ao &eoprocessamento: conceitos' t6cnicas e
aplica#Oes. Novo Hamburgo: Feevale, 2007.
SOMMERVLLE, ..%n&enaria de So,tAare. 6a.ed. So Paulo Addison Wesley,
2003. 592p.
SOMMERVLLE, . %n&enaria de so,tAare. So Paulo: Pearson Addison Wesley,
2007.
STAR, R.. PrincVpios de Sistema de :n,orma#$o C(ma 7borda&em "erencial.
So Paulo: 1998.
STRCKLAND, J..Como ,!nciona o 7ndroid 0"oo&le Pone2.16/09/2009.
Disponvel em:<http://informatica.hsw.uol.com.br/google-phone2.htm>. Acesso em:
22/09/2012.
THOMPSON, K. 7 mVdia e a modernidade: !ma teoria social da mVdia. RJ,
Vozes, 1998.
VOGEL, Lars. 7ndroid S>Lite Database: t!torial. 2011. Disponvel em:
<http://www.vogella.de/articles/AndroidSQLite/article.html>. Acesso em: 10
abril.2013.

Potrebbero piacerti anche