Qualidade de software pode ser considerado como um processo sistemático que focaliza todas as etapas e artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos especificados, prevenindo e eliminando defeitos.
De forma simplificada, podemos conceituar qualidade de três formas:
De forma simplificada, podemos conceituar qualidade de três formas:
- estar em conformidade com os requisitos dos clientes
- antecipar e satisfazer os desejos dos clientes
- escrever tudo o que se deve fazer e fazer tudo o que foi escrito
É importe estabelecer que a qualidade do produto está intrinsecamente ligada à qualidade do processo. Deste modo, a qualidade do processo é o meio pelo qual, conseguimos a qualidade no produto.
O aumento de qualidade sempre é acompanhado por aumento de produtividade e redução de custos na forma de menos retrabalho e menor índice de perdas. No caso de software, isto pode significar reaproveitamento de códigos, menor prazo de entrega, menor custo de manutenção e maior satisfação do cliente.