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.
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