8.1 Инициирование индивидуализации
8.1.1 Инициирование человеком
Для индивидуализации, инициированной человеком, необходимо обеспечить:
a) легкий в использовании механизм, обеспечивающий инициирование такой индивидуализации;
b) ясность и недвусмысленность действий пользователя, необходимых для инициирования такой индивидуализации.
8.1.2 Инициирование системой
Для индивидуализации, инициированной системой, необходимо обеспечить:
a) мониторинг за действиями пользователя и изменением условий с целью обнаружения, где они могут запустить индивидуализацию;
b) там, где это обнаружено, действия пользователя и изменения условий должны автоматически запускать индивидуализацию или должны быть оценены системой до того, как они будут использованы для инициирования индивидуализации на предмет превышения ими некоторого порога.
Примечание 1 - Пороги могут быть использованы для ограничения частоты изменений (например, необходимость осуществления некоторого минимального количества действий до запуска и индивидуализации).
Примечание 2 - Если порог не выполнен в явном виде, каждое изменение условий может инициировать процесс индивидуализации.
8.2 Принятие решения о действиях индивидуализации
8.2.1 Идентификация альтернативных действий индивидуализации
В случае если инициирование может привести к альтернативным действиям, каждая из альтернатив должна быть идентифицирована, прежде чем будет принято решение относительно выполнения действия или действий индивидуализации.
Примечание - Это может предполагать сравнение условий, в том числе параметров конфигурации и/или профилей пользователя, с информацией об инициировании.
Пример 1 - Пользователю предоставляются альтернативные допустимые значения до изменения разрешающей способности экрана.
Пример 2 - Система идентифицирует, что действие пользователя, которое она обнаружила, может привести к двум возможным различным модификациям.
8.2.2 Выбор между альтернативами
Альтернативы должны быть оценены инициатором индивидуализации, чтобы принять решение о том, какие из действий должны быть выполнены.
Пример 1 - Пользователь выбирает допустимое значение для изменения разрешающей способности экрана.
Пример 2 - Система принимает решение о выполнении одной, другой или обеих из двух возможных различных модификаций.
8.2.3 Утверждение решений, инициированных системой
В случае если инициированная системой индивидуализация может создать предсказуемые трудности для пользователя, система должна спросить пользователя об утверждении до принятия решения об изменениях.
Примечание 1 - Вероятность возникновения трудностей в результате конкретной индивидуализации может быть идентифицирована при анализе потребностей пользователя.
Примечание 2 - Это не предполагает, что система может принимать решение о том, просить или не просить конкретного пользователя об утверждении. Однако, если имеется достаточная информация о конкретных пользователях, предоставление системе права принимать решение, просить или не просить конкретных пользователей об утверждении, может улучшить пригодность использования.
8.2.4 Оценка решений, инициированных человеком
Система должна оценить, является ли решение об индивидуализации, инициированной человеком, совместимым с ее информацией об условиях пользователя до того, как она позволит выполнить изменение.
Пример - Система проверяет сохраненную информацию о характеристиках пользователя, чтобы определить наличие у пользователя трудностей в определении разницы между красным и зеленым. Если таковое обнаружено, система не позволяет выполнить изменение цвета текста на красный на зеленом фоне без предварительного подтверждения пользователем этого изменения.