Когда я читал системное мышление в прошлый раз, я познакомился с концепцией семи альф, заимствованной из OMG Essence. Это были ключевые элементы проекта, разбросанные по трем областям - клиента, инженерного решения и прикладываемых усилий.
В текущей версии руководства, концепция альф как ключевых элементов сохранилась, но теперь она отсылает не к проекту, а к системе. Области проекта заменились графом создателей. Система содержит четыре альфы - воплощение, описание, работы и методы. Это позволяет компактнее и однообразнее рассуждать об областях проекта. Отдельное место все ещё занимают альфы связанные с возможностью. Они не моделируются в терминах системы создателя, а лишь в терминах воплощения и возможности, которую они дают.
Имея эти два примера использования, моё понимание альфы как ключевого элемента чего либо закрепилось. Я могу выделять любые альфы в любой деятельности. И могу находить шаблонные альфы в любой системе графа создателей.
—
Главным открытием в главе для меня был ответ на давно интересовавший меня вопрос - как правильно определить тип какого-нибудь объекта? Теперь стало ясно, что категория абстрактной правильности тут не применима. Тип нужно определять из соображений метода, который я хочу применить. Выбираемые метод задаёт типы используемых объектов и у меня есть возможность найти эти объекты в окружении и применить к ним манипуляции, подразумевающиеся методом.
То есть физический объект “яблоко, находящееся в моей руке 12.5 в 17:20” я могу типизировать абсолютно как угодно для цели выполнить с ним соответствующий метод. Я могу типизировать его как носитель информации, а могу как - на(!)носитель информации. В первом случае я буду пытаться чем-то записать на его поверхность знаки. Во втором случае я буду пытаться наносить им знаки на какую-нибудь поверхность.