O processo de engenharia de
requisitos inclui algumas etapas de alto nível,
em que, em uma delas, procura-se verificar se
os requisitos realmente definem o sistema que
o cliente quer. Para isso, nessa etapa, podem
ser realizadas uma ou mais das seguintes
atividades: (1) avaliação se os requisitos
realmente atendem a comunidade de
stakeholders; (2) verificação de consistência,
de modo a garantir que não haja conflitos
entre os requisitos documentados; (3)
avaliação, para verificar se os documentos
incluem todos os requisitos e se efetivamente
definem os comportamentos e restrições
definidas pela comunidade de stakeholders;
(4) verificação do realismo, para assegurar
que os requisitos podem ser implementados
usando as tecnologias disponíveis; e (5)
escrita dos testes que assegurem que o
sistema entregue atenderá a cada requisito
especificado. Nesse caso, tais atividades são
realizadas em uma etapa de alto nível, da
engenharia de requisitos, chamada de: