Anda di halaman 1dari 20

AGROINFORMTICA: QUALIDADE E PRODUTIVIDADE NA AGRICULTURA

Carlos Alberto Alves Meira; Adauto Luiz Mancini; Fernando Attique Maximo; Renato Fileto; Silvia Maria Fonseca Silveira Massruh1

RESUMO

O incentivo pequena produo familiar, como linha estratgica para o desenvolvimento rural, tem sido o tema principal de estudos e reunies de pessoas interessadas nessa questo e de decises do atual governo. Segundo os estudos, a agricultura familiar trar muitas vantagens para a sociedade brasileira. A agroinformtica, termo utilizado para referenciar a informtica aplicada agricultura, certamente ter papel fundamental nesse novo processo de modernizao, contribuindo para o aumento na produtividade e a melhoria da qualidade. O objetivo deste trabalho apresentar um modelo de gerncia das atividades de um sistema produtivo agropecurio, possvel de ser implementado por um programa de computador, que estabelea uma forma padro de controle dessas atividades de maneira bastante simples e gil. Uma abordagem para automatizar o processo de construo dos programas de computador baseados nesse modelo tambm apresentada. A diversidade de culturas e criaes da agricultura nacional enorme e, sendo assim, esse processo automatizado torna-se importante, pois o custo de produo de um elenco grande desses programas nos moldes convencionais de desenvolvimento de software seria invivel economicamente. Alm disso, esses programas possuem aspectos de funcionalidade e de controle similares, o que viabiliza o desenvolvimento automtico.

Pesquisadores do Centro Nacional de Pesquisa Tecnolgica em Informtica para a AgriculturaCNPTIA, da Embrapa. Endereo para correspondncia: Campus da Universidade Estadual de CampinasUNICAMP. Cidade Universitria Zeferino Vaz. Caixa Postal 6041, CEP 13083-970 Baro Geraldo, Campinas, SP. E-mail: carlos@cnptia.embrapa.br

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

175

C.A.A. Meira et al.

AGRICULTURAL INFORMATICS: QUALITY AND PRODUCTIVITY IN AGRICULTURE


ABSTRACT

The incentive to the familiar production as a strategic guideline to the rural progress is being the main subject under discussion by people interested in this question and by the current government. The studies point out that the familiar agriculture will bring many advantages to the Brazilian society. The agricultural informatization will certainly have a very important role in this new modernization process. It will contribute to increase productivity and to improve quality of rural activities. The objective of this work is to present a management model to agricultural productive systems implementable by a computer program. This model provides a simple and efficient standard control of the farm management activities. An approach to automatize the software development process for computer programs based on that model is presented too. It would be costly to produce them through conventional approaches because Brazilian agriculture includes a large number of cultures and breedings. Besides, these programs have similar aspects of control and funcionality which enable the automatic development.

INTRODUO

A agricultura brasileira

passa por uma fase em que preciso uma grande reformulao das polticas agrrias governamentais e uma profunda modernizao dos sistemas produtivos, com relao tanto s prticas agropecurias aplicadas quanto forma de gerncia das atividades rurais. Iniciada no Brasil na dcada de 60, a modernizao da agricultura foi marcada pela adoo de insumos mecnicos, qumicos e biolgicos, estimulada por incentivos governamentais e internacionais. A forma com que foi conduzida a difuso desta tecnologia, em que os grandes proprietrios de terra e os produtores exportadores foram os maiores beneficirios, conduziu a uma concentrao de renda e de terra ainda mais fortes. Houve perda de competitividade dos produtores excludos deste processo e a tecnologia mecnica, poupadora de mo-de-obra, liberou uma grande quantidade de trabalhadores rurais que no foram absorvidos pela economia. Como conseqncia, surgiram os cintures de misria nas grandes cidades e o salrio daqueles que permaneceram no campo baixou. Alm disso, algumas prticas agrcolas baseadas no manejo intensivo do solo e no uso indiscriminado de defensivos e fertilizantes qumicos tm sido

176

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

