Зачем нужны ролевые/функциональные объекты? Чтобы отделить выполнение каких-то действий от объектов, выполняющих действия. Действий в мире не так много (можно сравнить число их типов условно с числом глаголов в языке – несколько десятков тысяч), а вот объектов, пригодных для действий (как и существительных, которых в языке сотни тысяч) – огромное разнообразие.
Функциональные объекты/роли интересны тем, что они могут исчезать из физического мира и снова появляться совершенно другими – в тот момент, когда у них появляется новый исполнитель роли. Колотилка исчезает, когда мы перестаём использовать камень в этой роли, и вдруг появляется в виде микроскопа, когда мы начинаем колотить микроскопом. Физичны ли функциональные объекты/роли? Да, физичны, хотя некоторые философы и настаивают, что роли нужно считать абстрактными объектами, но инженеры и менеджеры прислушиваются к другим философам, которые указывают, что большинство людей считает функциональные/ролевые объекты существующими в тот момент, когда какие-то физические объекты играют их роль.
Мы можем мыслить о Принце Гамлете, подразумевая что он существует в тот момент, когда его роль играет один из актёров (например, известный артист Василий Пупкин). По Принцу Гамлету в этот момент можно постучать, можно ткнуть в него пальцем, он занимает место в пространстве-времени. А когда Принц Гамлет идёт обедать? Ответ: никогда, ибо обедать идёт Василий Пупкин, а Принц Гамлет во время обеда не существует – он прекращает в этот момент своё существование.
Можно вспомнить, что мы с разными именованиями или прочими неопределённостями по поводу совпадений и различий объектов разбирались в соответствии с предложением Декарта: нужно уходить от определений (прекращать спор о терминах, названиях и т.д.) и обсуждать вопрос, какое место в пространстве занимают обсуждаемые предметы. Роль и играющий её физический объект, конечно, будут занимать одно и то же место в пространстве. При этом ролевой объект может исчезнуть в любой момент, когда его роль закончится – когда физический объект прекращает играть его роль. Физический же объект просто так не уничтожишь – действует закон сохранения материи.
Например, я могу выделить в своей жизни (ролевой по отношению к моей жизни!) объект «моя любимая игрушка» – это плюшевый мишка в период 40 лет назад, игрушечный самолётик в период 30 лет назад и планшетный компьютер сегодня. А в промежутках, может быть, мне было не до игр, и этот ролевой/функциональный объект «моя любимая игрушка» в этот период вовсе не существовал.
Физические индивиды, играющие роль функционального объекта «моя любимая игрушка» несколько раз менялись, а вот функция/действие/поведение «участвовать в моих играх» оставалась той же. Моя любимая игрушка в тот момент, когда она существует, вполне занимает место в пространстве – по ней можно постучать, её можно понюхать, о ней можно говорить как о физически существующем предмете. Но, конечно, вы будете стучать и нюхать физические объекты, играющие эту роль в те или иные моменты. Если вы захотите понюхать Принца Гамлета, то вы унюхаете только запах Васи Пупкина, играющего его роль. Или не унюхаете ничего, если Вася Пупкин не будет играть эту роль. Но по факту запах Васи Пупкина и будет запахом Принца Гамлета, как его внешний вид и будет видом Принца Гамлета, как играемая им роль будет последовательностью действий Принца Гамлета.
Зачем нужны ролевые/функциональные объекты? Чтобы отделить выполнение каких-то действий от объектов, выполняющих действия. Действий в мире не так много (можно сравнить число их типов условно с числом глаголов в языке – несколько десятков тысяч), а вот объектов, пригодных для действий (как и существительных, которых в языке сотни тысяч) – огромное разнообразие. Поэтому можно обсуждать деятельность «президента США» и накапливать знания об этой деятельности – независимо от того, кто выполняет эту роль сейчас. Точно так же можно по его роли выделить объект «водяной насос» и деятельность «повышение давления» и дальше использовать или физический насос Муромского завода в этой роли, или водонапорную башню. Рассуждение тут одно и то же про «президента США» и про «водяной насос». Все ролевые/функциональные рассуждения устроены абсолютно одинаково – и про людей, и про животных, и про системы искусственного интеллекта («нежить»), и про совсем уж неживые системы.
Эта одинаковость обсуждений очень удобна. Поэтому система определяется как ролевой/функциональный объект (играющий какую-то роль в своём окружении, выполняющий там функцию/действия/назначенное_поведение), и также как физический (существующий в физическом мире) объект. Если не играет роли (никак себя не ведёт) – не система! Если не существует в физическом мире, то не может играть роль – не система!
Источник: учебник А.Левенчука «Системное мышление 2019»