ГОСТ Р ИСО 9241-129—2014
с) может обеспечивать пользователя механизмами для ограничения или отмены изменения.
В.4.3 Проблемы индивидуализации, инициированной системой
Проблемы индивидуализации, инициированные системой, включают в себя.
a) изменения, которые могут привести пользоватепя в замешательство.
b
) вероятность нераспознания пользователем необходимости изменения, чтобы реализовать изменения,
созданные системой.
c) вероятность того, что контроль мог быть изъят у пользователя.
В.4.4 Стратегии для индивидуализации, инициированные системой
Все индивидуализации, инициированные системой, основаны на правилах, которые создают изменения в
ответ на восприятие системой изменений в ее условиях. Индивидуализация, инициированная системой, мохет
быть классифицирована на более сложные стратегии, используемые для улучшения достижения целей индиви
дуализации. Эти стратегии используют возрастающее число объемов и типов хранимой информации о
контексте. Каждый случай индивидуализации, инициированной системой, имеет собственные условия
достаточности, кото рые ограничивают конкретную хранимую и доступную для использования информацию о
контексте. Различные системы будут иметь различные вычислительные сложности относительно проблемы: это
определяет пределы, до которых система может понимать эту хранимую информацию об условиях.
В.4.5 Уровни индивидуализации, инициированные системой
а) Простая индивидуализация, инициированная системой
На этом уровне выполняется фиксированное изменение в выводе, основанное и инициированное посред
ством ввода и/или любых изменений в параметрах системы, обусловленных вводом. Результирующее изменение
всегда предсказуемо. Простая индивидуализация, инициированная системой, возможна без хранения системой
любой информации об условиях.
б) Саморегулирующаяся индивидуализация
На этом уровне выполняется изменение в выводе, зависящее от анализа хранимой информации об услови
ях и/или истории взаимодействия, после ее инициирования путем ввода и/или любых изменений в параметрах
системы или контексте, вызванных вводом. Саморегулирующаяся индивидуализация означает, что система со вре
менем «узнает», какие изменения, вероятнее всего, будут наиболее успешными. Саморегулирующаяся индивидуа
лизация обычно использует хранимую задачу, систему, данные и динамическую информацию об условиях.
c) Самопосредничающая индивидуализация
На этом уровне используется модель пользоватепя и/или среды для оценки альтернативных возможных
изменений до или после осуществления запуска путем ввода и/или любых изменений в параметрах настройки
системы или условиях, вызванных вводом. Самопосредничающая индивидуализация обычно использует сохра
ненную информацию о пользователе, окружающей среде, задаче, системе, данных и динамичных условиях.
d) Самомодифицирующаяся индивидуализация
Настоящий уровень включает в себя рассуждение системы об условиях ее использования и проактивное
изменение своих внутренних правил соответствующим образом.
В.5 Совместное управление индивидуализацией
В.5.1 Диапазон возможностей индивидуализации
Существует широкий диапазон возможностей для инициирования и управления индивидуализации, в том
числе:
a) инициированная пользователем без контроля системой (например, с помощью выбора или изменения
различных параметров настройки системы);
b
) инициированная пользователем с контролем системой (например, чтобы сохранить полную согласован
ность);
c) предложенная системой и выбранная пользователем (например, пользователя запрашивают о подтвер
ждении каждый раз перед тем. как происходит индивидуализация);
d) инициированная системой, предварительно позволенная пользователем (например, пользователь
заранее выбирает, где будет позволена индивидуализация, инициированная системой, до того, как позволенные
индивидуализации произойдут автоматически);
e) инициированная системой с контролем пользователем (например, для принятия и/или отмены индиви
дуализаций после их осуществления);
f) инициированная системой без контроля пользователем.
В.5.2 Оценка проектов индивидуализации
Руководство, представленное в настоящем стандарте, может являться опорной точкой для проектирования
и оценки индивидуализаций систем программного обеспечения. Однако из-за сложной природы результирующих
возможностей тестирование пользователем важно для полной оценки успеха индивидуализаций.
В.6 Стадии индивидуализации
Процесс индивидуализации включает в себя следующие стадии:
a) инициирование индивидуализации;
b
) идентификация альтернативных действий инициализации;
c) принятие решения о действиях инициализации;
d) изменение системы и условий.
Эти стадии могут быть реализованы отдельно или в любой подходящей комбинации.
26