danosas ao meio ambiente, aumentando a eroso e contaminando a terra, a gua e o ar. Nos dias atuais, a globalizao da economia e a escassez de recursos para financiar a atividade rural foram os produtores, por intermdio dos sindicatos e das entidades de classe, os polticos e os outros profissionais envolvidos a avaliarem alternativas em busca de um aumento na produtividade e na competitividade dos pequenos produtores. Junto a isso, necessrio tambm descobrir alternativas para um desenvolvimento sustentvel da agricultura nacional, que garanta a qualidade de vida e a conservao do meio ambiente. Um trabalho realizado no ano de 1994 (FAO, 1994a; 1994b), resultado de um convnio de cooperao tcnica entre a FAO Organizao das Naes Unidas para a Agricultura e Alimentao e o INCRA Instituto Nacional de Colonizao e Reforma Agrria, mostra que o incentivo pequena produo familiar, como linha estratgica para o desenvolvimento rural, trar muitas vantagens para a sociedade brasileira. Na agricultura familiar, representada por pequenas e mdias propriedades, trabalho e gesto esto intimamente relacionados. A direo do processo produtivo assegurada diretamente pelos proprietrios, com nfase na diversificao das atividades, na durabilidade dos recursos e na qualidade de vida. A promoo da agricultura familiar, entretanto, depende de dois fatores de fundamental importncia. Primeiro, os polticos e a sociedade em geral precisam estar convencidos e sensibilizados sobre as vantagens da pequena produo familiar e, como conseqncia, novos rumos devem ser dados s polticas pblicas, que tm favorecido a expanso da agricultura patronal. No governo atual, alguns esforos foram realizados neste sentido, atravs da criao do Programa Nacional de Fortalecimento da Agricultura Familiar (PRONAF) e de reunies realizadas com o objetivo de debater os aspectos conceituais e operacionais deste programa e de discutir as linhas de crdito especficas para a agricultura familiar. Atingido o cenrio propcio, tem-se a fase, no menos importante, de criao dos mecanismos para permitir o que se denomina Desenvolvimento Global Integrado e Sustentvel. Por desenvolvimento global integrado entende-se a execuo de planos de expanso, de reorientao ou reconverso dos sistemas de produo praticados atualmente. necessrio que se adote uma nova estratgia de desenvolvimento, com investimentos em pesquisas tecnolgicas, de produto e processo, no agressivas ao meio
Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

177

C.A.A. Meira et al.

ambiente e dirigidas agricultura familiar. A sustentabilidade ser garantida com a gerao de novas tcnicas voltadas para sistemas de produo mais intensivos, que contemplem a diversificao e permitam maior manuteno dos postos de trabalho. A informtica poder auxiliar para facilitar a gerncia dos novos sistemas produtivos que surgiro e para agilizar o processo decisrio, permitindo um melhor planejamento das atividades agropecurias, em busca da otimizao da aplicao dos conceitos embutidos nesses sistemas. A tecnologia da informao vem se difundindo no meio rural, nos ltimos anos, e verifica-se que ela pode contribuir positivamente nos aspectos econmicos e ambientais. Mas, novamente, a modernizao est restrita aos setores mais capitalizados e avanados tecnologicamente. preciso tambm se pensar numa poltica de informatizao do setor agrcola, para que esta no seja mais um fator de intensificao do processo de concentrao de renda e de terra, agravando as diferenas sociais. A seguir, neste trabalho, so feitos um breve histrico da introduo da informtica na agricultura e um diagnstico do nvel atual de informatizao neste setor. So apontados tambm os benefcios que a agricultura familiar pode obter com os meios de informtica essencialmente com os programas de computador especficos para a produo agropecuria. Como tema principal deste trabalho, apresenta-se um modelo de gerncia das atividades de um sistema produtivo agropecurio, possvel de ser implementado por um programa de computador. Prope-se uma forma padro de controle das atividades agropecurias de maneira bastante simples e gil, atendendo, na medida do possvel, a todos os sistemas de produo, inclusive os sistemas diversificados. Uma abordagem para automatizar o processo de construo dos programas de computador baseados nesse modelo tambm apresentada. A diversidade de culturas e criaes da agricultura nacional enorme. Ento, esse processo automatizado torna-se importante, pois o custo de produo de um elenco grande desses programas nos moldes convencionais de desenvolvimento de software seria invivel economicamente. O tipo dos programas gerados pelo processo automatizado proposto no de aplicao exclusiva na organizao familiar. Pode ser utilizado mesmo por grandes produtores de atividades mais extensivas. O enfoque especial na pequena produo familiar justifica-se pela ateno que deve ser dada a este

178

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

segmento, que no possui recursos para adquirir programas semelhantes ou mais sofisticados. Os temas apresentados neste trabalho dizem respeito a um projeto de pesquisa em andamento, com alguns resultados concretos, mas no ainda os resultados finais e conclusivos esperados. A INFORMTICA NO CAMPO Como todo setor da atividade humana, e no poderia deixar de ser, a agricultura brasileira est sofrendo a invaso dos computadores, embora em ritmo bem mais lento da que ocorre nas cidades. Um certo atraso pode ser considerado normal as novidades eletrnicas demoram mais a chegar na rea rural , mas existem pessoas que apontam como agravante as resistncias culturais do homem do campo s inovaes urbanas. As resistncias existem, no em nmero to considervel, vm decrescendo e, acredita-se, vo praticamente desaparecer, medida que aumentarem os bons resultados. A principal resistncia encontrada, entretanto, no cultural. Ela decorreu da fase inicial da informatizao, quando se vendeu a falsa idia de que o computador seria a soluo da lavoura. Atravs da propaganda, da ao de vendedores gananciosos e do contrabando, muitos fazendeiros compraram computadores com a iluso de que a simples aquisio destas mquinas resolveria seus problemas e os tornaria mais eficientes. Resultado: a grande maioria dos equipamentos foi mal utilizada. Em alguns casos, nem se conseguiu o correto funcionamento da mquina. As propriedades no estavam preparadas, no existia software voltado para a agricultura e no foi feito o investimento necessrio no treinamento ou na contratao de pessoal qualificado. Para piorar a situao, como a tecnologia dos equipamentos de informtica avana muito rapidamente, as mquinas adquiridas se tornaram ultrapassadas e obsoletas, acarretando prejuzo aos investidores. Diante disso tudo, a classe rural esteve durante algum tempo desconfiada, e com razo, mas tambm com sua parcela de culpa, com relao adoo da informtica na agricultura. Esta viso, porm, vem se tornando mais realista. O produtor est mudando. Ele sabe que o computador no um fim em si, mas uma ferramenta para gerenciar custos e recursos, afirma o professor Carlos Arthur da Silva, presidente do Conselho de Pesquisa da Universidade Federal de Viosa (MG) (Baldan, 1996).
Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

