ТРИЗовцы собаку съели на классификациях ↑
meta_eugzol
в посте Metapractice
(оригинал в ЖЖ)
Предположим, надо предоставить разные уровни доступа разным Посетителям Web-сайта:
то, что может видеть любой Посетитель сайта;
то, что может видеть любой Посетитель, который зарегистрировался;
нечто дополнительное, что может видеть любой зарегистрировавшийся Посетитель из Москвы, но не должны видеть другие Посетители, независимо от того, зарегистрировались они или нет;
иное дополнительное, что могут видеть конкретные Посетители Иванов, Петров, Сидоров и т.д., которые зарегистрировались, но это не должны видеть все иные Посетители;
то, что может видеть VIP-Посетитель, которому специально подбираются темы, и при этом надо сделать так, чтобы его случайно не коснулись ограничения (например, если он не из Москвы и ему можно видеть то же, что Петрову);
то, что может видеть зарубежный посетитель, если он не VIP и ….. обострим задачу….
….. и т.д. ….. вплоть до комбинаторного взрыва….
Как видим, основания для соответствующих разграничений очень разные. Модельно: А,В,7,©,§, W.... – т.е. «вдоль оси не ложатся». Поэтому разработчики не смогли их проиндексировать однородно.
[...]
ак, решение первой задачи заключается в том, чтобы:
Прекратить бороться с многофакторностью и/или думать над тем, какие критерии «правильные»... (прекратили)
Ввести понятие «группы прав», которые можно создавать по любым основаниям (то есть совершить «надсистемный переход» [2]) и соответствующие правила формулировать для «группы».
Пользователя (который регистрируется на сайте) помещать в соответствующую «группу» либо создавать отдельную «группу прав» для данного Пользователя.
При необходимости в пределах каждой «группы» линейно разграничивать права разным Участникам.
Индексировать
http://triz-ri.ru/themes/method/creative/creative60.asp
Вообще, вспомним, что ТРИЗ изначально родился из работы по успешной классификации объектов (авторских свидетельств и патентов), которые безумно сложно классифицировать.