что такое нефункциональные требования? 

 

это условия, при которых продукт должен работать, и качества, которыми он должен обладать (например, производительность, надежность, масштабируемость). 

что относят к нефункциональным требованиям?

 

технические ограничения, бизнес–требования, локализация, доступность, производительность и масштабируемость, надежность, доступность, безопасность, удобство использвания. 

какими должны быть нефункциональные требования? 

 

они должны быть измеримы. их можно проверить и протестировать.