179

C.A.A. Meira et al.

No incio da informatizao existiu tambm, e ainda existe, uma grande preocupao quanto ao impacto social que ela pode causar, contribuindo para aumentar o xodo rural. Alguns levantamentos demonstram que no existe a dispensa de mo-de-obra (Jesus et al., 1996a; Zullo, 1996), apesar de no existir estudos significativos relativos ao impacto da informatizao no conjunto dos trabalhadores. O que ocorre a necessidade de maior responsabilidade, participao e qualificao do profissional, principalmente no que diz respeito coleta e manipulao de dados. A tecnologia da informao comeou a ser aplicada com sucesso nas fazendas com a automatizao das tarefas de contabilidade, de controle de recursos humanos e de controle de estoques e de maquinrio. S anos depois os agricultores e criadores puderam utilizar a informtica diretamente na produo. Atualmente, com o surgimento de empresas especializadas e o trabalho dos rgos governamentais de pesquisa e de assistncia tcnica, j existe uma quantidade considervel de programas voltados para o campo. Contudo, por melhor que seja o software, difcil que o produtor alcance bons resultados sem que haja um preparo da propriedade antes de introduzilo. De nada adianta ter uma baguna informatizada, segundo Zambalde2 (Baldan, 1996). necessrio uma organizao prvia das rotinas de trabalho da propriedade, independente de computador. A ferramenta no pode vir antes da administrao. preciso primeiro profissionalizar o gerenciamento, depois comprar o computador, afirma um produtor que informatizou sua produo (Baldan, 1996). Esta etapa pode ser chamada de estruturao e precede a etapa de automao a efetiva adoo da tecnologia de informtica. A informatizao na propriedade agrcola apresenta trs estratgias bsicas (Jesus et al., 1996a): opo de longo prazo o programa atende a todos os requisitos, mas o custo alto, tanto de desenvolvimento, como de manuteno; opo de curto prazo e menor custo os pacotes mais utilizados so planilhas eletrnicas, gerenciadores de banco de dados e editores de texto, que tm aplicao limitada; opo intermediria corre-se o risco de aceitar que sejam controlados aspectos no relevantes em detrimento de outros mais relacionados com os objetivos e estratgias da organizao.
2

Professor de processamento de dados na Escola de Agronomia da Universidade Federal de Lavras (MG).


Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

180

Agroinformtica: qualidade e produtividade na agricultura

Na literatura especializada, existem dois tipos principais de software para fins agropecurios: os aplicativos, em escala local, e os sistemas de informao, com uma abrangncia maior. Os aplicativos so programas de computador destinados resoluo de problemas e automao de processos bem especficos das propriedades rurais (Jesus et al., 1996b; Meira et al., 1996; Serra & Martin, 1996). Gerenciamento de rebanhos bovinos de leite ou de corte, controle de culturas e estimativa de custos da produo so aplicaes comuns. Os sistemas de informao tm o objetivo principal de auxiliar na tomada de decises importantes dentro do processo produtivo e na definio de polticas para o setor agrcola (Freitas & Liberali Neto, 1996; Miranda, 1996; Vale et al., 1996; Zullo, 1996). Utiliza-se das mais modernas tcnicas de informao, principalmente redes de comunicao de dados, como a Internet, e podem ser utilizados por produtores, extensionistas rurais, cooperativas, prefeituras e demais rgos interessados num determinado tipo de informao. Exemplos comuns so sistemas para consulta em bancos de dados agrometeorolgicos, de tcnicas agropecurias, etc. A agroinformtica, termo criado para referenciar a informtica aplicada agricultura, vem ganhando espao e se organizando. Um exemplo foi a realizao, em outubro de 1995, do primeiro Seminrio Internacional de Informatizao da Agropecuria AgroSoft95, em Juiz de Fora (MG). Neste evento, reuniram-se professores e alunos universitrios, pesquisadores, representantes de sindicatos rurais, profissionais de empresas privadas e polticos, todos interessados em analisar as possibilidades de utilizao das tcnicas de informao no campo, mostrar os resultados alcanados at o momento e, principalmente, discutir melhores formas de divulgao destes trabalhos, para que cheguem a quem realmente interessa: o produtor, o potencial usurio desta tecnologia. Quando a promoo da agricultura familiar tiver alcanado uma conscientizao da sociedade quanto sua importncia e desencadeado uma reformulao das polticas governamentais para uma poltica diferenciada, principalmente com relao ao crdito agrcola aos produtores familiares, a informtica pode ser bem empregada em dois pontos importantes. Primeiro, na fase de pesquisa e concepo dos sistemas produtivos: novos sistemas de produo surgiro e sua automatizao e simulao por computador facilitaro a avaliao da viabilidade tcnica e do desempenho econmico desses sistemas, principalmente daqueles com atividades
Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

