Gerencia de qualidade de requisitos
O objetivo da gerência de qualidade de requisitos é garantir que uma base de requsitos composta essencialmente de bons requisitos. Existe uma vasta literatura sobre o que torna um requisito bom, que pode ser resumida através dos seguintes critérios [Young01, Wiegers99]:
Necessidade
O sistema é capaz de atingir seus objetivos sem este requisito? Caso afirmativo este é um requisito desnecessário
Verificável
É possível verificar que este requisito está sendo atendido pelo sistema?
Atingível
O requisito pode ser atendido pelo sistema que está sendo desenvolvido?
Livre de Ambiguidades
O requisito possui mais de uma interpretação possível?
Completo
O documento de especificação do sistema contém todos os requisitos?
Consistente
Todos os requisitos podem ser atendedidos sem que se entre em conflito uns com os outros?
Rastreável
A origem dos requisitos é conhecida? O requisito pode ser referenciado e localizado no sistema?
Alocação
O requisito pode ser alocado a um elemento ou componente do sistema? Concisão O requisito está descrito de forma simples e concisa?
Livre de Implementação
O requisito descreve o QUE deve ser feito sem influências de possíveis implementações?
Identificador único
Cada requisito possui um identificador único que permita com que possamos referenciá-lo de forma única e precisa?
Correção
O requisito contém toda a informação necessária que permita sua implementação?
Priorizável
O requisito é passível de ser priorizado frente aos outros requisitos?
Tabela 1.3 - Critérios de avaliação da qualidade de requisitos
Segundo o CMM, uma das atividades da área de processo chave, gerência de requisitos é a revisão dos requisitos antes antes de incorporá-los ao projeto. É necessário:
• Identificar requisitos incompletos ou ausentes
• Determinar se os requisitos estão claros, possíveis de serem implementados, consistentes e verificáveis
• Revisar requisitos com problemas potenciais
•