Você está na página 1de 7

APLICAO DAS NORMAS ISO NO DESENVOLVIMENTO DE SOFTWARE: O CASO DE UMA EMPRESA DE COMPONENTES ELETRNICOS

Tania Fatima Calvi Tait


Universidade Estadual de Maring -Departamento de Informtica-Maring- Paran Universidade Federal de Santa Catarina - PPGEP - Florianpolis- SC. E-mail:tania@eps.ufsc.br

Joo Carlos Delarizza


Maring- Paran

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. rea correspondente: 5. Qualidade Sub-rea: 5.2. Sistema de Qualidade Keywords: ISO norms; quality program; software quality

1. Introduo
Sabe-se que a ISO 9000 deve ser uma decorrncia da implantao da poltica da qualidade nas empresas. No entanto, a realidade mostra que muitas empresas tem encarado qualidade como unicamente a busca de certificao da ISO 9000. Ao tratar da questo de qualidade de software, a situao se torna mais complicada, pois as normas relacionadas ao processo e ao produto esto sofrendo modificaes e alguns elementos, como os aspectos da interface humano-mquina, esto em constante aprimoramento. Para a obteno do certificado ISO 9000, devem ser seguidas normas gerais estabelecidas pela ISO 9000 e normas especficas setoriais (Herbert e Price, 1995). Dentro das normas setoriais especficas 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 trs partes. Na primeira parte apresentada uma viso geral sobre qualidade de software, abrangendo desde o histrico at as normas ISO para a qualidade de software.

A segunda parte traz a foram de implantao da qualidade em uma empresa de componentes eletrnicos. Uma avaliao crtica da forma de entendimento e aplicao das normas de qualidade no software desenvolvido, com o levantamento dos problemas observados, realizada na terceira parte. Por fim, so tecidas consideraes gerais sobre a postura da empresa, ressaltando os aspectos positivos relacionados busca da qualidade.

2. Qualidade de software
2.1 Breve histrico da qualidade de software Na dcada de 60 e 70, a noo de qualidade de software estava ligada a parte interna do software, ou seja, era avaliada em termos de linhas de cdigo de programa e tempo de execuo. Com o advento dos microcomputadores, a disseminao das redes de micros pelas empresas e a participao maior do usurio no desenvolvimento do software, a noo de qualidade incorporou aspectos de satisfao do usurio; qualidade do processo de desenvolvimento do software e usabilidade e manutenibilidade do software. A etapa observada nos anos 80 envolve o desmantelamento dos tradicionais centros de processamento de dados centralizados e uma maior qualificao dos usurios de software. Nos anos 90, a discusso de qualidade de software assume um carter mais formal, com a apresentao das Normas ISO 9000-3 (ABNT, 1993) e 9126 (ABNT, 1994). Esse perodo tambm marcado pela terceirizao dos servios de desenvolvimento de software. Neste perodo, na literatura, so encontradas vrias abordagens na questo da qualidade: a utilizao das mtricas para medir custo, escopo e complexidade dos sistemas (DeMarco, 1991), a avaliao dos fatores que afetam a qualidade e a relevncia da fase de testes (Pressman, 1995). 2.2 Normatizao da qualidade de software A existncia das normas ISO 9000-3 e ISO 9126 evidencia a discusso na rea de software sobre a qualidade de processo e qualidade de produto. Antes de entrarmos na apresentao 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, manuteno, documentao, testes, auditoria, treinamento e aceitao pelo cliente, ou seja aquelas que envolvem todo o desenvolvimento do software. Por qualidade de produto entende-se a apresentao do produto final ou seja o sistema informatizado apresentado ao cliente para utilizao. A Norma ISO 9000-3 faz parte da Norma ISO 9000 e estabelece diretrizes para a aplicao da norma ISO 9000-1 em organizaes envolvidas com o desenvolvimento e manuteno de software. Na norma ISO 9000-3 so apresentados os controles e mtodos sugeridos para a produo de software que atendam aos requisitos do comprador, evitandose no conformidade em todos os estgios, desde o desenvolvimento at a manuteno. So apresentadas trs partes bsicas: a estrutura de um sistema de qualidade (responsabilidade gerencial, auditoria interna, ao corretiva);

