Nesse meu segundo post sobre qualidade de software vou falar sobre os comentários que recebi do Jefferson Costa, da QAI Brasil. Depois de ler meu primeiro post, Por um software de qualidade, ele me enviou as seguintes perguntas:
O que é um “Software de Qualidade”?
Quais os fatores que permitem essa medição?
Sobre os fatores que permitem a medição para concluir que um software tem qualidade, a ISO criou uma norma que define muito bem como medir a qualidade de um software. Trata-se da norma ISO/IEC 9126, que vai muito além de dizer que um software com qualidade é simplesmente um software sem falhas. Ela é dividida em seis categorias e existe uma pergunta fundamental para cada uma delas. Veja abaixo:
Funcionalidade: Satisfaz as necessidades?
Confiabilidade: É imune a falhas?
Usabilidade: É fácil de usar?
Eficiência: É rápido e enxuto?
Manutenibilidade: É fácil de modificar?
Portabilidade: É facil de ser instalado em ambientes diferentes?
Podemos portanto dizer que esses são os fatores que permitem a medição.
Lendo sobre esse padrão, já podemos ter uma idéia do que é um Software de Qualidade: é aquele que consegue reunir todas as características citadas na norma acima. Mas a qualidade de um software também está diretamente ligada à qualidade dos processos utilizados para o seu desenvolvimento. Só que essa já é outra conversa, já que teríamos que falar sobre o ciclo de vida do projeto, sobre CMM etc.
Quem sabe em um próximo post? =)
