Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
18
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

1.2.4.2. Рекомендации разработчику

Критерии поддержки пользователя. Рекомендуется формировать высококачественную докумен­тацию на бумаге и на диске; выводить подтверждения на действия системы в случае невозможности восстанов­ления состояния объекта; харак­тер и количество подсказок и справочной информации должны соответствовать опыту пользователя; в сообщениях об ошибке следует выводить причину ее возникновения, возможные ответ­ные действия и их последствия; в сложной иерархической справочной системе требуется вывод пути.

Критерии проектирования панели. Панель – это предоп­ре­делен­ная, сгруп­пи­­рованная информация, которая структуриро­вана и рас­положена на экране. Существуют следующие типы панелей: меню, вход, информация, список, логическая и смешанная. Панель делится на три основные части (в порядке их расположе­ния на экране сверху вниз): меню действий и нисходящее меню, тело, командные кнопки (клавиши) и строка статуса. Тело панели может быть разделено на несколько областей с логически связанными элементами.

Критерии разработки меню. Меню содержит список возможных действий. Когда пользователи делают выбор, в форме спускающегося меню появляется на экране список возможных действий. Спускающееся (нисходящее) меню является расширением меню.

Рекомендуется ограничить число уровней всплывающих окон до трех, поскольку многие пользователи испытывают трудности в понимании иерархии меню, имеющих много уровней.

Если пунктов меню много, то следует произвести иерархическую груп­пировку; расположить пункты в логической последовательности (по ходу выполнения или в алфавитном порядке); исполь­зовать способы быстрого выбора из меню; снабжать каждую опцию ее описа­нием, вызываемым нажатием клавиши F1; осуществить вы­рав­нивание; пункты, вызываю­щие другое меню/окно, заканчивать стре­лочкой/многоточием; наиболее вероятный пункт меню делать теку­щим при активизации меню; груп­пи­ровать логически связанные пунк­ты в прямоугольные фрагменты.

Критерии разработки диалога. Диалог – это последовательность запросов между пользователем и компьютером. Критерии его разработки: естественность; сохране­ние тради­цион­ных способов решения задачи; работа на родном языке; разговорный язык без напыщенности и фамильярности, без добавления имени пользователя; допускается исполь­зование жаргона, понятного пользо­вателю; не допус­каются слова двойного смысла (вместо «убить» файл, лучше – «удалить файл»); соблюдение порядка запроса, в котором обычно пользователь обраба­ты­ва­ет информацию.

Критерии проектирования окон. Используя сразу несколько окон, пользователь может одновременно наблюдать на экране несколько панелей одного или раз­ных приложений.

Рассмотрим три типа окон: первичные, вторичные и всплывающие.

Первичное окно – это окно, с которого пользователь и компьютер начинают свой диалог.

Вторичные окна вызываются из первичных. Это такие окна, в которых пользователи и компьютер ведут диалог параллельно диалогу в первичном окне. Например, в текстовом редакторе вторичное окно может содержать панель, с помощью которой пользователь изменяет формат доку­мента, а в первичном окне содержится редактируемая информация.

Всплывающие окна представляют собой участок экрана, в котором располагается экранируемая панель, которая расширяет диалог пользо­ва­теля через первичные и вторичные окна. Всплывающие окна связываются с другими окнами и появляются, когда приложение желает расширить диалог с другим окном. Перед тем как продолжить диалог с неко­то­рым окном, пользователь должен завершить работу со связанным с ним всплывающим окном.

Критерии использования мышки. Мышка является основным ука­зы­вающим устройством. Обычно левая кнопка предназначена для выбора нужного объекта, а правая – для вызова контекстного всплывающего меню. Рекомендуется изменять форму указателя (маркера) мышки в про­цес­се выполнения программы для отражения ее состояния (например, песочные часы показывают, что компьютер занят выполнением неко­то­ро­го процесса; знак запрета – перемещение указателя мышки над забло­кированным объектом).

Критерии использования клавиатуры. Необходимо назначить функциям приложения клавиши согласно общепринятым правилам. В при­ло­жениях могут быть использованы любые клавиши, включая клавиши, нажимаемые без Shift, а также сочетания с Shift, Ctrl и Alt. Следует избегать учета регистров и использования каких-либо клавиш, назначенных опера­ци­онной системой.

Для изменения исходного значения клавиш используйте их в сочета­нии с клавишами Alt, Ctrl и Shift. Клавиши Alt, Ctrl и Shift самостоятельно не используются.

Не следует переназначать или дублировать назначение клавиш.

Пользователям предоставляется возможность изменять назначение клавиш в качестве дополнительной функции приложения. Пользователи должны иметь возможность назначить действия и параметры любым функцио­наль­ным клавишам, а также изменять их обозначение на экране.

Если некоторая функция назначена функциональной клавише оди­на­ково в нескольких приложениях, то следует назначать этой клавише имен­но данную функцию во всех приложениях.

Если пользователи нажимают неназначенную на уровне текущей панели клавишу, то никакого эффекта не должно быть.

Критерии разработки форм. Последовательность расположения вво­димых полей должна соответствовать порядку их заполнения; логи­ческое разбиение формы на отдельные фрагменты, связанные между со­бой; использование типовых обозначений для полей ввода-вывода; вклю­чение подсказки в форму; использование умалчиваемых значений; вклю­чение контрольных соотношений для перекрестного контроля.

Критерии обработки ошибок. Гибкость по отношению к ошиб­кам; возможность исправления ошибок; вывод допол­ни­тель­ного вопроса с целью возможного дальнейшего действия; сохранение исход­ной строки, вызвавшей ошибку, с целью дальнейшего исправления стро­ки; сообщения должны быть понятными пользователю, нужно расшифро­вы­вать и опреде­лять причину ошибки точно и полно; предполагаемые действия к исправлению и продолжению, возможные последствия такого продолже­ния; проверка данных полная, а не по частям; сообщение не должно быть угрожающим, назидательным или снисходительным.

Критерии поддержки национальных языков. Информацию диалога следует хранить отдельно от кода логики прог­рам­мы. Это поможет пере­вод­чикам при переводе вашего приложения на дру­гие национальные языки и упростит кодо­вую часть прог­рам­мы в связи переводом сим­волов и знаков на языки других стран. Следует предусматривать дополнительное место для отдельных слов при переводе на другие языки.

Критерии расположения информации на экране. Следует иденти­фи­­циро­вать связанные группы информации; различать исключительные ситуации, определять действия для продолжения выполнения; не заставлять пользо­ва­теля запоминать данные при переходе на другой экран; использовать стан­дарт­ный вид даты; использовать графики вмес­то таблиц; применять естественную форму написания прописных и строчных букв; выделять цве­том или миганием информацию, требующую особого внима­ния; в верхней части экрана выво­дить меню, панели инструментов, в нижней – строку состояния.

Критерии формирования ответа. Быстрый ответ благоприятст­вует представлению о системе и соответствует психо­логическим потреб­ностям пользователя. Точность выбора из меню и других ответных действий пользователя увеличивается с увеличением времени ответа. Всякий сценарий действия делится на шаги, между шагами есть паузы за счет работы системы. Последнюю паузу (клаузу) рекомендуется удлинить за счет сокращения предыдущих. В случае длительности операции необходимо выводить на экран дисплея информацию о том, что машина выполняет данную операцию (например, изображение песочных часов).