181

C.A.A. Meira et al.

diversificadas. Esta avaliao de extrema importncia, pois estabelecer quais as combinaes de culturas e criaes so implementveis e quais so as mais eficientes. Depois, os sistemas automatizados podero ser utilizados pelos prprios produtores, para organizar e profissionalizar a gerncia de suas propriedades. Os sistemas produtivos atuais so de difcil implantao, e uma das razes que a grande maioria tem o seu controle feito manualmente, atravs de fichas e planilhas. Com os sistemas voltados para a produo familiar, que so mais complexos, este problema tende a piorar. Concluindo, a tendncia a demanda por aplicativos agropecurios aumentar substancialmente. Mas se estes aplicativos forem produzidos atravs do processo convencional de desenvolvimento de software, quase artesanalmente, essa demanda no poder ser atendida. A soluo est em conseguir um aumento significativo na produtividade e na qualidade de software, automatizando as fases do seu desenvolvimento para aplicaes em um determinado domnio de problemas no escopo deste trabalho, tratase do domnio de administrao rural. MODELO DE GERNCIA AGROPECURIA A administrao de uma propriedade rural, na viso conceitual adotada neste trabalho, dividida em dois grandes segmentos: a gerncia das atividades que compem o sistema produtivo e o planejamento dessas atividades, a partir de resultados e ndices obtidos com a adoo de modelos de administrao (Tung, 1990). Um dos objetivos deste trabalho apresentar uma forma de modelar as atividades de gerncia de uma propriedade, implementada por computador, que facilite e agilize o seu acompanhamento. As razes para atacar inicialmente o gerenciamento so: um bom planejamento depende de um bom acompanhamento; os sistemas de produo esto mais sedimentados do que os modelos de administrao; a grande maioria dos produtores brasileiros sequer possui uma forma sistematizada de controle das atividades; a automatizao da gerncia mais simples e de aplicao mais imediata, pelo fato de ser local, na propriedade.

182

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

A grande dificuldade no acompanhamento dos sistemas de produo fornecer e manter atualizadas as informaes sobre as atividades que ocorrem na propriedade. A quantidade de informao muito grande, havendo inclusive a necessidade de repetio da mesma informao em vrios pontos. Assim, a anotao dos dados torna-se bastante trabalhosa e o cuidado com a preciso deve ser duplicado, para no introduzir inconsistncias e no faltar informaes essenciais. Na forma de gerncia proposta, o ciclo de atividades adotado bastante simples (Figura 1). A partir do cadastramento inicial dos dados sobre a propriedade e o seu processo produtivo, o computador permite gerar cronogramas de atividades a serem realizadas, de acordo com as prticas gerenciais adotadas no sistema. O produtor, de posse desses relatrios, vai a campo e acompanha o cronograma, anotando os dados reais medida que as atividades forem acontecendo. O passo seguinte introduzir no computador os dados sobre as atividades realizadas, que automaticamente programa o novo cronograma. Quando o ciclo se fecha, outro se inicia, e assim, sucessivamente, o produtor consegue manter um acompanhamento detalhado sobre o seu sistema de produo. Uma vantagem adicional deste modelo de gerncia que ele permite a confirmao das atividades no computador como um espelho do cronograma previsto. O produtor consegue selecionar o mesmo elenco de atividades contempladas no cronograma e confirm-las uma a uma, com a vantagem de que parte da informao j est pronta. Desta forma, o trabalho de anotao dos dados diminui, mesmo quando se considera o levantamento de dados para o cadastramento inicial (implementao do sistema), que deve ser completo e bem criterioso. Outra vantagem de um sistema automatizado de gerncia que a repetio em vrios pontos de uma mesma informao pode ser feita automaticamente ela precisa ser introduzida no sistema apenas uma vez. Para ilustrar como o modelo de gerncia pode ser til no acompanhamento de um sistema produtivo, tomem-se como exemplo as atividades realizadas na conduo de um cultivo, desde o preparo do solo at a colheita.

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

183

C.A.A. Meira et al.

relatrios de atividades previstas;

confirmao das atividades realizadas.

Figura 1: Ciclo de acompanhamento das atividades.

Aps a escolha do terreno para a cultura, faz-se o levantamento dos dados que devem ser includos no sistema, como, por exemplo, a rea total de plantio. A partir do cadastramento desses dados, o sistema permite a gerao dos relatrios de atividades previstas. A primeira atividade a ser programada pode ser a limpeza do solo, com a eliminao dos restos de florestas (tocos), caso o terreno nunca tenha sido cultivado, ou dos restos das culturas anteriores. As prximas atividades a serem realizadas, respeitando a seqncia indicada, podem ser: realizao de anlises de solo; arao do solo; aplicao de calcrio para correo da acidez excessiva do solo;