as atividades do ciclo de vida do sistema de qualidade (reviso do contrato, fases do ciclo de vida do software - elicitao de requisitos, projeto, implementao, testes, operao e manuteno -, entrega, instalao); e as atividades de apoio ao sistema de qualidade (documentao, treinamento). A Norma ISO 9126 define as caractersticas que descrevem a qualidade do software: funcionalidade, confiabilidade, utilizabilidade, eficincia, manutenibilidade e portabilidade. Aqui entram as mtricas para avaliao da qualidade e critrios de julgamento. So avaliados requisitos inerentes ao software como: a interface ser humanocomputador, a facilidade de uso pelo usurio/cliente, a portabilidade de um equipamento para outro, o tempo de resposta etc. A ISO 9126 est sendo aprimorada (Tsukomo et al, 1996). Existe, tambm, a Norma 9241 que apresenta os requisitos ergonmicos para a interface humano-computador (ISO 9241). Alm 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. Aplicao prtica das Normas ISO no desenvolvimento do software


O interesse da empresa de componentes eletrnicos em se adequar s normas ISO 9000 a competitividade, pois atua em um setor onde os clientes (normalmente empresas) exigem a certificao para adquirir os produtos. Dentro desse esprito comeou, na empresa, a busca da certificao da Norma ISO 9000 e um funcionrio comea a estudar as Normas ISO 9000, 9000-3 e 9126, procurando aplic-las nos sistemas da empresa, tanto manuais como automatizados. Segundo Delarizza (1995), a empresa se enquadra no item parcialmente computadorizada pelo fato de a empresa no necessitar de uma automatizao que use robs ou equipamentos super precisos, apenas que todos os processos informatizados passem informaes suficientes e satisfatrias e que atendam s normas da ISO 9000. Para empresas parcialmente computadorizadas espera-se que informaes como ordem/consulta, produo, materiais e estoque sejam programadas e que a avaliao do fornecedor, especificaes de materiais, pontos de inspeo, documentao do estgio da inspeo e manual de qualidade sejam elaborados. O sistema em questo, chamado SIG - Sistema de Informao Gerencial, um sistema modular informatizado e integrado, que abrange todos os setores da empresa. Fornece informaes e servios para a produo, vendas, estoque, compras, custos, contabilidade etc, possibilitando gerenciar desde a entrada de um contrato at sua liquidao. Os mdulos comercial, financeiro, industrial, estoque, programao, engenharia, qualidade e relatrios fazem parte do SIG. As funes do SIG so: cadastrar a entrada de um contrato; programar produo e compras; controlar o estoque; acompanhar a produo; emitir nota fiscal, recibo ou duplicata por computador; expedir o produto; interagir com a contabilidade e o setor financeiro, controlando automaticamente contas a pagar e a receber; controlar as listas de materiais dos produtos de linha e gerenciar a empresa como um todo. Em cada mdulo do sistema procurou-se aplicar a Norma ISO 9000 e ISO 9000-3. Na Produo, a empresa estabeleceu e manteve procedimentos documentados para anlise crtica do contrato e para a coordenao destas atividades, mantendo os registros das

anlises crticas do contrato e estabelecendo canais de comunicao/interfaces com a organizao dos clientes. No mdulo de cadastros mantidos pela empresa (o cadastro de contratos, o de fornecedores, o de materiais e o de transportadoras), foram realizadas as funes normais de alterao, excluso e incluso de informaes, procurando seguir as determinaes para o software. Na questo dos fornecedores mantido um cadastro de fornecedores qualificados, amarrando o fornecedor ao item para o qual foi qualificado. O mdulo cadastro de contrato (sejam tcnicos, comerciais ou financeiros) tem como funes: emisso de pedido interno; formao do plano de produo; emisso da nota fiscal; emisso do recibo de cobrana; emisso de duplicata; emisso de minuta de despacho; emisso de etiquetas de embalagem e emisso de CGQs (Certificado Garantia de Qualidade). Para o armazenamento dos registros de inspeo e ensaios so desenvolvidas rotinas ou software especfico, de acordo como o atendimento ao requisito da Norma: a empresa deve estabelecer e manter registros que forneam evidncias que o produto foi inspecionado e/ou ensaiado (Delarizza, 1995). Para o desenvolvimento do software, referente aos mdulos do SIG, foram observados os seguintes aspectos: as exigncias num sistema de computador on-line; a documentao necessria; os requisitos de qualidade e os requisitos ergonmicos. Os trs primeiros elementos seguem as orientaes contidas na Norma ISO 9000-3. As exigncias em um sistema de computador on-line referem-se a: manter o hardware em condio operacional com cpia de segurana total; manter a integridade do software e sua atualizao; manter linhas constantes de informaes aos usurios que possam precisar de auxlio; influir nas redes nacionais e internacionais de telecomunicao a fim de manter a integridade; influir junto aos fornecedores de hardware e software para manter a integridade; realizar simultaneamente atualizao e manuteno constantes de instrues on line e manuais do usurio para refletir a realidade do sistema. Em empresas parcialmente computadorizadas, a documentao do estgio de inspeo um item significativo, representando uma colaborao entre pessoas e sistemas computadorizadas no tocante ao progresso e disposio do produto. Os requisitos de qualidade de software referem-se a questes colocadas na ISO 9000-3 como a documentao do software em todas as fases do ciclo de vida; ao projeto; implementao; testes e validao e manuteno. Os requisitos ergonmicos contidos na ISO 9241 buscam colocar o software de uma forma familiar para o uso adequado dos usurios, utilizando smbolos, nomes e cdigos que tenham significado claro para o trabalho desenvolvido.

