Segundo a INBR ISO/IEC 9126-1:2003, página 6 e 8 respectivamente:
"a confiabilidade de um produto de software é avaliada pela extração das falhas observadas, somente daqueles defeitos que ocorreram por causa do software (originárias dos requisitos, projeto ou implementação).";
"6.2 Confiabilidade: Capacidade do produto de software de manter um nível de desempenho especificado, quando usado em condições
especificadas".
Diante das premissas acima, podemos concluir que trata-se de um requisito não funcional, pois não é um mecanismo, restrição ou requisito funcional (não se implementa a confiabilidade em linha de código).
Confiabilidade segundo Garden:
- O software fornece todos os recursos e capacidade sem falhas?
- Esta dispível quando necessário?
- Fornece funcionalidades sem a ocorrência de erros?
Confiabilidade segundo McCall:
Confiabilidade é uma sub-característica do fator de qualidadeOperação do Produto, existem mais dois fatores que são:Revisão doproduto e transição do produto, porém voltando ao assuntoconfiabilidade é definino como: O quanto se pode esperar queum programa realize a função pretendida com a precisão exata.
Confiabilidade segundo ISO 9126:
Confiabilidade é a quantidade detempo que o software fica disponível para uso conforme indicadopelos seguintes subatributo:maturidade, tolerância a falhas efacilidade de recuperação.
Capítulo 14, 7a. EdiçãoPressman
Fazendo um leitura em relação asdefinições acima e observando algumas palavras, como por exempo:
- “disponível quandonecessário”;
- “O quanto se pode esperar” ;
- “a quantidade de tempo que osoftware fica disponível”.
Trata-sede requisito não-funcional.