Você está na página 1de 4

Avaliao de Produto de Software:

as aplicaes da NBR 13596 (ISO 9126) na CELEPAR


Escrito por Rosane Antunes Fernandes e Tnia Mara Vostoupal
Introduo
O Governo do Estado do Paran incentivou a informatizao de seus rgos e,
atualmente, a maioria deles possui uma rede local ou, pelo menos, microcomputadores.
Em decorrncia deste processo de informatizao, houve uma grande mudana no perfil
dos usurios, que se aproximaram da tecnologia e passaram a dominar Windows,
planilhas eletrnicas, editores de texto, correio eletrnico, tornando-se mais exigentes em
termos de produtos de software. Usurios que antes trabalhavam com terminais "burros",
esto hoje utilizando a informtica como ferramenta no desenvolvimento de suas
atividades cotidianas. Assim, esto solicitando cada vez mais produtos com interface
amigvel para aplicao imediata, gerando uma demanda muito grande por produtos de
software, principalmente da rea administrativa.
Dentro deste contexto, o papel da Celepar como responsvel pela informatizao do
Estado, fornecer solues eficazes para atender esta demanda, de acordo com as
necessidades dos usurios e dentro de prazos cada vez menores. Assim, h que se
considerar a possibilidade dos produtos demandados j existirem prontos e acabados no
prprio mercado de software. Desta forma, a atuao da Celepar abrange desde a
orientao dos rgos, pesquisa de mercado, elaborao de objeto tcnico de editais de
licitao, auxlio na avaliao e seleo de produtos, ou at mesmo o desenvolvimento
interno dos produtos de software demandados.
Um dos maiores problemas encontrados no desenvolvimento destas atividades quando
faz-se a opo pela busca da soluo no mercado, foi a dificuldade em avaliar e selecionar
produtos de software de forma objetiva, uma vez que, por fora de legislao federal, os
mesmos devem ser adquiridos atravs de licitao. Nesse sentido, a utilizao da norma
NBR 13596 - Tecnologia de Informao: Avaliao de Produto de Software Caractersticas de Qualidade e Diretrizes para seu Uso (ISO 9126, homologada como
norma brasileira atravs da ABNT - Associao Brasileira de Normas Tcnicas em janeiro
de 1996) mostrou-se bastante apropriada.
A NBR 13596 - Tecnologia de Informao: Avaliao de Produto de Software
Esta norma define seis caractersticas de qualidade de produto de software, que so
subdivididas em diversas subcaractersticas. A seguir, apresentaremos um breve esquema
da norma.

CARACTERSTICA
QUALIDADE

SUBCARACDE TERSTICA DE
QUALIDADE

DEFINIO

FUNCIONALIDADE

Conjunto de atributos que evidenciam a existncia de um conjunto de


funes e suas propriedades especificadas.
Adequao

Atributos do software que evidenciam a presena de um conjunto de


funes e sua apropriao para as tarefas especificadas.

Acurcia

Atributos do software que evidenciam a gerao de resultados ou efeitos


corretos ou conforme acordados.

Interoperabilidade

Atributos do software que evidenciam sua capacidade de interagir com


sistemas especificados.

Conformidade

Atributos do software que fazem com que ele esteja de acordo com as
normas, convenes ou regulamentaes previstas em leis e descries
similares, relacionadas aplicao.

Segurana de acesso Atributos do software que evidenciam sua capacidade de evitar o acesso
no autorizado, acidental ou deliberado, a programas e dados.
CONFIABILIDADE

Conjunto de atributos que evidenciam a capacidade do software de manter


seu nvel de desempenho sob condies estabelecidas durante um perodo
de tempo estabelecido.
Maturidade

Atributos do software que evidenciam a freqncia de falhas por defeitos


do software.

Tolerncia a falhas

Atributos do software que evidenciam sua capacidade em manter um nvel


de desempenho especificado nos casos de falhas no software ou de
violao nas interfaces especificadas.

Recuperabilidade

Atributos do software que evidenciam a sua capacidade de restabelecer seu


nvel de desempenho e recuperar os dados diretamente afetados, em caso
de falha, e o tempo de esforo para tal.

USABILIDADE
(Capacidade para uso)

EFICINCIA

Conjunto de atributos que evidenciam o esforo necessrio para poder-se


utilizar o software, bem como o julgamento individual deste uso, por um
conjunto implcito ou explcito de usurios.
Inteligibilidade

Atributos do software que evidenciam o esforo do usurio para reconhecer


o conceito lgico e sua aplicabilidade.

Apreensibilidade

Atributos do software que evidenciam o esforo do usurio para apreender


sua aplicao.

Operacionali-dade

Atributos do software que evidenciam o esforo do usurio para a sua


operao e controle da sua operao.
Conjunto de atributos que evidenciam o relacionamento entre o nvel de
desempenho do software e a quantidade de recursos usados, sob condies
estabelecidas.

Comportamento em Atributos do software que evidenciam seu tempo de resposta, tempo de


relao ao tempo
processamento e velocidade na execuo de suas funes.
Comportamento em Atributos do software que evidenciam a quantidade de recursos usados e a
relao aos recursos durao de seu uso na execuo de suas funes.

PORTABILIDADE