184

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

gradagem para destorroamento do solo e incorporao do calcrio aplicado; coveamento ou sulcamento; plantio e adubao; tratos culturais, incluindo capinas, desbastes, adubao de cobertura, medidas de controle de pragas e doenas, irrigao e outros exigidos pela cultura; colheita. Todas essas atividades podem ser programadas, acompanhadas e confirmadas, uma na seqncia da outra, de acordo com as prticas de cultivo especficas da cultura em questo. As prticas de cultivo, alm de definir as datas e perodos adequados em que as atividades devem ser realizadas, podem recomendar parmetros de otimizao segundo as tcnicas agropecurias existentes. Por exemplo, com o resultado das anlises de solo, o sistema pode recomendar uma determinada aplicao de calcrio para corrigir a acidez do solo. As prticas gerenciais de um sistema agropecurio dependem de fatores como a regio, a propriedade e a variedade de cultura ou a raa de animal. O modelo proposto proporciona adequao a essas prticas atravs da especificao de valores de configurao, que podem ser ajustados na etapa de implementao, preferencialmente, ou durante a utilizao do sistema. O modelo de gerncia foi pesquisado para ser aplicado no controle de sistemas produtivos agropecurios em geral. Ele pode ser utilizado, tambm, em sistemas de produo animal, como para rebanho bovino leiteiro. Ainda, pode-se aplic-lo em atividades como transporte interno, classificao (seleo), beneficiamento, ensacamento (embalagem), armazenamento e comercializao. Para obter o modelo de gerncia de um determinado sistema de produo, necessrio identificar as atividades que compreendem o sistema e as prticas gerenciais que so adotadas. As atividades gerenciais so tambm chamadas de eventos3. A identificao desse modelo de eventos conseguida com a adoo de uma metodologia que vem sendo desenvolvida e est descrita na prxima seo.

Evento, na nomenclatura adotada, corresponde ocorrncia de algum fenmeno observvel que causa efeito no sistema.
Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

185

C.A.A. Meira et al.

AMBIENTE DE DESENVOLVIMENTO DE SOFTWARE PARA O DOMNIO DA ADMINISTRAO RURAL Na busca da realizao de seus programas estratgicos em informtica, a Embrapa tem como unidade atuante nesta rea o Centro Nacional de Pesquisa Tecnolgica em Informtica para a Agricultura - CNPTIA, situado em Campinas, SP. A misso do CNPTIA gerar, promover e difundir conhecimento cientfico e tecnolgico em informtica e automao de sistemas e processos para o domnio da agricultura, em benefcio da sociedade (Embrapa, 1994). Num dos levantamentos e priorizao de demandas realizados pelo CNPTIA, foram contatados rgos de assistncia tcnica e cooperativas nos estados de Paran, So Paulo e Minas Gerais, quando foram elencadas as seguintes necessidades: banco de informaes tecnolgicas, ou seja, a necessidade de um banco de dados que contenha resultados de pesquisa obtidos pela Embrapa e outras entidades de pesquisa; administrao rural, referindo-se utilizao da informtica na anlise do desempenho econmico da unidade de produo agrcola; desenvolvimento de aplicativos visando a solucionar problemas localizados para facilitar o trabalho dos produtores e extensionistas. A partir desta fase originou-se o projeto Ambiente de Desenvolvimento de Software para o Domnio da Administrao Rural FMS4 (Ferraretto & Massruh, 1994; Massruh et al., 1996). O FMS um projeto de pesquisa que tem como objetivo o desenvolvimento e a integrao de mtodos, tcnicas e ferramentas de software para a construo de um ambiente de produo automatizada de programas de computador para a administrao de propriedades agropecurias, de modo a fornecer aos produtores e extensionistas rurais ferramentas de gesto para a obteno rpida e confivel de informaes sobre seu processo produtivo. Os aplicativos de apoio a gesto da pequena e mdia propriedade agrcola tm caractersticas que os descrevem, sob a ptica de engenharia de software5, como pequenos, com pouca sofisticao de funes, baixa
4

Farm Management Systems: nome originado para apresentao em um workshop internacional e adotado como sigla do projeto. 5 Engenharia de software o estabelecimento e uso de princpios de engenharia a fim de se obter economicamente software que seja confivel e funcione eficientemente.

186

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

