1 ...6 7 8 10 11 12 ...20
Наиболее важным и интересным моментом субъектно-событийного подхода является принцип унификации описания: все субъекты и все объекты, входящие в предприятие, исчерпывающе описываются как множества событий . Если мы выделим из событийного потока системы все события, реализуемые некоторым субъектом, включая заполнение им каждого пункта анкеты при поступлении на работу, то получим полное описание субъекта. И аналогично, если соберем все события, генерируемые всеми субъектами относительно некоторого объекта (события регистрации свойств, изменения свойств, включение в другие объекты), то получим исчерпывающее описание объекта – именно как объекта в конкретной сложной системе. Для соблюдения однородности описания объекта (как множества событий) изначальное приписывание ему свойств также необходимо фиксировать как событие, отнесенное в прошлое, скажем, на момент включения объекта в систему (поставка материалов, оборудования, новый заказ и пр.). Приписываются такие события абсолютному субъекту. То есть в событийном подходе любое утверждение о любом объекте оформляется как утверждение о событии, фиксируемом или инициируемом конкретным субъектом.
Сказанное об объектах в рамках событийного подхода можно сформулировать и в терминах данных: любые данные в субъектно-событийном подходе порождаются событиями и записываются как события . Данные могут как поступать на вход системы (входящие ресурсы, условия заказа), так и генерироваться в системе (модификация ресурсов) – в любом случае они описываются как события приписывания предиката объекту, выполненные конкретным субъектом.
Итак, в субъектно-событийном подходе основным и единственным элементом описания систем является событие: предприятие представляется как поток событий, выполняемых субъектами над объектами, причем сами субъекты и объекты фиксируются в системе как множества связанных с ними событий, большинство из которых совершается в процессе функционирования предприятия, а часть фиксируется на момент включения объектов и субъектов в систему.
Предложенный принцип фиксации субъектов и объектов (как множеств событий) устраняет абсолютизацию их описания, свойственную вещному подходу. Каждый объект включается в действия субъекта с тем набором параметров, которые различимы в этом действии (понятно, что объект «болт» для рабочего, инженера и бухгалтера имеет разные описания, а для директора вообще не существует). Аналогично и отношения между субъектами фиксируются только в той степени, насколько пересекаются их событийные множества: субъекты связаны с одним объектом, включены в одно действие.
Понятно, что и изменение состояния объектов носит относительный, субъектный характер. Если какой-либо субъект не различил событие изменения (или это изменение для него несущественно, к примеру, для дизайнера исправление грамматической ошибки в тексте буклета не является событием), то для него объект не изменил состояние.
Событийный подход снимает проблему однозначности классификации объектов: ресурсов, артефактов, документов, продуктов и пр. Поскольку все различаемые субъектами объекты мыслятся как множества событий, то и нет необходимости абсолютного закрепления их типов: в зависимости от уровня и роли субъекта из общего множества событий, связанных с некоторым объектом, могут быть выделены разные подмножества, которые будут фиксироваться как разные типы – к примеру, как продукт, документ или вообще мусор (для уборщицы).
Отмеченный релятивный принцип в определении объектов и субъектов важен как для унификации и минимизации описания, так и для оптимизации отношений субъектов и объектов. А самое главное, он позволяет продуцировать и анализировать множество существенно не совпадающих, однако, согласованных на нижнем уровне (на уровне потока событий) описаний системы, выполненных с позиции различных субъектов.
Регистрация потока событий
На начальном этапе моделирования системы регистрация потока событий возможна посредством как составления списков всех событий, связанных с каждым субъектом, так и анализа изменений объектов. В конечном счете массивы событий, выявленных указанными способами регистрации, должны совпасть. А их несовпадение следует воспринимать как указание на наличие проблем в организации системы: бессмысленные события, у которых нет никаких последствий, или события, выполнение которых строго не зафиксировано за конкретным субъектом.
Читать дальше