domingo, 2 de março de 2008

O Modelo SQuaRE

Organizações com interesse na área de Engenharia de Software e que utilizam as normas das séries ISO/IEC 9126 e ISO/IEC 14598 (ou na versão ABNT NBR ISO/IEC 9126 e 14598) como referência para especificação e avaliação da qualidade de produto de software devem estar recebendo informações sobre o modelo SQuaRE. Este modelo, que é um acrônimo de Software Quality Requirements and Evaluation, foi desenvolvido pelo grupo de trabalho WG6 do Subcomitê de Sistemas e Software (SC7) da ISO/IEC. O grupo de trabalho WG6 é responsável pela elaboração de normas internacionais que tratam da especificação, medição e avaliação da qualidade de produtos de software. A definição da arquitetura de normas SQuaRE teve início em 1999 e vem orientando a revisão das normas já publicadas pela ISO, bem como a criação de novas normas que atendem aos requisitos do mercado e a evolução da Engenharia de Software.

O núcleo principal do SQuaRE é composto de cinco divisões de normas, conforme a seguir:

  • ISO/IEC 2500n – Divisão Gestão da Qualidade;
  • ISO/IEC 2501n – Divisão Modelo de Qualidade;
  • ISO/IEC 2502n – Divisão Medição da Qualidade;
  • ISO/IEC 2503n – Divisão Requisitos de Qualidade; e
  • ISO/IEC 2504n – Divisão Avaliação da Qualidade.

Estas divisões são compostas de normas, harmonicamente integradas, que detalham os tópicos relacionados à especificação e avaliação da qualidade de produtos de software.

Além deste núcleo principal, o SQuaRE contempla uma extensão, que trata de temas específicos, e que atualmente é composta pelas normas internacionais ISO/IEC 25051 e ISO/IEC 25062.


As normas do SQuaRE que já estão publicadas pela ISO são as seguintes:

  • ISO/IEC 25000 - Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Guide to SQuaRE;
  • ISO/IEC 25001 - Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Planning and management;
  • ISO/IEC 25020 - Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Measurement reference model and guide;
  • ISO/IEC TR 25021 - Software Engineering: Software product Quality Requirements and Evaluation (SQuaRE) - Quality measure elements;
  • ISO/IEC 25030 - Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Quality requirements;
  • ISO/IEC 25051 Software Engineering – Software product Quality Requirements and Evaluation (SQuaRE) – Requirements for quality of Commercial Off-The-Shelf (COTS) software product and instructions for testing; e
  • ISO/IEC 25062, Software engineering: Software product Quality Requirements and Evaluation (SquaRe) - Common Industry Format (CIF) for Usability Test Reports.

Além destas normas já publicadas, há várias outras normas em elaboração pelo WG6.

A ABNT vem trabalhando na preparação das normas brasileiras equivalentes às normas do SQuaRE por meio da Comissão de Estudos de Requisitos e Avaliação da Qualidade de Software. Atualmente está em fase de revisão final o texto da norma brasileira ABNT NBR ISO/IEC 25000, que já passou pelo estágio de Consulta Nacional pela ABNT.

Danilo Scalet