Conjunto de atributos que evidenciam a capacidade do software em ser


transferido de um ambiente para outro.
Adaptabilidade

Atributos do software que evidenciam sua capacidade de ser adaptado a


ambientes diferentes especificados, sem a necessidade de aplicao de
outras aes ou meios alm daqueles fornecidos para esta finalidade pelo
software considerado.

Capacidade para ser Atributos do software que evidenciam o esforo necessrio para sua
instalado
instalao num ambiente especificado.

Conformidade

Atributos do software que o tornam consoante com padres ou


convenes relacionados portabilidade.

Capacidade para Atributos do software que evidenciam sua capacidade e


substituir
esforo necessrios para substituir um outro software, no
ambiente estabelecido para este outro software.
Conjunto de atributos que evidenciam o esforo necessrio
para fazer modificaes especificadas no software.
Analisabilidade

MANUTENIBILIDADE

Atributos do software que evidenciam o esforo necessrio


para diagnosticar deficincias ou causas de falhas, ou para
identificar partes a serem modificadas.

Modificabilidade Atributos do software que evidenciam o esforo necessrio


para modific-lo, remover seus defeitos ou adapt-lo a
mudanas ambientais.
Estabilidade

Atributos do software que evidenciam o risco de efeitos


inesperados ocasionados por modificaes.

Testabilidade

Atributos do software que evidenciam o esforo necessrio


para validar o software modificado.

A Aplicao da Norma
A norma define as caractersticas de qualidade que devem ser avaliadas em um produto de
software, qualquer que seja a sua forma de aquisio ou de desenvolvimento.
No caso de aquisio, deve ser seguida a legislao pertinente, ou seja, Lei No. 8666,
que determina a compra atravs de licitao. A norma, neste caso, atua como um guia na
elaborao do objeto tcnico, definindo o que deve ser avaliado (as caractersticas e
subcaractersticas de qualidade). A aplicao da norma adaptvel ao produto que se
deseja adquirir, ou seja, podemos definir quais caractersticas e subcaractersticas so
mais determinantes para o produto de software em questo. Por exemplo, para um
determinado produto, as questes de segurana de acesso e de recuperabilidade podem
ser mais importantes do que para outro. Assim, possvel definir uma pontuao para as
caractersticas e subcaractersticas de qualidade de acordo com o que se espera do
produto de software desejado, de forma objetiva e clara, com a atribuio de pesos para as

caractersticas mais importantes para o produto desejado. O resultado desta pontuao


que determina o produto vencedor da licitao.
Entretanto, apesar da norma definir cada caracterstica e subcaracterstica de qualidade,
ela no define como medi-las. H a necessidade, ento, de um trabalho de definio das
mtricas a serem aplicadas em cada uma das subcaractersticas de qualidade.
Exemplo:
Caracterstica de qualidade de Funcionalidade:
Subcaracterstica Adequao:
- quantidade de funes atendidas, que podero ser subdivididas em
desejveis e obrigatrias.
Subcaracterstica Segurana de Acesso:
- definio de notas a serem atribudas de acordo com o atendimento de
segurana de acesso a dados e funes; somente a funes; somente a
dados; ou no possui segurana de acesso.
A definio da forma de medio das caractersticas e subcaractersticas de qualidade
tambm pode ser efetuada de acordo com o que se quer obter do produto a ser adquirido,
ou seja, pode-se definir a medio somente para aquelas caractersticas que so
determinantes para o produto de software desejado. Aliado a esta medio, a separao
das caractersticas de qualidade permite a atribuio de pesos de forma a reforar a
importncia desta ou daquela caracterstica.
Na Celepar a norma tem sido aplicada tambm para a realizao de pesquisas no
mercado. Para a realizao da pesquisa, constroem-se questionrios seguindo as
caractersticas da norma e estes questionrios so enviados aos fornecedores. Estes so
retornados Celepar e pontuados, e serviro para construo de cartas-convite e definio
de quem dever receb-las.
A norma tambm de grande valia no caso do desenvolvimento de um produto de
software, quando pode ser aplicada durante a realizao dos testes de aceitao do
produto ou de subprodutos do desenvolvimento, quase da mesma forma que a descrita
acima. A diferena existente que no h a necessidade de se definir uma frmula de
pontuao geral do produto, mas sim a definio de nveis mnimos de pontuao
aceitveis, abaixo dos quais o produto ou subproduto no ser aceito. Tambm deve ser
definida a sistemtica a ser aplicada durante os testes: definio dos avaliadores, perfil dos
avaliadores, critrios para consolidao da pontuao em caso de divergncias entre os
avaliadores, etc.
Concluso
A qualidade de um produto de software era algo intangvel, sem definies concretas. A
norma NBR 13596 permite visualizar mais facilmente esta qualidade e, por conseqncia,
definir uma forma de medir esta qualidade, possibilitando uma avaliao mais objetiva e
uniforme. Alm disso, acessvel a qualquer pessoa ou empresa, por se tratar de uma
norma brasileira e, portanto, disponvel a quem se interessar.
A aplicao da norma simples, flexvel e adaptvel ao que se espera obter de um produto
de software. Transforma a tarefa de avaliao e seleo de produtos de software em um
procedimento claro, definido e matemtico.