# data[].attributes.body
São todas as necessidades, características ou funcionalidades esperadas em um processo que podem ser atendidos pelo software. De forma geral, um REQUISITO FUNCIONAL expressa uma ação que deve ser realizada através do sistema, ou seja, um requisito funcional é “o que sistema DEVE fazer“.

Eles descrevem o comportamento do sistema. São os cérebros do projeto porque descrevem as funções que o sistema deve ter.

# data[].attributes.body
Requisitos não funcionais são os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas. Estes requisitos dizem respeito a como as funcionalidades serão entregues ao usuário do software.

Exemplo:

Em engenharia de sistemas de software, um requisito não funcional de software é aquele que descreve não o que o sistema fará, mas como ele fará. Assim, por exemplo, têm-se requisitos de desempenho, requisitos da interface externa do sistema, restrições de projeto e atributos da qualidade.