В чем отличие функциональных и нефункциональных требований?