Esta Norma versa sobre as caractersticas que definem um produto de software
de qualidade. A norma aplicvel para quem faz aquisio e/ou desenvolvimento de software, usurios, assim como para quem fornece suporte, manuteno ou realiza auditoria de software. Aps diversas revises, Norma foi dividida em quatro partes:
1. ISO/IEC 9126-1: Modelo de Qualidade;
2. ISO/IEC 9126-2: Mtricas Externas; 3. ISO/IEC 9126-3: Mtricas Internas; 4. ISO/IEC 9126-4: Mtricas de Qualidade em Uso.
Assim como a ISO/IEC 12207, esta norma tambm no aplicada com o
objetivo de obter uma certificao atravs de um esquema de reconhecimento mtuo. A norma sugere sua aplicao nas seguintes situaes: Definir os requisitos de qualidade do software. Avaliar especificaes de software para verificar se satisfazem os requisitos de qualidade durante o desenvolvimento. Descrever caractersticas e atributos do software implementado. Avaliar o software desenvolvido antes de ser entregue. Avaliar o software antes da aceitao. A norma sugere a avaliao dos atributos da qualidade do software relacionados a Funcionalidade, Confiabilidade, Usabilidade, Eficincia, Manutenibilidade e Portabilidade. Em suma, ela categoriza os atributos de qualidade de software em seis caractersticas que so, por sua vez, subdivididas em subcaractersticas (que podem ser medidas por meio de mtricas externas e internas).
A capacidade do software determinada por um conjunto de atributos internos
que podem ser medidos para cada caracterstica e subcaracterstica. As
caractersticas e subcaractersticas podem ser medidas externamente pelo grau
da capacidade do sistema contendo o software. 1 Funcionalidade -Capacidade do produto de software de prover funes que atendam s necessidades explcitas e implcitas, quando o software estiver sendo utilizado sob condies especificadas. Acurcia-Capacidade do produto de software de prover, com o grau de preciso necessrio, resultados ou efeitos corretos ou conforme acordados. Interoperabilidade--Capacidade do produto de software de interagir com um ou mais sistemas especificados. 2 Confiabilidade- Capacidade do produto de software de manter um nvel de desempenho especificado, quando usado em condies especificadas. Maturidade- Capacidade do produto de software de evitar falhas decorrentes de defeitos no software. Tolerncia a Falhas- Capacidade do produto de software de manter um nvel de desempenho especificado em casos de defeitos no software ou de violao de sua interface especificada. 3 Usabilidade- Capacidade do produto de software de ser compreendido, aprendido, operado e atraente ao usurio, quando usado sob condies especificadas. Inteligibilidade- Capacidade do produto de software de possibilitar ao usurio compreender se o software apropriado e como ele pode ser usado para tarefas e condies de uso especficas. 4 Eficincia 5 Manutenibilidade 6 Portabilidade QUALIDADE EM USO Qualidade em Uso a capacidade do produto de software de permitir que usurios especificados atinjam metas especificadas com eficcia, produtividade, segurana e satisfao em contextos de uso especificados.
Agora vamos falar brevemente sobre as outras partes.
NBR ISO/IEC 9126-2: Mtricas Externas. Ela se apoia na definio de atributos externos de qualidade correlacionados com uma determinada caracterstica e define indicadores e mtricas externas para avaliar um produto de software. As Mtricas Externas referem-se a medies indiretas de um produto de software a partir do comportamento do Sistema Computacional ou do seu efeito no ambiente, quando da execuo de seus programas.
NBR ISO/IEC 9126-3: Mtricas Internas
Define indicadores e mtricas internas para avaliar um produto de software. Elas referem-se a medies de um produto de software a partir de suas caractersticas internas, sem a necessidade de execuo nos programas, por exemplo: linhas de cdigo, nmero de erros encontrados, etc. As Mtricas Internas fornecem aos usurios a possibilidade de medir a qualidade dos artefatos intermedirios e de prever a qualidade do produto final. Isto permite que o usurio identifique problemas de qualidade e inicie a ao corretiva assim que possvel no ciclo de vida do desenvolvimento. NBR ISO/IEC 9126-4 valida a qualidade do produto em cenrios e tarefas comuns ao usurio. (mtricas em qualidade em uso) Os atributos da qualidade em uso so categorizados pelas caractersticas: eficcia, produtividade, segurana e satisfao. Usurios tambm podem desenvolver e aplicar mtricas para seus domnios particulares de aplicao. Devemos ter em mente que as Qualidades Internas e Externas so aplicveis a um produto de software. J a Qualidade em Uso aplicvel ao efeito do produto de software em um cenrio especfico. As Mtricas Internas podem ser aplicadas a um produto de software no executvel. As Mtricas Externas podem ser usadas para medir a qualidade do produto de software atravs da medio de seu comportamento em um sistema do qual ele faa parte. E as Mtricas de Qualidade em Uso medem o quanto o produto agrega s necessidades de usurios especficos.