Академический Документы
Профессиональный Документы
Культура Документы
1. INTRODUO
Pouco se fala a respeito dos custos resultantes dos defeitos ou erros provocados por falha
de softwares, tanto para produtores quanto para usurios. O bug do milnio, causado pelos erros
que os computadores teriam ao confundir o ano 2000 com o ano 1900, consumiu bilhes de
dlares para evitar um colapso mundial. Bancos poderiam perder milhes, clientes veriam o saldo
de suas contas sumir de repente, telefones poderiam no funcionar, avies poderiam ter sua rota
desviada, e outros problemas bem mais graves poderiam ocorrer. Este um exemplo recente e
dimensiona o quanto dependemos das mquinas e de seus softwares. Com o uso macio das
tecnologias de informao e comunicao em todos os nveis da atividade humana, os problemas
de qualidade de software tendem a adquirir a cada dia maior importncia.
1
Software o conjunto completo ou apenas uma parte dos programas, procedimentos, regras e documentao
associada de um sistema [computacional] de processamento de informao (ISO/IEC 2382-1: 1993)
2
ISO organizao no-governamental, estabelecida em 1947, e que coordena o trabalho de rgos de 127
pases membros para promover a padronizao de normas tcnicas em mbito mundial.
3
IEC, fundada em 1906, conta com a participao de mais de 50 pases e publica normas internacionais
relacionadas com eletricidade, eletrnica e reas relacionadas.
importncia internacionalmente reconhecida no setor de software, se uniram para editar normas
4
internacionais conjuntas.
Mesmo sendo possvel afirmar que se as qualidades internas foram observadas muito
provavelmente as qualidades externas tambm foram atendidas, o usurio procura resposta para
questes como: As funes requeridas esto disponveis e so executadas eficientemente?
Funciona adequadamente em imprevistos, como, por exemplo, efetuar dbito em uma conta com
saldo insuficiente? O software seguro, ou seja, evita que pessoas ou sistemas no autorizados
tenham acesso aos dados para leitura ou modificao? Permite que pessoas ou sistemas
autorizados para acessar os dados no tenham acesso negado a eles? fcil de integrar com
outros sistemas existentes? Aceita trabalhar com arquivos de outros sistemas ou enviar dados para
outros sistemas? capaz de restabelecer seu nvel de desempenho e recuperar dados afetados
em casos de falha? fcil de usar ou requer muito treinamento? fcil transferir o software para
4
As normas podem ser: nvel internacional: normas como as da ISO e IEC, resultantes da cooperao e
acordo entre determinado nmero de naes com interesses comuns; nvel regional: normas estabelecidas por
um limitado grupo de pases de um mesmo continente para benefcio mtuo. Exemplo: MERCOSUL; nvel
nacional: normas editadas aps consenso dos interessados em um pas por uma organizao nacional de
normas que seja reconhecida como autoridade no respectivo pas. Exemplos: ABNT (Brasil), ANSI (EUA),
JISC (Japo), DIN (Alemanha).
2
outro ambiente previsto na descrio do produto? O suporte tcnico confivel e atende com a
rapidez necessria?
No h como esquecer que agora o cliente quem est ao volante, tem poder de
barganha e no mais atrado por vantagens no mensurveis e o preo, isoladamente, no
mais uma vantagem competitiva. J foi o tempo em que o sucesso empresarial se devia aos
clientes no terem outra opo. Hoje o mercado mais competitivo, a globalizao expandiu o
elenco de atores no mercado aumentando a oferta de produtos, e o cliente est mais consciente de
seu poder. Essa mudana de postura na ponta do consumo vai exigir melhor qualidade de
produtos e processos para atender a esse novo cliente.
A ISO/IEC 9126 (NBR 13596) fornece um modelo de propsito geral o qual define seis
amplas categorias de caractersticas de qualidade de software que so, por sua vez, subdivididas
em subcaractersticas:
3
CARACTERSTICAS SUBCARACTERSTICAS SIGNIFICADO
O modelo proposto pela ISO/IEC 9126 (NBR 13596) tem por objetivo servir de referncia
bsica na avaliao de produto de software. Alm de ter fora de norma internacional, ela cobre os
aspectos mais importantes para qualquer produto de software.
4
A norma ISO/IEC 12119, publicada em 1994, define que cada pacote de software tenha
uma descrio do produto e uma documentao do usurio, e estabelece alguns requisitos de
qualidade:
5
atualmente, e vrios estudos confirmam, que os scanners instalados em pontos-de-vendas nos
supermercados, lojas de departamentos e outros estabelecimentos registram preos incorretos
com uma freqncia que varia de 1% a 3%, em virtude de erros na base de dados ou defeitos do
scanner. Isso significa que somente 97% dos preos esto corretos, o que no impede essas
empresas de continuarem operando normalmente. No entanto, na rea de software a coisa se
complica. Ou o software funciona corretamente ou requerida uma ao de alterao para acert-
lo. Qual empresa utilizaria um sistema de contabilidade que apresente preciso de 97%? Dos
softwares sempre esperado desempenho sem falhas. Manter a confiabilidade de desempenho
em altssimo nvel continua sendo um dos principais desafios da indstria de software.
Segundo lvaro Frota (1999) os custos operacionais da funo qualidade podem ser
classificados em quatro categorias: preveno, avaliao, falhas internas e falhas externas.
So controlveis No so controlveis
Investimentos Perdas e Prejuzos
6
Os esforos pela qualidade na indstria automobilstica j provaram que a qualidade no
tem custo. Ao contrrio, os investimentos em qualidade pagam-se em pouco tempo. O aumento de
qualidade sempre acompanhado por aumento de produtividade e reduo de custos na forma de
menos retrabalho e menor ndice de refugo. No caso de software isto pode significar
reaproveitamento de cdigos de programa, menor prazo de entrega, menor custo de manuteno e
maior satisfao do cliente, que vai se refletir em maior participao no mercado.
5
O CMM origina-se de pesquisas e trabalhos do Software Engineering Institute da Carnegie Mellon
University com o objetivo de estabelecer um modelo para medio da maturidade de uma organizao no
processo de desenvolvimento de software. No nvel 1, organizaes mais imaturas, no h nenhuma
metodologia implementada; no nvel 5 cada detalhe do processo de desenvolvimento est definido,
quantificado e acompanhado e a organizao consegue at absorver mudanas no processo sem prejudicar o
desenvolvimento.
7
- para avaliar a qualidade do produto visando emitir documento oficial sobre a qualidade de um
software e sua conformidade em relao a uma norma ou padro. Essas avaliaes utilizam
como referncia normas internacionais e so feitas por organismo de certificao;
- para aquisio de software objetivando escolher o produto mais adequado dentre um conjunto
de softwares selecionados. Este processo feito por pessoas ou organizaes que adquirem
software.
Muitas empresas brasileiras possuem certificao ISO 9000. Essa certificao, no Brasil
conduzida por empresa credenciada pelo INMETRO, um padro nico mundial e garante para o
resto do mundo que a empresa foi avaliada e julgada por um organismo certificador pertencente ao
Sistema Brasileiro de Certificao segundo aquela norma.
6
O INMETRO, Instituto Nacional de Metrologia, Normalizao e Qualidade Industrial, autarquia federal
vinculada ao Ministrio do Desenvolvimento, Indstria e Comrcio Exterior, o rgo responsvel pelo
credenciamento e superviso de organismos de certificao, organismos de inspeo e laboratrios de ensaios.
Aos Organismos de Certificao Credenciados pelo INMETRO compete executar as atividades de
certificao.
8
pode ser obtido na Internet, na pgina do Ministrio da Cincia e Tecnologia - MCT, onde tambm
fornecida a relao de organismos pertencentes ao Sistema Brasileiro de Certificao. Cabe
registro o fato da certificao da srie ISO 9000 no necessariamente indicar a qualidade dos
produtos o seu propsito aumentar a confiana de clientes nos sistemas de qualidade de seus
fornecedores provendo exigncias genricas contra as quais um cliente pode avaliar a suficincia
do sistema de qualidade de um fornecedor.
Norma ISO/IEC 9126 (NBR 13596), define as caractersticas de qualidade de software que devem
estar presentes em todos os produtos (Funcionalidade,
Confiabilidade, Eficincia, Usabilidade, Manutenibilidade e
Portabilidade);
Norma ISO/IEC 9000-3, apresenta diretrizes para a aplicao da ISO 9001, a mais utilizada por
organizaes que desenvolvem software, ao desenvolvimento,
fornecimento e manuteno de software;
Modelo CMM/SEI, Capability Maturity Model, desenvolvido nos EUA pelo Software Engineering
Institute (SEI). No uma norma ISO mas muito bem aceita no
mercado.
Projeto SPICE, Software Process Improvement & Capability dEtermination cujo objetivo gerar
normas ISO/IEC para a avaliao de processos de software.
Esta uma boa prtica para garantir que o produto atende s necessidades da empresa. A
desvantagem que a empresa no ter como avaliar a qualidade interna do produto, o que
9
poderia ser remediado caso, adicionalmente, os fornecedores forem requisitados a apresentar
certificao oficial do produto.
10
- examinar todas as alternativas existentes em relao aos requisitos antes da
aquisio. Permitir conhecimento mais abrangente do que o mercado oferece e o
estabelecimento de relao custo/benefcio;
- solicitar demonstrao dos produtos potenciais. Permitir viso mais clara sobre como
o produto atende aos requisitos e obter informaes diretamente da fonte. Os
fornecedores tambm conhecem bastante os pontos fortes e fracos dos produtos
concorrentes e podero complementar as informaes;
- reavaliar seus requisitos. Este momento de efetuar reviso geral dos requisitos,
retirando o que no importante e colocando mtricas e pesos conforme a importncia
de cada um;
- efetuar avaliao dos produtos. Esta etapa no deve ser uma proposta de compra e
isso deve ficar claro para os fornecedores. Ela mais do que a simples demonstrao
de produtos. Poder ser solicitado aos fornecedores que instalem seu produto na
empresa para que sejam utilizados pelos prprios usurios, que verificaro como o
produto atende a cada um dos requisitos. Um resultado prtico que pode advir desta
etapa algum fornecedor demonstrar interesse em adaptar o produto para melhor
atender alguns requisitos.
- efetuar teste de aceitao do produto que mais atenda as necessidades. Esta uma
etapa importante e deve preceder a contratao ou compra efetiva do produto. Evitar
que os custos do contrato comecem a correr sem que o produto esteja totalmente
adequado ao trabalho.
Existem no Brasil algumas empresas que fazem avaliao de software mas que, por no
pertencerem ao Sistema Brasileiro de Certificao, no emitem uma marca ou um certificado oficial
de conformidade. Mas elas prestam um servio valioso, para fornecedores e para usurios, com a
vantagem de serem mais acessveis e mais geis do que os organismos certificadores. Seus
11
mtodos tambm seguem as normas internacionais de qualidade e especial ateno dada
usabilidade do produto.
7. CONCLUSO
8. Bibliografia
1. JNIOR, Jos Barreto. Qualidade de Software. [on-line] [Acessado em 08 maio de 2000]
Disponvel na Internet: <http://www.barreto.com.br/frameset.htm>
2. FROTA, lvaro. O Barato Sai Caro! Como reduzir custos atravs da qualidade. So Paulo,
Qualitymark, 1999.
4. BEVAN, Nigel. Making Software usable: business gains. Software in Focus. [on-line] Issue 11
March 2000. [Acessado em 10 maio de 2000] Disponvel na Internet:
<http://www.cse.dcu.ie/swinfocus>
12
6. KOSCIANSKI, Andr, VILLAS-BOAS, Andr, RGO, Claudete M., et al.. Guia para Utilizao
das Normas sobre Avaliao de Qualidade de Produto de Software ISO/IEC 9126 e ISO/IEC
14598 [on-line] [Acessado em 12 maio de 2000] Disponvel na Internet
<http://www.pr.gov.br/abntsoftware/publica.html>
8. ISO/IEC DIS 14598-5 Information Technology Evaluation of software product Part 5: Process for
evaluators. Obtido na Internet em maio/2000 http://www.cse.dcu.ie/essiscope/sm4/14598-5.html
13