Capítulo
7
Normas ISO para Qualidade de Processos de Software
Hugo Vieira Lucena de Souza
O conceito de Gestão de Qualidade vem aos poucos sendo perfilhado como selo de reconhecimento para novos métodos, modelos e técnicas que melhoram expressivamente as perspectivas traçadas em projetos para várias organizações. A descrição
bem elaborada dos processos, tão quanto suas aplicações e manutenções, englobam vários fatores que exigem um bom conhecimento das necessidades apresentadas, a identificação das principais
atividades que os formam, como também as principais tarefas que motivarão um bom fluxo de funcionamento na busca para a implantação da qualidade.
Adjacente a este conceito enquadra-se um conjunto de normas internacionais provenientes da International Organization for Standardization (ISO), distribuídas especificamente em vários campos da Engenharia de Software, responsáveis por avaliar e certificar características de processos e produtos, firmando assim garantia e segurança no desenvolvimento de sistemas de informação. Dentre estas normas destacam-se a série ISO 9000, com os requisitos mínimos para implantação e avaliação de um Sistema de Gestão para Qualidade (SGQ), a ISO/IEC 12207, responsável por ditar os processos mínimos essenciais para projetos em organizações, e a ISO/IEC 15504, responsável por nortear todos os processos utilizando-se de modelos de referência e medição para facilitar o desenvolvimento dos mesmos e suas etapas componentes.
Neste capítulo serão apresentados os conceitos relativos a normas técnicas e suas funções, os órgãos normativos que administram e publicam estes documentos, a série ISO 9000 com suas versões e perspectivas de qualidade adotadas em cada uma delas, as certificações ISO 9001 com seus princípios, estruturas e requisitos para Sistemas de Gestão de Qualidade, com foco principal para a ISO 9001:2008 e o guia de referência ISO/IEC 90003 destinado a projetos de sistemas em fábricas de software, além de apresentar as normas ISO/IEC 12207 e ISO/IEC 15504, com suas estruturas, diretrizes, restrições e descrições que são relacionadas para possibilitar uma melhor administração e implantação de melhorias nos processos de software.