AGROSOFT 99
II Congresso da SBI-Agro


Qualidade de Software Agropecuário

Autores

Fernanda C. A. Campos
Email: fernanda@agrosoft.softex.br
Vínculo: Universidade Federal de Juiz de Fora - Núcleo de Pesquisa em Qualidade de Software
Endereço: Campus da UFJF

Resumo

Este artigo propõe critérios para a avaliação de software agropecuário do ponto de vista do usuário final e validados por eles. Descreve-se o conceito de qualidade de software (processo e produto) e discute-se a importância de alguns aspectos relacionados com o software para o setor agropecuário.

Abstract

This paper proposes criteria for agricultural software evaluation from the perspective of the final users and validated by them. We describe software quality (process and product) and discuss the importance of the specific issues considering the software of the agricultural sector.

Palavras chaves

qualidade do produto, qualidade de software agropecuário

 

1. INTRODUÇÃO

Um elemento importante no gerenciamento dos negócios da fazenda é a avaliação da performance financeira, tanto a nível da fazenda em si como dos negócios (Cain et al., 1998). O uso do computador na fazenda, nos mais diferentes setores, tem sido uma prática cada vez mais comum e tem mostrado ser um fator diferenciador dos negócios. Os produtores estão sempre preocupados com o desempenho da fazenda, mesmo que, na realidade brasileira, nem todos ainda tratem a fazenda como empresa, como negócio.

"A revolução científica e tecnológica promovida pela ciência da computação tem tido um efeito positivo sobe todo o sistema produtivo animal" (Lopes et al., 1998). Muitos fatores tem influenciado a adoção das tecnologias de Informática e comunicação nas fazendas e podemos destacar entre eles o nível de educação dos proprietários, notadamente os que possuem outros negócios ou são profissionais liberais, o tamanho da propriedade, o número de empregados, a complexidade dos negócio e o nível dos valores agregados aos produtos (Fernandez et al., 1998).

Selecionar um software, que garanta o seu uso, exige procedimentos que exigem a avaliação do produto e a participação de todos os envolvidos nas atividades agropecuárias. Neste contexto, a produção e utilização de software com qualidade e adequado à prática são fundamentais.

Este trabalho apresenta um conjunto de características e sub-características para o domínio agropecuário e destaca o processo de validação dos mesmos pelos usuários finais (agrônomos, zootecnistas, técnicos, pesquisador, produtor rural e gerente de fazenda). Esta fase do processo de avaliação da qualidade de software ressalta a identificação de características e sub-características dos produtos porque este é o nível pelo qual os usuários vêm a qualidade e no qual eles identificam sua aplicabilidade e conseguem externar suas experiências e expectativas.

 

2. QUALIDADE DE SOFTWARE AGROPECUÁRIO

A qualidade do software assume cada vez mais importância e sua evidência é mostrada como fator diferenciador nos produtos.. Utiliza-se a palavra qualidade para descrever o grau de excelência de um produto ou serviço. De acordo com a norma ISO (ISO/CD8402, 1990), "qualidade é a totalidade das características de um produto ou serviço que lhe confere a capacidade de satisfazer as necessidades implícitas de seus usuários". Portanto, a qualidade está diretamente relacionada à satisfação do usuário ou cliente e é percebida de formas diferentes.

Estes usuários são, em geral, de diferentes classes e o software deve ter características que atendam a todas as classes. Segundo Rocha (1998), como em muitas outras áreas do conhecimento humano, a avaliação da qualidade de software envolve a apreciação de múltiplos atributos, através do julgamento de um grupo de especialistas. Cada especialista tem a sua própria opinião e estima o grau em que determinado atributo foi atingido, segundo sua percepção ou seu nível pessoal de entendimento da questão proposta..

A norma ISO/IEC 9126:1991 traz definições para qualidade de software e conceitos relacionados a ela, que, transcrevemos a seguir:

Qualidade de software pode ser classificada em externa e interna. A qualidade externa é visível aos usuários do produto; qualidade interna é aquela percebida pelos desenvolvedores e encarregados da manutenção do software. A qualidade de um produto de software pode e deve ser medida ao longo de seu processo de desenvolvimento software e depois do software estar pronto. Assim sendo, existem dois tipos de avaliação para o software: avaliação ao longo do processo de desenvolvimento, e, avaliação de produtos de software prontos e disponíveis para uso.

