русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-08-31; просмотров: 670; Нарушение авторских прав


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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

Оценка стоимости и планирование разработки программных средств



<== предыдущая лекция | следующая лекция ==>
Учет возможностей аппаратных и программных средств разработчика и пользователя. | Оценка стоимости разработки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.877 сек.