Requisitos funcionais são restrições sobre as funções ou serviços oferecidos pelo sistema. Esses requisitos consideram as declarações de serviços, a forma do sistema reagir e como ele deve se comportar em determinadas situações. Cenários e casos de uso são técnicas eficazes para elicitação de requisitos funcionais segundo pontos de vista de interação.