4. Avaliao da aplicao das Normas ISO


Para melhor compreenso, a avaliao do processo realizado na empresa estudada, pode ser dividida em trs partes: atendimento Norma ISO 9000; atendimento Norma ISO 9000-3 e atendimento Norma ISO 9126 e Norma ISO 9241. Para o atendimento ISO 9000, o esquema adotado foi a aplicao, passo a passo, das orientaes aos procedimentos operacionais da empresa. A empresa no desenvolveu um processo de envolvimento dos funcionrios, visou apenas cumprir as normas e obter a certificao para se manter no mercado. Conseguiu o objetivo a que se props, no entanto, sabe-se que a garantia da qualidade um aspecto importante e difcil de manter se no for criada uma cultura de qualidade na empresa. As atividades de planejamento, formao e qualificao de pessoal, motivao qualidade,
4

estrutura e servios e avaliao contnua, conforme colocado em Paladini (1995) no foram desenvolvidas pela empresa, ou seja, no foi elaborado um programa de qualidade. O prprio autor (Delarizza, 1995) ressalta em seu trabalho a ausncia de qualificao do pessoal, o que torna difcil o atendimento Norma, inclusive desmotivando o pessoal pela imposio da obrigatoriedade de se obter a certificao. A Norma ISO 9000-3 especfica para a comercializao de software, mas as orientaes contidas na norma foram observadas, como j colocado no item anterior. Foram desenvolvidos procedimentos automatizados para atender as especificaes exigidas pela ISO 9000, ou seja, os software desenvolvidos serviram para aumentar a confiabilidade nos procedimentos operacionais realizados pela empresa, haja visto, para exemplificar, o controle dos fornecedores qualificados e registros de inspeo e ensaios. Assim, os software tiveram o objetivo de demonstrar a capacidade da empresa em inspecionar e ensaiar os produtos. Para isso, buscou-se o atendimento aos seguintes requisitos: controle de documento; identificao do produto e marcao, controle de produtos reprovados nos ensaios especficos, sistema de manuseio e armazenamento e controle de equipamento de medio e ensaio. Da Norma ISO 9126, que visa especificamente a questo do software, pouco ou nada se referenciou. Os software foram desenvolvidos sem que houvesse a preocupao em garantir questes relevantes colocadas na norma, como funcionalidade, confiabilidade, usabilidade, eficincia, manutenibilidade e portabilidade. As referncias dirigidas ao software so as passagens sobre as rotinas de cadastramento (clientes, fornecedores etc), de emisso de documentos e armazenamento de ensaios e inspees, sempre direcionadas ao atendimento da ISO 9000, para a certificao. Os requisitos ergonmicos para software, contidos na ISO 9241, foram minimamente observados, visto que a preocupao era com a disponibilidade de relatrios automatizados e no com a interface humano-computador.

