Какие бывают классы функциональных требований?