Проектирование сообщений - Человеко-машинный интерфейс, разработка эргономичного интерфейса
Сообщения необходимы для направления пользователя в нужную сторону, подсказок и предупреждений для выполнения необходимых действий на пути решения задачи. Они также включают подтверждения действий со стороны пользователя и подтверждения, что задачи были выполнены системой успешно либо по каким-то причинам не выполнены. Сообщения могут быть обеспечены в форме диалога, экранных заставок и т. п.
Сообщения могут предложить пользователю:
Выбрать из предложенных альтернатив некую опцию или набор опций;
Ввести некоторую информацию;
Выбрать опцию из набора опций, которые могут изменяться в зависимости от текущего контекста;
Подтвердите фрагмент введенной информации перед продолжением ввода;
Сообщения могут быть помещены в модальные диалоговые окна, которые вынуждают пользователя ответить на вопрос прежде, чем может быть предпринято любое другое действие, потому что все другие средства управления заморожены. Это может быть полезно, когда система должна вынудить пользователя принять решение перед продолжением работы. Немодальные диалоговые окна позволяют работать с другими элементами интерфейса, в то время, как само окно может игнорироваться.
Рис.5 Пример сообщения
Предотвращение, обнаружение и исправление ошибок
Ошибки могут быть классифицированы как:
Ошибки, которые основаны на неправильном понимании действия или порядка действий;
Ошибки, которые возникли случайно, непреднамеренно, например опечатка при вводе текста;
Также ошибки второго вида могут быть разделены еще на шесть видов:
Ошибки неточности выбора опции (например, пользователь случайно нажал кнопку "Выход" и программа закрылась);
Ошибки управления данными (например, присвоение ошибочного имени файла из-за неточности отображения последнего);
Ошибки ассоциативного характера (например, сохранение файла с именем какого-либо человека, так как пользователь думал о нем в момент сохранения);
Ошибка потери активности, когда пользователь забывает необходимую последовательность действий для продолжения работы;
Ошибка режима или состояния - когда пользователь думает, что он находится в одном состоянии, но - фактически в другом, например режим вставки взамен режима печати поверх текста в текстовом процессоре;
Пользователь всегда будет делать ошибки, даже в отличной программной системе, поэтому в разрабатываемой системе всегда должна быть предусмотрена защита от ошибок. Техника защиты от ошибок включает в себя следующие аспекты:
Принудительные действия в системе, которые предотвращают или затрудняют появление ошибок;
Обеспечение хороших и информативных сообщений об ошибках;
Использование обратимых действий, которые позволяют пользователям исправлять их собственные ошибки;
Обеспечение нормальной диагностики системы, в процессе которой пользователю объясняется, в чем суть ошибки и пути ее исправления;
Обработка ошибок в формах ввода
Основные принципы:
Обеспечить возможность посимвольного редактирования введенных записей для исправления ошибок ввода (опечаток);
Если ошибка была обнаружена системой, желательно вернуть курсор в поле с ошибочными данными и каким-либо образом выделить это поле визуально;
Обеспечить значимые сообщения об ошибках, использующие стиль языка пользователя и соответствующую терминологию;
Обеспечьте сообщения об ошибках, которые объясняют и предлагают пути ее устранения;
Похожие статьи
-
Естественность (интуитивность) Работа с системой не должна вызывать у пользователя сложностей в поиске необходимых директив (элементов интерфейса) для...
-
Изображения (Иконки), Меню - Человеко-машинный интерфейс, разработка эргономичного интерфейса
В интерфейсе непосредственного манипулирования, пользователи выполняют действия непосредственно на видимых объектах. Этими объектами могут быть кнопки,...
-
Данные на экране следует располагать таким образом, чтобы пользователь знал, где найти и где ожидать вывода необходимой информации. Информация, на...
-
Необходимо обеспечить ввод значений по умолчанию во все поля, которые это допускают и такая функция не будет раздражать пользователя. Можно назначить...
-
Человеко-машинный интерфейс обеспечивает связь между пользователем и компьютером - он позволяет достигать поставленных целей, успешно находить решение...
-
Основные компоненты и структура приложения Прежде чем приступить к установке и настройке среды программирования, построению технического задания и...
-
Интерфейс Пользовательский интерфейс программного обеспечения является неотъемлемой его частью. Именно через интерфейс конечный пользователь будет...
-
Физическая модель базы данных определяет способ размещения данных в среде хранения и способ доступа к этим данным, которые поддерживаются на физическом...
-
В процессе проектирования системы меню приложения, необходимо принять наилучший способ отображения меню, чтобы оно было понятно и легко в использовании....
-
Назначение программы Назначение программной системы - реализация задач допускового проектирования. Компонент обеспечивает соответствующий функционал: -...
-
Выбор интерфейса Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя...
-
Работа с программой будет начинаться с отображения главного меню программы и дисков компьютера в дереве папок. Далее мы сможем выбрать на какой диск...
-
Пользовательский интерфейс обеспечивает взаимодействие между пользователем и компьютером, обмен действиями и ответными реакциями на них. Стоит начать с...
-
В ходе выполнения курсового проекта были реализованы формы и отчеты. Формы и отчеты представлены в Приложении 4. Для решения поставленной задачи запросы...
-
Проведем оценку эргономичности пользовательского интерфейса, заполнив таблицу 7.1. В ячейки, отражающие степень выраженности показателя, следует внести...
-
Общие сведения о тестировании Данный раздел посвящен проведению тестирования клиентского приложения. Тестирование для серверной части системы не...
-
Мультимодальные интерфейсы объединяют реальные формы устройств ввода с натуральными формами языка и поведения, такими как речь, осязание, жесты рукой или...
-
Постановка задач на проектирование Мотивация: В настоящее время есть возможность улучшить эффективность управлением временем и коммуникацией между...
-
Для работы системы необходимо предоставить пользователю интерфейс работы с базой данных. Так как используется операционная система MS Windows XP,...
-
Разработка структуры программы Согласно заданию проект программы разрабатывается в среде визуального программирования Microsoft Visual Studio 2012 на...
-
Экономическое обоснование необходимости разработки информационной системы "Учет посещаемости в детском саду" В современных условиях хозяйствования...
-
Интерфейс автоматизированной системы представляет собой веб-приложение, разработанное на языке программирования PHP с использованием популярного CMF...
-
Исходя из результатов, полученных на предыдущем шаге, была построена общая функциональная схема информационно-поисковой системы (рис. 3.12)....
-
Разработать и создать аналог системной утилиты "Диспетчер задач" по дисциплине "Системное программирование". "Диспетчер задач" должен содержать следующие...
-
Организация парольной защиты - Проектирование и разработка базы данных "Прокат автомобилей"
По мере того как деятельность организаций все больше зависит от компьютерных информационных технологий, проблемы защиты баз данных становятся все более...
-
Так выглядит строка, через которую будем фильтровать данные Выбираем условие фильтра, вводим значение, которое нам нужно вывести и нажимаем кнопку...
-
Хорошо продуманный интерфейс, подобно хорошему учителю и учебникам, обеспечивает плодотворное взаимодействие пользователя и компьютера. Удачные...
-
Обоснование выбора СУБД База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной теме...
-
Интерфейс Windows forms - Разработка визуального редактора
Windows Forms - интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft. NET...
-
Любой компьютер является электроприбором и представляет собой потенциальную угрозу. Поэтому при работе с компьютером следует соблюдать требования...
-
Объектно-ориентированные языки - Инструментальные средства разработки экспертных систем
В главе 12 мы уже обращали ваше внимание на то, что формат правил хорошо согласуется с представлением знаний в форме "при выполнении условий СЬ ..., С"...
-
Процессы и потоки - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Когда хотя бы один из компонентов приложения (или все приложение) будет востребован, система Android запускает процесс, который содержит единственный...
-
Описание запуска, Инструкции по работе, Сообщения пользователю - Информационная система Вуза
Для запуска разработанного программного продукта необходимо открыть запускной файл (файл с расширением *.exe) (см. рис. 6). Рисунок 5- Запуск...
-
ВВЕДЕНИЕ - Разработка машиностроительных чертежей средствами AutoCAD
Вместе с бурным ростом машиностроения по всему миру увеличением объемов производства продукции, применением новых конструкторских решений и созданием...
-
ФОРМАЛИЗАЦИЯ - Разработка интернет-сайта ООО "Каис+"
Для построения необходимо провести формализацию задачи, являющуюся необходимым этапом разработки задачи и заключающуюся в построении структуры...
-
Архитектура - Тактическое и оперативное планирование разработки интернет-приложения
Архитектура -- это высокоуровневая часть проекта приложения, каркас, состоящий из деталей проекта. Архитектуру также называют "архитектурой системы",...
-
Так же распространена рассылка ссылок на якобы фото, музыку либо программы, в действительности являющиеся вирусами, по ICQ и через другие программы...
-
Развлекательная и образовательная область включает в себя "культурные" приложения для осмотра достопримечательностей и музейные путеводители, игровые...
-
Программный интерфейс телефонии (TAPI) - Разработка системы регистрации новых пользователей
Microsoft Win32 прикладной программный интерфейс телефонии (TAPI) обеспечивает услуги, которые дают возможность прикладному разработчику добавить...
-
Пользовательский интерфейс должен позволять заводить в базе данных информацию о новых охранниках, обслуживаемых объектах, автоматизировать составление...
Проектирование сообщений - Человеко-машинный интерфейс, разработка эргономичного интерфейса