Uma vez que requisitos de usuário e de sistema têm propósitos e público alvo diferentes, é útil descrevê-los em documentos diferentes. Pfleeger, em seu livro de Engenharia de Software, sugere que dois tipos de documentos de requisitos sejam elaborados:
| Documento de Definição de Requisitos, ou Documento de Requisitos |
Documento de Especificação de Requisitos |
|---|---|
Deve ser escrito de maneira que o cliente possa entender, na forma de uma listagem do que o cliente espera que o sistema proposto faça. É um consenso entre o cliente e o desenvolvedor sobre o que o cliente quer. |
Redefine os requisitos de usuário em termos mais técnicos, apropriados para o desenvolvimento de software, sendo produzido por analistas de requisitos. |
Esses documentos apoiam o programador a implementar as funcionalidades do software e um complementa o outro. Conforme a metodologia utilizada, esses documentos podem variar de nome, mas permanecem com a mesma essência.