Comissões internacionais e nacionais para estudos da qualidade de software têm definido parâmetros que asseguram a qualidade de um software. A avaliação ao longo do processo de desenvolvimento é importante e exige a definição e implantação de um Programa de Qualidade que garanta a avaliação do software ao longo das etapas de desenvolvimento.

A qualidade de produtos é tratada, entre outras, na série de Normas ISO/IEC 9126, na série ISO/IEC 14598 e na Norma ISO/IEC 12119, esta última focalizando os requisitos de qualidade de pacotes de software.

Estas normas tratam da avaliação de software em geral, sem levar em consideração as especificidades do setor. Para avaliar um software agropecuário temos que considerar, além das características citadas nas Normas ISO, os atributos inerentes ao domínio (agropecuário), tipos específicos de software e as tecnologias utilizadas no desenvolvimento.

A verdadeira melhoria da qualidade parte do usuário, ao identificarmos o que os clientes querem e, possivelmente, aquilo que precisam ou esperam. A sua principal responsabilidade é decidir sobre os requisitos da avaliação, pois estes oferecem o padrão para a medição da qualidade. Para tanto, é necessário que se faça uma grande interação com o usuário, uma vez que ele será o verdadeiro árbitro na avaliação da qualidade do produto. Esta perspectiva da qualidade do software na visão do usuário final é a que se propõe a atender os propósitos específicos de uso pelos clientes (Pfleeger, 1998). 

 

3. CARACTERÍSTICAS PARA A AVALIAÇÃO DE SOFTWARE AGROPECUÁRIO: A VISÃO DO USUÁRIO

Apresentamos um conjunto de características e sub-características para avaliação de software agropecuário. Essas características foram validados num processo que envolveu as seguintes etapas:

Seleção

Foi selecionado um conjunto inicial de atributos de qualidade específicos para software agropecuário elaborado por especialistas em Engenharia de Software a partir da literatura existente e da análise dos produtos disponíveis comercialmente.

Adequação

Os atributos de qualidade levantados foram adequados às Normas ISO 9126 e ao Modelo Rocha Estendido (Belchior, 1997);

Validação

Os atributos foram validados por 06 (seis) usuários de software da área agropecuária (agrônomos, zootecnistas, técnicos, pesquisador, produtor rural e gerente de fazenda). Esses profissionais participaram de uma oficina sobre avaliação de software, onde tiveram a oportunidade de conhecer conceitos sobre qualidade de software, principais normas para avaliação de produtos de software e características específicas para o setor agropecuário. Para validação das características, cada participante preencheu uma ficha, onde classificou cada característica em imprescindível, necessária e sem importância. O resultado da validação é apresentada no Quadro 1, através de um conjunto de características, que foram destacadas como imprescindíveis para avaliação da qualidade de um software agropecuário na visão do usuário A nível de métricas o modelo foi anteriormente definido (Belquior, 1997). 

CARACTERÍSTICAS SUB-CARACTERÍSTICAS
Facilidade de Uso
  • Facilidade de personalização: A interface com o usuário é facilmente personalizada para o uso por usuários de diferentes classes e tipos?
  • Manual do usuário: A documentação sobre o uso do software é de fácil compreensão pelo usuário?
Facilidade de Operação
  • Simplicidade para registrar informações: É simples a entrada de dados de natureza física, zootécnica, financeira e econômica no software?
  • Facilidade de compreensão dos resultados: É fácil ao usuário compreender os resultados parciais e finais fornecidos pelo software? 
  • Facilidade de consulta dos dados: É fácil consultar os dados armazenados?
  • Facilidade de alteração dos dados: É fácil alterar os dados?
Serviços Oferecidos pelo Vendedor
  • Direito a upgrade: A aquisição do software garante o direito a upgrade gratuito ou a preço compatível?
  • Suporte técnico: A empresa oferece suporte técnico?
  • Manutenção: A empresa oferece serviço de manutenção do software?
Integridade do Sistema
  • Robustez: O software é capaz de manter o processamento, a despeito da ocorrência de ações inesperadas (entradas de dados incorretos, execução de ações indesejadas, operações de efeito grave)?
Necessidade de adaptação do sistema ao ambiente do usuário
  • Adaptação dos relatórios às necessidades do cliente: Os relatórios são possíveis de serem personalizados aos interesses e necessidades dos clientes (como, nome da fazenda, opção de combinação dos dados, entre outros)?
Conteúdo do Sistema
  • Correção dos resultados: Os resultados parciais e finais são corretos?
  • Padrões de medição: Os padrões monetários e técnicos são adequados?
  • Consistência dos dados: Os dados e resultados parciais e finais são consistentes?
  • Rigor científico das informações: As informações estão cientificamente corretas?
  • Adequação das informações às necessidades práticas do cliente: O software é adequado às necessidades práticas do cliente?

Quadro 1 - Características e Sub-características de Qualidade para o Software Agropecuário

 

4. CONSIDERAÇÕES FINAIS

A qualidade do software é uma questão que diz respeito especialmente aos pesquisadores, aos desenvolvedores e aos usuários. Os pesquisadores têm explorado pouco este tema, havendo a necessidade de instanciar e desenvolver modelos e padrões de qualidade de software para o domínio agropecuário, tanto para o processo quanto para o produto.

Os desenvolvedores precisam se atualizar em relação às normas, modelos, testes e atributos específicos deste domínio para buscar a qualidade dos produtos. Para os usuários decidir pela compra de um determinado produto não é tarefa simples e eles necessitam identificar as características fundamentais na hora desta aquisição.

A experiência mostrou-se rica e o trabalho conjunto de especialista em qualidade de software e usuários da área agropecuária resultou num conjunto de características e sub-características que se mostrou aplicável e adequado ao amplo espectro de produtos da área. Para trabalhos futuros pretendemos instanciar as características de qualidade propostas para atender todos os tipos de software agropecuário que estamos identificando numa ontologia para o setor.

 

5. REFERÊNCIAS BIBLIOGRÁFICAS

Belchior, A. D., 1997, Um Modelo Fuzzy para Avaliação da Qualidade de Software, Tese de DSc, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.

CAIN, P. J. & VENUS, C. A.., 1998, "Business performance Appraisal by Nufarma, a Computer-based Comparative Analysis Tool". In: Proceedings of 7th. International Conference Computers in Agriculture, Orlando, Florida, USA, October.

CAMPOS, F. et alli., 1998, "Software Agropecuário: a Busca de um Padrão de Qualidade". In: Anais IX Conferência Internacional de Tecnologia de Software. Qualidade de Software, Curitiba, Paraná, Brasil, Junho.

FERNANDEZ, G. L. & CERDA, R. F. , 1998, "Individual and Organizational Factors Associated with the Adoption and Use of Computers in Mexican Agribusiness". In: Proceedings of 7th. International Conference Computers in Agriculture, Orlando, Florida, USA, October.

ISO/CD8402, 1990, Quality Concepts and Terminology - Part One: Generic Terms and Definition, International Standards Organization.

ISO/IEC 9126, 1991, Software Poduct Evaluation - Quality Characteristics and Guideline for their Use, International Standards Organization.

LOPES, M. A. & LOPES, D. C. F., 1998, " Milk Cost: System to Evaluate the Milk Production Cost". In: Proceedings of 7th. International Conference Computers in Agriculture, Orlando, Florida, USA, October.

PFLEEGER, S. L. , 1998, Software Engineering Theory and Practice. Prentice Hall, USA.

REVISTA AGROSOFT 1997 No. 1 - Abril/Maio.

ROCHA, A. R., 1998, "Planejamento e Avaliação da Qualidade de Software". In: Anais IX Conferência Internacional de Tecnologia de Software: Qualidade de Software, Curitiba, Paraná, Brasil, Junho.

 

Agradecemos ao CNPq e à FAPEMIG pelo financiamento do projeto e especialmente aos usuários de software agropecuário que se dispuseram a ser nossos avaliadores.