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.