Если посмотреть что понимается под функцией системы, и посмотреть на практику написания ТЗ - очень редко требования к функциям и задачам описываются в терминах пользователей ("пользователь должен иметь возможность ...."), чаще встречается "система должна иметь возможность". А это означает взгляд именно со стороны системы на внешний мир, а не со стороны пользователя на систему, что соответствует понятию функциональных требований, а не пользовательских. Т,е. тут важно какую точку зрения (в терминах архитектурного проектирования) выбирают для описания этого вида требований.
Юр, смею заметить что не только точка зрения с которой формулируются требования влияет на словесную конструкцию. Допустим мы берем точку зрения пользователя. Мы можем таскать его везде за собой "система должна позволять пользователю выполнять..." или мы убрали пользователя "система должна позволять выполнять..." (держим пользователя "в уме"), или "пользователь должен иметь возможность..." или мы таскаем за собой роли и пишем "система должна позволять Продавцу выполнять..." или "Продавец должен иметь возможность выполнить..."
Точка зрения одна, конструкции отличаются - обстоятельства, культура и т.п. все знают что мы описываем поведение с точки зрения пользователя. При этом очень тяжело убрать контекст системы, ибо если она уже есть стоит очень больших усилий заставить мыслить всех вне ее рамок. А формулируем ли мы требования в каком-то одном из вышеприведенных стилей (так привыкли, или положено у нас так писать), или микс... если культура изложения слабовата.
а кто считал статистику? - что чаще а что реже, этого невооруженным взглядом увы невидно.