Documente Academic
Documente Profesional
Documente Cultură
Abstract: This article discuss aspects related software quality and make evaluation of
practice application of the ISO norms, in the software development, in an electronics
components enterprise. Some problems are presented in this situation: not wrapping of the
employers; missing personnel qualification; software development without reference
specificals norms as ISO 9126. However, this experience brings positives aspects: the
importance to begin the quality process in the enterprise; the preoccupation with others
areas, besides electronic components process and the individual work that have extended
for all enterprise. Principally, this experience brings an important reflection about
motivation of employers in the quality process and the necessity of a quality program that
involve all organization.
1. Introdução
Sabe-se que a ISO 9000 deve ser uma decorrência da implantação da política da
qualidade nas empresas. No entanto, a realidade mostra que muitas empresas tem encarado
qualidade como unicamente a busca de certificação da ISO 9000.
Ao tratar da questão de qualidade de software, a situação se torna mais complicada,
pois as normas relacionadas ao processo e ao produto estão sofrendo modificações e alguns
elementos, como os aspectos da interface humano-máquina, estão em constante
aprimoramento.
Para a obtenção do certificado ISO 9000, devem ser seguidas normas gerais
estabelecidas pela ISO 9000 e normas específicas setoriais (Herbert e Price, 1995). Dentro
das normas setoriais específicas existe a ISO 9000-3 sobre a qualidade de software e a ISO
9126 sobre a qualidade do produto final.
Para efeito de melhor entendimento do tema, este artigo se divide basicamente em
três partes.
Na primeira parte é apresentada uma visão geral sobre qualidade de software,
abrangendo desde o histórico até as normas ISO para a qualidade de software.
1
A segunda parte traz a foram de implantação da qualidade em uma empresa de
componentes eletrônicos.
Uma avaliação crítica da forma de entendimento e aplicação das normas de
qualidade no software desenvolvido, com o levantamento dos problemas observados, é
realizada na terceira parte. Por fim, são tecidas considerações gerais sobre a postura da
empresa, ressaltando os aspectos positivos relacionados à busca da qualidade.
2. Qualidade de software
A existência das normas ISO 9000-3 e ISO 9126 evidencia a discussão na área de
software sobre a qualidade de processo e qualidade de produto. Antes de entrarmos na
apresentação dessas normas torna-se conveniente explicitarmos o significado da qualidade
de processo e da qualidade de produto. Por qualidade de processo entende-se as etapas de
contrato com cliente, manutenção, documentação, testes, auditoria, treinamento e aceitação
pelo cliente, ou seja aquelas que envolvem todo o desenvolvimento do software. Por
qualidade de produto entende-se a apresentação do produto final ou seja o sistema
informatizado apresentado ao cliente para utilização.
A Norma ISO 9000-3 faz parte da Norma ISO 9000 e estabelece diretrizes para a
aplicação da norma ISO 9000-1 em organizações envolvidas com o desenvolvimento e
manutenção de software. Na norma ISO 9000-3 são apresentados os “controles e métodos
sugeridos para a produção de software que atendam aos requisitos do comprador, evitando-
se não conformidade em todos os estágios, desde o desenvolvimento até a manutenção”.
São apresentadas três partes básicas:
• a estrutura de um sistema de qualidade (responsabilidade gerencial, auditoria interna,
ação corretiva);
2
• as atividades do ciclo de vida do sistema de qualidade (revisão do contrato, fases do
ciclo de vida do software - elicitação de requisitos, projeto, implementação, testes,
operação e manutenção -, entrega, instalação); e
• as atividades de apoio ao sistema de qualidade (documentação, treinamento).
A Norma ISO 9126 define as características que descrevem a qualidade do
software: funcionalidade, confiabilidade, utilizabilidade, eficiência, manutenibilidade e
portabilidade. Aqui entram as métricas para avaliação da qualidade e critérios de
julgamento. São avaliados requisitos inerentes ao software como: a interface ser humano-
computador, a facilidade de uso pelo usuário/cliente, a portabilidade de um equipamento
para outro, o tempo de resposta etc. A ISO 9126 está sendo aprimorada (Tsukomo et al,
1996). Existe, também, a Norma 9241 que apresenta os requisitos ergonômicos para a
interface humano-computador (ISO 9241).
Além das normas, organismos interessados em qualidade produziram modelos para
contribuir com a melhoria da qualidade do software, como o Modelo SEI (Herbert & Price,
1995).
3
análises críticas do contrato e estabelecendo canais de comunicação/interfaces com a
organização dos clientes.
No módulo de cadastros mantidos pela empresa (o cadastro de contratos, o de
fornecedores, o de materiais e o de transportadoras), foram realizadas as funções normais
de alteração, exclusão e inclusão de informações, procurando seguir as determinações para
o software. Na questão dos fornecedores é mantido um cadastro de fornecedores
qualificados, amarrando o fornecedor ao item para o qual foi qualificado.
O módulo cadastro de contrato (sejam técnicos, comerciais ou financeiros) tem
como funções: emissão de pedido interno; formação do plano de produção; emissão da nota
fiscal; emissão do recibo de cobrança; emissão de duplicata; emissão de minuta de
despacho; emissão de etiquetas de embalagem e emissão de CGQ’s (Certificado Garantia de
Qualidade).
Para o armazenamento dos registros de inspeção e ensaios são desenvolvidas rotinas
ou software específico, de acordo como o atendimento ao requisito da Norma: “a empresa
deve estabelecer e manter registros que forneçam evidências que o produto foi
inspecionado e/ou ensaiado” (Delarizza, 1995).
Para o desenvolvimento do software, referente aos módulos do SIG, foram
observados os seguintes aspectos: as exigências num sistema de computador on-line; a
documentação necessária; os requisitos de qualidade e os requisitos ergonômicos.
Os três primeiros elementos seguem as orientações contidas na Norma ISO 9000-3.
As exigências em um sistema de computador on-line referem-se a: manter o hardware em
condição operacional com cópia de segurança total; manter a integridade do software e sua
atualização; manter linhas constantes de informações aos usuários que possam precisar de
auxílio; influir nas redes nacionais e internacionais de telecomunicação a fim de manter a
integridade; influir junto aos fornecedores de hardware e software para manter a
integridade; realizar simultaneamente atualização e manutenção constantes de instruções on
line e manuais do usuário para refletir a realidade do sistema.
Em empresas parcialmente computadorizadas, a documentação do estágio de
inspeção é um item significativo, representando uma colaboração entre pessoas e sistemas
computadorizadas no tocante ao progresso e disposição do produto.
Os requisitos de qualidade de software referem-se a questões colocadas na ISO
9000-3 como a documentação do software em todas as fases do ciclo de vida; ao projeto;
implementação; testes e validação e manutenção.
Os requisitos ergonômicos contidos na ISO 9241 buscam colocar o software de uma
forma familiar para o uso adequado dos usuários, utilizando símbolos, nomes e códigos que
tenham significado claro para o trabalho desenvolvido.
5. Considerações finais
Bibliografia
HERBERT, J.S. & PRICE, A.M.A. Métodos para Avaliação da Qualidade de Software.
Anais XIV Congresso da Sociedade Brasileira de Computação. Porto Alegre: Instituto
de Informática UFRGS, 1995, 50 págs.
HERBSLEB, J., ZUBROW, D., GOLDENSEN, D., HAYES, W., PAULK, M. Software
Quality and the Capability Maturity Model. Communications of the ACM, vol. 40, nr.6,
junho/1997.
6
ISO 9241. Ergonomics requirements for office work with visual display terminals. 1993.