Qual é a diferença entre um requisito funcional e um não funcional?
Um requisito funcional diz o que o sistema faz — o usuário pode resetar uma senha. Um não funcional diz quão bem — em menos de dois segundos, para dez mil usuários concorrentes, acessível a um leitor de tela. Requisitos não funcionais são os que ficam de fora e depois causam uma reescrita, porque restringem a arquitetura em vez do comportamento.