complexidade de dados e demandando uma interface com usurio simples e padronizada. Por outro lado, a importncia deste tipo de apoio no pode ser minimizado imprescindvel que o administrador de uma pequena propriedade tome decises amparado em informaes atualizadas e confiveis sobre sua produo. O projeto FMS visa a estabelecer um processo de construo para essa classe de programas a um custo decrescente com o tempo, transformando a experincia de cada produtor no ponto de partida do prximo sistema. A gerao automtica de programas, mesmo que estes sejam simples e de aplicao bastante localizada, exige um elenco grande de ferramentas e tcnicas e um problema tcnico atual. Na seo anterior, descreveu-se a administrao rural dividida na gerncia e no planejamento das atividades agropecurias. Na fase atual de conduo do projeto FMS, tem-se como resultado um prottipo operacional do ambiente, chamado Ambiente FMS, que permite a gerao automtica de aplicativos para o gerenciamento das atividades de um sistema produtivo agropecurio, segundo o modelo de gerncia proposto neste trabalho. A Figura 2 sintetiza o processo utilizado pelo FMS para a produo dos aplicativos. O Engenheiro de Especificao conduz uma entrevista com o Especialista do Domnio (cliente/usurio), auxiliada e controlada pelo ambiente de software, para levantamento dos requisitos do sistema. O resultado da entrevista uma documentao e uma decomposio funcional e de dados do sistema (Martin, 1985), cuja representao no computador expressa numa linguagem da aplicao (Leite & Franco, 1990). A partir dessa especificao na linguagem da aplicao, o ambiente FMS gera automaticamente o programa de computador especfico para o sistema em que o cliente especialista. O processo de transformao dos requisitos determinados pelo especialista do domnio para o aplicativo final descrito, com maiores detalhes, adiante nesta seo. O papel do engenheiro de especificao pode ser desempenhado por analistas de sistemas lotados em cooperativas ou escritrios de extenso rural, trabalhando diretamente com os especialistas, por analistas ou programadores das unidades da Embrapa, com o apoio dos pesquisadores e tcnicos, ou at mesmo por produtores com conhecimento de anlise e treinamento na operao do ambiente, que desenvolveriam suas prprias aplicaes.

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

187

C.A.A. Meira et al.

Especialista do Domnio

Produtor

FMS

Engenheiro de Especificao Produtor

Figura 2: Abordagem para desenvolvimento no Ambiente FMS.

Os aspectos conceituais e os procedimentos para se conduzir a entrevista e decompor um sistema produtivo em atividades menores fazem parte da metodologia para desenvolvimento dos aplicativos FMS, chamada Metodologia para Desenvolvimento Rpido de Aplicaes MEDRA. Esta metodologia vem sendo pesquisada em paralelo construo do ambiente de software e sua utilizao para testes. As caractersticas do ambiente FMS so descritas a seguir, realando as vantagens em relao ao processo convencional de desenvolvimento de software. Uma das caractersticas principais do ambiente estabelecer um roteiro, atravs do qual o engenheiro de especificao conduz a entrevista com o especialista. As perguntas so fornecidas pelo computador ao engenheiro que as interpreta e questiona o especialista para obter as informaes desejadas. As respostas dadas pelo especialista devem tambm ser interpretadas pelo engenheiro de especificao e introduzidas no ambiente.
188
Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

Inconsistncias so informadas pelo ambiente, que permite retomar a entrevista em estdios anteriores e resolver o problema. Desta forma, a fase de especificao organizada e direcionada para levantar os requisitos que realmente interessam, amenizando as redundncias e as inconsistncias. A qualquer momento da entrevista, o engenheiro de especificao e o especialista tm a possibilidade de verificar e avaliar o aspecto visual e parte do comportamento do aplicativo que est em desenvolvimento. Este procedimento, chamado prototipao, muito importante, pois permite a identificao de problemas que, muito provavelmente, seriam encontrados apenas nas etapas finais de construo do programa. Cada sesso de entrevista fica armazenada numa base de conhecimento no computador e pode ser recuperada posteriormente para atualizao ou reuso da especificao. Desta maneira, a fase de manuteno s necessria na de especificao as alteraes includas na especificao so refletidas no cdigo, devido gerao automtica. Para aplicaes com o intuito de resolver problemas iguais ou semelhantes aos de sesses prvias de entrevista, possvel o reuso da especificao armazenada. Por exemplo, no desenvolvimento de um aplicativo para automatizar um sistema de produo de rebanho bovino de corte pode-se utilizar partes da especificao de um aplicativo para automatizar um sistema de produo de rebanho leiteiro, ou vice-versa, dependendo de qual foi especificado primeiro. Na primeira fase possvel que existam vrias verses de aplicativo para uma mesma atividade agropecuria, dependendo de especificidades requeridas pelos especialistas. No entanto, o ideal que se estabelea um aplicativo padro, em consenso com os especialistas, que mescle as caractersticas de cada uma das verses, para ser utilizado por um universo maior de usurios. A abordagem utilizada para construir a infra-estrutura de gerao de aplicativos do ambiente FMS seguiu as fases descritas a seguir: identificao de problemas comuns ao conjunto de necessidades de processamento de informaes para a gerncia da propriedade agropecuria; separao dessas informaes em duas classes: informaes com alto ndice de reutilizao e informaes de alta especificidade por propriedade; incorporao da classe de alto ndice de reutilizao na forma de um gerador automtico de cdigo;
Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

189

C.A.A. Meira et al.

