русс | укр

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

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

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

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


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

Метод разработки гибкого интерфейса


Дата добавления: 2013-12-23; просмотров: 1099; Нарушение авторских прав


Характеристика сообщений

Процессы ввода, вывода

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

1)содержание и формат обрабатываемых данных

2)объем ввода(вывода)

3)ограничения, накладываемые пользователем к рабочей среде

4)ограничения, связанные с другими аппаратными и программными средствами.

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

 

Задачи диалогового процесса:

1 определение задания, которое пользователь возлагает на систему

2 прием логически связанных входных данных от пользователя и размещение их в переменных в нужном формате

3 вызов процесса выполнения требуемого задания

 

В любом диалоге существует 2 категории сообщений: ввод, вывод. К 1 категории относят сообщения ввода команд и данных. Ко 2 категории относят подсказки, результаты работы, состояние процесса, ошибки, справка.

Подсказка –выходное сообщение системы, побуждающее пользователя вводить данные.

Входные данные –процесс ввода пользователем значений, которые использует алгоритм.

Сообщение об ошибке –сигнал диалогового процесса о том, что невозможно дальнейшее выполнение работы, т.к. вызванный процесс не может обработать сообщение, введенное пользователем.

Выходные данные –данные, которые возвращают диалоговый процесс по окончании обработки.

Сообщения о состоянии системы –информация о том, что произошло или происходит в системе (процесс копирования).

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



По виду отображения различают:

1.текстовые сообщения

2.графическое сообщение

3.сообщение типа указать и выбрать

 

Гибкость интерфейса заключается в способности приложения адоптироваться к любому возможному уровню подготовки пользователя.

Существует 3 вида адаптации:

1 фиксированная

2 полная

3 косметическая.

1 ФиксированнаяПользователь явно выбирает уровень диалоговой поддержки. Простейший вариант такой адаптации основан на использовании правила 2-х уровней, согласно которому система обеспечивает 2 вида диалога: подробный и краткий (Nero, WinRAR).

Недостатки фиксированной адаптации: 1)не учитывается тот факт, что навыки накапливаются постепенно

2) пользователь может хорошо знать одну часть системы и совсем не знать другую.

3) Пользователь сам определяет свой уровень подготовки, что снижает объективность оценивания.

2 ПолнаяПри полной адаптации диалоговая система стремится построить модель и стиль диалога таким образом, что по мере обучения пользователя и в зависимости от его степени подготовки, она будет разной.

При полной адаптации основной проблемой является распознавание уровня подготовки пользователя. Для этого оцениваются следующие характеристики:

-время, затраченное пользователем на ответ;

-количество обращений за помощью;

-характер ошибок;

-тип запрашиваемой помощи.

3 КосметическаяПризвана обеспечить гибкость диалога без учета поведения пользователя, но и без учета однозначного выбора или конкретного стиля диалога. При этом используются следующие методы:

1)использование молчаний

2)использование сокращений

3)опережающий ввод ответов

4)многоуровневая помощь

5)многоязычность

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

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

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

4)многоуровневая помощьметод обеспечения многоуровневой помощи заключается в том, что по запросу пользователя (при активации или специальных команд) появляются подсказки для каждого элемента управления.

5)многоязычностьсистема, автоматически определяющая текущую культуру, язык. Если поддерживает – должна отобразить, если нет – то на похожем языке напечатает.

 



<== предыдущая лекция | следующая лекция ==>
Основные термины | Аспекты описаний проектируемых объектов


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


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

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

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


 


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

 
 

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

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