ГОСТ Р ИСО 9241-13—2016
9.2.2 Если система использует различные режимы работы, то для того, чтобы свести к минимуму
ошибки пользователя, следует:
а) сохранять назначение функциональных клавиш для ввода информации пользователем и полу
чения аналогичных или схожих результатов во всех режимах;
Пример — Режим 1: F4 — Списо
к
к
аталогов. Режим 2: F4 — Списо
к
файлов
вместо
Режим 1: F4 — Списо
к
к
аталогов. Режим 2: F4 — Смена о
к
на
б) избегать переназначений функций используемых пользователем клавиш/элементов управле
ния на такие функции, которые являются разрушительными для данных или системы по своей природе.
Пример — Клавишу F4 не назначают для выполнения
к
оманды
к
Удалить». если она была ранее на
значена для выполнения
к
оманды «Файл».
9.2.3 Если возможен сбой системы, то рекомендуется сообщать о возможности сбоя прежде, чем
он произойдет.
Пример — Выдается предупреждающее сообщение о том. что у системы за
к
ончилась свободная
память и она не в состоянии завершить транза
к
цию.
9.2.4 Если пользователь намерен выйти из программы или завершить сеанс работы, рекоменду
ется. чтобы система проверила состояние файлов или незавершенные транзакции. Если данные поль
зователя могут быть утрачены или транзакция не будет выполнена, следует отобразить сообщение с
запросом подтверждения пользователем, указывающего на то. какие данные могут быть потеряны или
какая транзакция может быть отменена.
9.2.5 Рекомендуется предоставлять пользователю возможность отмены последней опера
ции, если задача это позволяет и если это полезно для работы пользователя (например, команда
«отменить»/«ипбо»). Если действия пользователя могут иметь разрушительные последствия и не могут
быть отменены, следует предусмотреть предупреждающее или подтверждающее сообщение, которое
предупредит пользователя о возможных последствиях до выполнения опасного действия.
9.2.6 Рекомендуется предоставлять пользователю возможность изменить или отменить ввод дан
ных до его выполнения. Рекомендуется обеспечить пользователю возможность приостановки и отмены
операций в процессе их выполнения, если это возможно без причинения ущерба для системы
или данных.
9.3 Исправление ошибок системой
9.3.1 Исправление ошибок системой следует использовать при выполнении перечисленных ниже
условий. Чем больше выполнено условий, тем более уместно использование исправления ошибок си
стемой.
a) Ошибка возникает в результате аппаратного и/или программного сбоя, если в системе
предусмотрена возможность устранения ошибки.
b
) Альтернативные варианты устранения ошибки ограничены, четко определены, и имеется пол
ная ясность о том. какие корректирующие действия хотел бы выполнить пользователь.
9.3.2 Если в системе предусмотрена возможность устранения ошибок, то рекомендуется:
a) предоставлять пользователю возможность регулировать процесс исправления ошибок неза
висимо от того, как система устраняет ошибку (автоматически или нет);
b
) предоставлять пользователю подтверждающее или предупреждающее сообщение, разъясня
ющее детали планируемого исправления.
9.4 Исправление ошибок пользователем
9.4.1 Если задача требует исправления ошибок пользователем, соответствующий диалог должен
обеспечить пользователя средствами (информацией и/или функциями), позволяющими продолжить
диалог.
9.4.2 Если планируется, что пользователь сам должен исправлять ошибки, следует обеспечить
его соответствующими средствами.
В качестве примеров способа исправления ошибок могут быть:
- функция отмены;
- проверка синтаксических ошибок;
- перечень перекрестных ссылок;
9