O que é qualidade de
software, e por que ela é tão importante que está no Swebok?
Com
o passar dos anos, autores e organizações tem definido o termo qualidade
de maneiras diferentes. Para Phil Crosby, ela é a 'conformidade
com os requisitos do usuário'. Watts Humphrey se refere a ela como
'conseguir excelentes níveis de aptidão para o uso', enquanto a
IBM inventou a frase 'qualidade dirigida ao mercado', que é baseada
em conseguir total satisfação do consumidor. O critério da Baldrige
usa uma frase similar 'qualidade dirigida ao consumidor', e inclui
a satisfação do consumidor como a maior consideração. Mais recentemente,
qualidade tem sido definida (ISO9001-00) como 'o grau que um conjunto
de características cumpre os requisitos'. Este capítulo do Swebok
lida com qualidade de software com considerações que transcendem
o cliclo de vida de processos.
Qualidade de software é um grande
interesse na engenharia de software, e então é também considerado
em muitas das áreas de conhecimento. Em resumo, o guia SWEBOK descreve
maneiras de conseguir qualidade de software. Esta área de conhecimento
irá abranger técnicas estáticas, que não requer a execução do software
para avaliação enquanto as técnicas dinâmicas serão cobertas na
área de conhecimento de teste de software.