5. Consideraes finais
As discusses sobre qualidade de software giram em torno da discusso da normatizao de software, das mtricas, estimativas, modelos para desenvolvimento de software, gerenciamento de projetos e ambientes de desenvolvimento de sistemas (ABNT, 1993), (ABNT, 1994), (ISO9241), (Pressman, 1992) e (Herbsleb et al, 1997). Recentemente, em congressos, tm-se encontrado questes de qualidade de vida ligada qualidade de software. No entanto, a ligao da questo da qualidade de software com seu aspecto mais abrangente, em termos organizacionais, no tem sido elaborada freqentemente. A realidade, tambm, tem mostrado uma outra face da busca pela certificao da qualidade, tanto na rea de produtos como de servios, quando a ISO 9000 deveria ser uma decorrncia da implantao da poltica da qualidade nas empresas e no como unicamente a busca de certificao para abranger novos mercados. Com relao a experincia relatada neste artigo, as duas situaes acima ocorreram: no houve preocupao da busca da qualidade pelo envolvimento de toda a organizao e a busca da certificao da ISO 9000 pautou-se unicamente pela manuteno da organizao e busca de novos mercados, sem que tenha sido desenvolvido um programa de qualidade e, principalmente, de manuteno da qualidade alcanada. Contudo, a despeito dos problemas encontrados nesta experincia, podem ser extrados elementos positivos na busca da qualidade e na aplicao das Normas ISO ao software: a importncia de comear o processo da qualidade na empresa;
5

a preocupao com outras reas da empresa (no caso, o software) alm do processo de componentes eletrnicos; e; a iniciativa praticamente individual que se estendeu para toda a empresa. Mesmo no se tratando de uma empresa de comercializao de software, seria interessante, dentro da viso de qualidade como envolvendo toda a organizao, ter tomado o cuidado e as providncias necessrias com relao ao alcance da qualidade do software desenvolvido. Ainda que as normas relativas ao software estejam em constante atualizao e no chegou a um documento fechado, existem pontos que podem ser aplicados e que no ferem, pelo contrrio, contribuem para a qualidade. Entre estes pontos podem ser levantados: as caractersticas de qualidade de software, j mencionadas; o modelo do processo de avaliao constante na Norma ISO 9126 e os requisitos ergonmicos para interface humano-computador. Apesar do papel fundamental das normas ISO na profissionalizao dos software, pela exigncia de documentos; mtodo de trabalho e normatizao da relao cliente e produtor de software, as empresas tem procurado a certificao sem considerar o envolvimento dos funcionrios no processo, o que acarreta desmotivao, desinteresse e dificuldades em manter a certificao obtida. Para minimizar estes problemas, as empresas devem estender a busca da qualidade de software, extrapolando as fronteiras de linhas de cdigos e testes de procedimentos. Esta extenso da busca da qualidade coloca outros elementos no processo: a estrutura organizacional, os negcios da empresa, a tecnologia disponvel, os sistemas de informao existentes e os usurios, que devem funcionar de forma integrada para viabilizar tanto o alcance da qualidade almejada como sua manuteno..

Bibliografia
Associao Brasileira de Normas Tcnicas. Normas de Gesto da Qualidade e Garantia da Qualidade: NBR ISO 9000-3. Rio de Janeiro, 1993. Associao Brasileira de Normas Tcnicas. Tecnologia de Informao - Avaliao de Produto de Software - Caractersticas da Qualidade e Diretrizes para seu Uso: NBR ISO/IEC 9126. Rio de Janeiro, 1994. DELARIZZA, J.C. A Qualidade de Software de Acordo com a Norma Internacional ISO 9000- 9000-3 e o Desenvolvimento de Software que atenda s exigncias das normas ISO 9000 nas empresas. Monografia apresentada ao curso de Especializao em Sistemas de Informao da Universidade Estadual de Maring, 1995. DEMARCO, Tom. Controle de Projetos de Software. Rio de Janeiro: Campus, 1991. HERBERT, J.S. & PRICE, A.M.A. Mtodos para Avaliao da Qualidade de Software. Anais XIV Congresso da Sociedade Brasileira de Computao. Porto Alegre: Instituto de Informtica UFRGS, 1995, 50 pgs. 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. PALADINI, Edson P. Gesto da Qualidade no Processo. So Paulo: Atlas, 1995. PRESSMAN, Roger S. Engenharia de Software. So Paulo: Makron Books, 1995. TSUKUMO, A. et al. Avaliao do Produto de Software: algumas questes relevantes e a ISO/IEC 9126. 1996.

Você também pode gostar