короче, как я это вижу
фукнциональное - если по-простому, "то что делает юзверь руками/другими-местами с ситемой". что описывается (описабельно через юзер хистори)
соотв. пляшем от гдпр (да) -
- Юзер1 заходит на сайт первый раз и должен увидеть "ви хотите сохранить наши куки? а мы не предлагаем, а уведомляем" - это expected behavior of the web-application
у сервисов/демонов тоже есть функциональность, которую руками в реальном времени не потрогаешь, зачем придумывать велосипед:
функциональность - это список того, что выполняет в продукте обработку входящих данных и выдаёт результат в требуемом виде
то есть input data->functionality processing->output
всё остальное, что не меняет аутпут результат или ваще не процессит данные (например, шифрование меняет, а можно ли или нет скачать шифрованный файл и дешифровать 3рд пати - нет) - нефункциональное