definio de uma linguagem de alto nvel para a captura e armazenamento das informaes especficas da gesto da atividade rural. O ambiente FMS dividido em dois mdulos: o AEsp Assistente de Especificao (Massruh et al., 1994; Massruh, 1995), ferramenta para auxiliar na conduo da entrevista com o especialista do domnio, atravs da qual so levantadas as informaes da classe de alta especificidade; e o GFMSGerador de Aplicativos do FMS (Meira, 1991; Masiero & Meira, 1993), ferramenta responsvel pela gerao do cdigo fonte do aplicativo, a partir da especificao recebida do AEsp. O processo de transformao dos requisitos determinados pelo especialista para o aplicativo final hierarquizado nos nveis conceitual e operacional (Figura 3). No nvel conceitual existe ainda uma viso informal da aplicao. O nvel operacional a partir do ponto onde j existe uma representao formal da aplicao. No nvel operacional, a transformao da especificao formal para um programa executvel foi reduzida ao processo de traduo em dois passos entre os subnveis da aplicao, de representao e de implementao. No subnvel da aplicao, o sistema descrito na sua linguagem da aplicao (Massruh, 1995), que a representao na base de conhecimento de sua decomposio funcional e de dados. O subnvel de representao definido pela sintaxe e semntica da Linguagem de Composio do FMS LC-FMS, linguagem textual que composta por vrias sublinguagens: de formulrios (telas), de helps, de consistncias, de snteses de campos, de eventos, de aes (operaes relacionais) e de relatrios. No subnvel de implementao, o sistema representado por um programa em linguagem de programao C. O primeiro passo de traduo no nvel operacional, do subnvel da aplicao para o subnvel de representao, produz uma especificao do sistema escrita nas sublinguagens da LC-FMS. O segundo passo traduz essa especificao para o cdigo fonte na linguagem de programao, que depois processado pelo compilador C e se transforma no programa executvel. O primeiro teste de utilizao do ambiente FMS foi o desenvolvimento de um sistema para controle de rebanho leiteiro, chamado SISCOREB (Meira et al., 1996), que automatiza as atividades de gerncia de uma propriedade produtora de leite, desde o controle dos dados cadastrais do rebanho at os de reproduo, de sanidade e de produo leiteira.

190

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

Especificao Formal AEsp GFMS

Nvel Conceitual

Nvel Operacional

Idia da Aplicao

Aplicao Executvel

Figura 3: Transformao dos requisitos para o aplicativo final.

O desenvolvimento do SISCOREB foi feito em paralelo construo do ambiente e no final do primeiro semestre de 1995 foi liberada uma verso beta-teste para ser avaliada por produtores de leite e por pesquisadores da Embrapa, especialistas em sistemas de produo de gado bovino de leite. O SISCOREB encontra-se atualmente em evoluo. Pretende-se, ao final desta nova etapa, liberar uma verso do aplicativo que possa ser utilizada em larga escala. A partir de 1996, novos aplicativos esto sendo desenvolvidos. Os dois primeiros so um sistema de controle de rebanho bovino de corte e um sistema de gerenciamento de fazendas, com caractersticas de diversidade de culturas e criaes.

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

191

C.A.A. Meira et al.

CONCLUSO Com a globalizao da economia, o setor agrcola passar certamente por uma nova etapa de modernizao, e a agroinformtica, sem dvida, ter papel fundamental neste processo. Os aplicativos agropecurios so um exemplo de como a tecnologia da informao pode contribuir para a melhoria da qualidade e o aumento da produtividade na agricultura. Com o modelo de gerncia das atividades agrcolas e o ambiente de software para produo automatizada de aplicativos agropecurios, propostos neste trabalho, pretende-se atender a demanda crescente por esses programas de computador. Mais importante, pretende-se estabelecer um padro de aplicativo para os pequenos produtores rurais, com interface simples e complexidade de operao baixa, diferente de muitos programas existentes no mercado. Os aplicativos agropecurios devem ser de fcil utilizao para que tenham sucesso. REFERNCIAS
BALDAN, J.C. Na tela a busca da eficincia. Revista Globo Rural, v.11, n.123, p.86-92, jan. 1996. Suplemento Globo Rural Economia - Informtica. EMBRAPA. Centro Nacional de Pesquisa Tecnolgica em Informtica para a Agricultura (Campinas,SP). Plano diretor do Centro Nacional de Pesquisa Tecnolgica em Informtica para a Agricultura (CNPTIA). Braslia: EMBRAPA-SPI, 1994. 65p. FAO (Roma, Itlia). Diretrizes de poltica agrria e desenvolvimento sustentvel para a pequena produo familiar: verso preliminar. Braslia: FAO/INCRA, 1994a. 98p. (Projeto UTF/BRA/ 036/BRA). FAO (Roma, Itlia). Diretrizes de poltica agrria e desenvolvimento sustentvel: verso resumida do relatrio final do Projeto UTF/BRA/036. Braslia: FAO/INCRA, 1994b. 24p. FERRARETTO, M.D.; MASSRUH, S.M.F.S. Ambiente de desenvolvimento de software para domnio de administrao rural - FMS. Campinas: EMBRAPA-CNPTIA, 1994. 1v. (EMBRAPA. Programa 12 - Automao Agropecuria. Projeto 12.0.94.077). FREITAS, H.M.R.; LIBERALI NETO, G. Um estudo sobre a integrao da tecnologia da informao gerncia e administrao de fazendas agropecurias. 192
Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Agroinformtica: qualidade e produtividade na agricultura

