Qualidade de Software - 30/03/26
Conceitos Gerais
- Importante desde o início.
- Cliente em prmieiro lugar.
- Decisões pautadas em base e fatos.
IEEE: O grau no qual os requisitos serão especificados, com a necessidade do cliente.
- Requisitos funcionais e não funcionais, geralemente há um certo desleixo com os não funcionais. Os padrões de qualidades devem ser mencionados nos contratos, é necessário explicitar a perspectiva sob qual estamos analisando, para definir a qualidade sob aquela visão.
Visão Transcedental
Por meio da experiência, considerado não gerenciável
Visão do Usuário
Em que grau atende as expectativas do usuário, necessário identificar atributos importantes.
Visão do Produto
Relações causais entre propriedade de qualidade interna e externa. Considerando que uma boa qualidade interna é igual à uma boa qualidade externa.
Validação e Verificação
- Validação: Fiz o que tinha que ser feito?
- Verificação: Fiz do jeito que deveria ser feito?
Visão da manufatura
Conceito de processo desempenha papel chave aqui, não há garantia de conformidade com padrões de processo.
Processo é o elemento agregador.
Visão baseada em valor
Associação entre exelência e valor.
- Qualidade é medida de exelência
- Valor é a medida de custo
Pergunta da aula.
Por que alguns softwares tem baixa qualidade?
Analisamos e conseguimos identificar com base em duas visões: Visão da manufatura, e visão baseada em valor. No geral as empresas possuem resistência para gastos em software, com isso, cresce a procura por soluções mais baratas, que na maioria das vezes puxam uma solução pronta ou pré-pronta o que diminui de forma significativa a qualidade de software, por ser derivado de uma solução geral e não específica aquela empresa.