
INTRODUÇÃO O IEEE Standard for a Software Quality Metrics Methodology (Std 1061-1992) foi lançado em 1992. Cinco anos depois, em 1998, foi lançada a revisão do padrão (Std 1061-1998). Este padrão apresenta uma metodologia para definir requisitos de qualidade e identificar, implementar, analisar e validar processos e produtos de medição de qualidade de software e tem o objetivo de medir ou assistir a qualidade de software. Esta metodologia aplica-se a todos os tipos de software e a qualquer fase de desenvolvimento de software. Os públicos-alvos deste padrão são todos aqueles associados à aquisição, desenvolvimento, uso, suporte, manutenção e auditoria de software.
OBJETIVO DA MEDIÇÃO DA QUALIDADE DE SOFTWARE A qualidade de um software é resultado de uma combinação de atributos desejados e previamente definidos, de forma que a avaliação da qualidade seja realizada intuitivamente. Segundo este padrão, definir a qualidade de software para um sistema é equivalente a definir uma lista de atributos de qualidade de software necessários para o sistema. De forma a medir os atributos de qualidade de software, um conjunto de métricas de software são identificadas. O uso dessas métricas reduz a subjetividade na avaliação da qualidade provendo uma base quantitativa para tomada de decisões sobre a qualidade de software. O uso da metodologia proposta neste padrão permite a uma organização: FRAMEWORK PARA MEDIÇÃO DE QUALIDADE DE SOFTWARE Um framework para medição de qualidade de software é proposto e foi modelado com a intenção de ser flexível. Desta forma, pode se adaptar facilmente a qualquer organização ou tipo de software. O framework é formado por níveis de abstração de forma que a camada mais inferior representa as métricas (Figura 1). Figura 1 - Framework de Medição de Qualidade de Software O primeiro nível da hierarquia do framework inicia com a definição dos requisitos de qualidade e pelo relacionamento com vários fatores (atributos) de qualidade. Exemplos de fatores de qualidade são mostrados no Quadro 1. O segundo nível da hierarquia é formado pelos subfatores que representam atributos específicos de software que indicam qualidade. Os fatores são decompostos de subfatores independentes. Exemplos de subfatores de qualidade relacionados ao fator são mostrados no Quadro 1. No terceiro nível do framework, os subfatores são decompostos em métricas que são utilizados para medir a qualidade de software de um sistema durante o ciclo de desenvolvimento. Tendo em vista que métricas de fatores não são disponíveis ou envolvem altos custos de coleta no início do desenvolvimento, a medição da qualidade de software do sistema é realizada a partir das métricas no terceiro nível, pois são mais simples e diretas. Quadro 1 - Fatores e subfatores de qualidade METODOLOGIA DE MEDIÇÃO DE QUALIDADE DE SOFTWARE A metodologia de medição de qualidade de software proposta no padrão IEEE 1061 é uma abordagem sistemática que estabelece os requisitos de qualidade e identifica, implementa, analisa e valida o processo e o produto de medição de qualidade de software para um sistema. A metodologia possui cinco passos e é resumida no quadro 2. Quadro 2 - Resumo dos cinco passos da metodologia de medição de qualidade de software |