Disponvel: site AgroSoft. (07 fev. 1996). URL: http:// www.agrosoft.com/agroport/docs95/doc01.htm6 (Consultado em 12 fev. 1996). JESUS, J.C.S.; ZAMBALDE, A.L.; SEGRE, L.M.; BORNSTEIN, C.T. Consideraes estratgicas sobre o processo de informatizao das empresas/propriedades rurais. Disponvel: site AgroSoft. (07 fev. 1996a). URL: http://www.agrosoft.com/agroport/docs95/doc30.htm. (Consultado em 12 fev. 1996). JESUS, J.C.S.; ZAMBALDE, A.L.; BUENO, J.H. ABCLEITE: sistema de controle leiteiro. Disponvel: site AgroSoft. (07 fev. 1996b). URL: http:// www.agrosoft.com/agroport/docs95/ doc32.htm. (Consultado em 12 fev. 1996). LEITE, J.C.S. do P.; FRANCO, A.P.M. O uso de hipertexto na elicitao de linguagens de aplicao. In: SIMPSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, 4., 1990, guas de So Pedro. Anais. So Paulo: USP/CCS, 1990. p.134-149. MARTIN, J. System design from provably correct constructs. Englewood Cliffs: Prentice-Hall, 1985. MASIERO, P.C.; MEIRA, C.A.A. Development and instantiation of a generic application generator. The Journal of Systems and Software, v. 23, n.1, p.27-38, Oct. 1993. MASSRUH, S.M.F.S.; FERRARETTO, M.D.; MAXIMO, F.A.; MEIRA, C.A.A.; PASSOS, S.L.Z.; VISOLI, M.C. AEsp: um assistente de especificao. In: SIMPSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, 8., 1994, Curitiba. Anais. Curitiba: PUC-PR, 1994. p.311-324. MASSRUH, S.M.F.S. AEsp: um assistente de especificao para administrao rural. Campinas: UNICAMP-FEE, 1995. 135p. Dissertao Mestrado. MASSRUH, S.M.F.S.; MANCINI, A.L.; MEIRA, C.A.A.; MAXIMO, F.A.; FILETO, R.; PASSOS, S.L.Z. Ambiente de desenvolvimento de software para o domnio de administrao rural. Disponvel: site AgroSoft. (07 fev. 1996). URL: http://www.agrosoft.com/agroport/docs95/ doc10.htm. (Consultado em 12 fev. 1996). MEIRA, C.A.A. Sobre geradores de aplicao. So Carlos: USP-ICMSC, 1991. 92p. Dissertao Mestrado.

Consulta eletrnica na rede WWW (World Wide Web).


Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

193

C.A.A. Meira et al.

MEIRA, C.A.A.; MANCINI, A.L.; MAXIMO, F.A.; FILETO, R.; PASSOS, S.L.Z.; MASSRUH, S.M.F.S. SISCOREB: sistema para controle de rebanho leiteiro. Disponvel: site AgroSoft. (07 fev. 1996). URL: http://www.agrosoft.com/ agroport/docs95/doc14.htm. (Consultado em 12 fev. 1996). MIRANDA, L.C. Oportunidades para o uso de modernas tecnologias de informao na coordenao vertical de cadeias de produo agropecuria. Disponvel: site AgroSoft. (07 fev. 1996). URL: http://www.agrosoft.com/agroport/ docs95/doc46.htm. (Consultado em 12 fev. 1996). Miranda, 1996 SERRA, R.; MARTIN, N.B. Sistema de custo de produo e mecanizao agrcola. Disponvel: site AgroSoft. (07 fev. 1996). URL: http://www.agrosoft.com/ agroport/docs95/doc15.htm. (Consultado em 12 fev. 1996). Serra & Martin, 1996 TUNG, N.H. Planejamento e controle financeiro das empresas agropecurias. So Paulo: Edies Universidade/Empresa, 1990. Tung, 1990 VALE, S.M.L.R.do; SILVA, C.A.B.da; LEITE, C.A.M. Implementao de sistemas de informao para o setor agrcola: consideraes e sugestes. Disponvel: site AgroSoft. (07 fev. 1996). URL: http://www.agrosoft.com/agroport/ docs95/doc34.htm. (Consultado em 12 fev. 1996). ZULLO JNIOR, J. A utilizao da informtica na agropecuria. Disponvel: site AgroSoft. (07 fev. 1996). URL: http://www.agrosoft.com/agroport/docs95/ doc47.htm. (Consultado em 12 fev. 1996).

194

Cadernos de Cincia & Tecnologia, Braslia, v.13, n.2, p.175-194, 1996

Anda mungkin juga menyukai