Os requisitos de um sistema podem ser descrições dos
serviços fornecidos ou restrições operacionais.
Requisitos podem ainda ser classificados como
funcionais, não funcionais, ou de domínio. A
engenharia de requisitos visa compreender e definir os
requisitos. Um processo de engenharia de requisitos
pode envolver o estudo de viabilidade, a análise, a
especificação e a validação de requisitos.