Middle+
O que é o esquema KSA (Critérios, Normas, Atributos) e como funciona este princípio?
sobes.tech IA
Resposta da IA
O esquema KSA (Critérios, Normas, Atributos) é uma abordagem estruturada para definir e avaliar a qualidade do software ou outros produtos. É utilizado para formalizar os requisitos do produto e garantir que sejam compreendidos, mensuráveis e verificáveis.
- Critérios: Características de alto nível de qualidade que são importantes para o utilizador ou stakeholder. Descrevem o que deve ser alcançado. Exemplos: Funcionalidade, Confiabilidade, Ergonomia, Desempenho, Segurança.
- Normas: Requisitos mais específicos, mensuráveis e verificáveis que detalham os critérios. Determinam como a qualidade deve ser alcançada. As normas devem ser inequívocas. Exemplos: Tempo de resposta do formulário em 2 segundos, Percentagem de requisições bem-sucedidas de pelo menos 99,9%, Uso de autorização OAuth 2.0.
- Atributos: Características ou propriedades detalhadas que confirmam a conformidade com as normas. Geralmente são objetivas e quantitativas. Exemplos: Valor específico do tempo de resposta (por exemplo, 1,5 segundos), Número de erros nos logs em um período determinado, Presença de campo para inserir código de uso único por SMS.
O princípio de funcionamento do KSA consiste em decompor os requisitos de alto nível (Critérios) em outros mais específicos e verificáveis (Normas e Atributos). Isto permite:
- Definir claramente as expectativas do produto.
- Desenvolver indicadores mensuráveis para avaliar a qualidade.
- Estruturar o processo de testes, focando em normas e atributos específicos.
- Garantir uma compreensão unificada dos requisitos de qualidade para todos os participantes do projeto.
Por exemplo:
| Critério | Norma | Atributo |
|---|---|---|
| Desempenho | Tempo de carregamento da página não mais de 3 segundos | Tempo medido desde a requisição até o render completo |
| Confiabilidade | 99% de transações bem-sucedidas | Percentagem de transações sem erros por dia |
| Funcionalidade | Adicionar produtos corretamente ao carrinho | Presença do item no carrinho após clicar em "Adicionar" |