русс | укр

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

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

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

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


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

Выбор структуры диалога


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


ТЕМА 5. РАЗРАБОТКА СТРУКТУРЫ ДИАЛОГА

Пространственное размещение визуальных элементов

Многомерность экрана

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

 

Включает группирование и выравнивание:

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

Для обеспечения единого подхода к пространственному размещению графических элементов вводится специальная единица измерения DialogBeisedUnit («Дискрета окна»).

Дискрета окна –аппаратно-независимая величина, в горизонтальном направлении она равна 4-ой части ширины текущего системного шрифта, в вертикальном – 1/8 средней высоты символов.

Рекомендуется оставлять между элементами в группе промежуток не менее 4-х дескрет, а расстояние между группами и краем окна – не мене 7 дескрет.

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

2)выравниваниепредставляет собой еще один способ отображения взаимосвязанной информации.

Выравнивание: вертикальное, горизонтальное, смежное.

 

Для того, чтобы диалог был конструктированным должны соблюдаться следующие правила:

1.участникик диалога должны понимать друг друга.

2.участники диалога не должны говорить одновременно.



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

 

При проектировании диалога необходимо определить:

1. структуру диалога

2. возможный сценарий развития диалога

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

4. визуальные атрибуты отображаемой информации

 

Существует 4 типа:

1. диалог типа вопрос-ответ

2. диалог на основе меню

3. диалог на основе экранных форм

4. диалог на основе командного языка

 

1.1диалог типа вопрос-ответ.В каждой точке диалога система выводит в качестве подсказки один вопрос и несколько (обычно меньше 5) вариантов ответа. Пользователь может выбрать только один ответ из предложенных. Такая структура имеет ряд недостатков: не гарантирует минимум объема вывода, возможны проблемы с анализом и интерпретацией данных; процедура ввода ответов, набор им с клавиатуры достаточно утомительно.

1.2диалог на основе меню.Меню является наиболее популярным вариантом организации запросов на ввод данных во время диалога.

Основные формы представления меню:

1.список объектов, выбираемых прямым указателем.

2.меню в виде блока данных

3.меню в виде строки данных

4.меню в виде пиктограмм

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

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

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

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

Управление данными в диалоге осуществляется с помощью составных командных строк, где команда предшествует списку параметров. Параметры в списке можно задавать в 2-х формах: позиционная и ключевая. Назначение позиционного параметра определяется по его месту в командной строке. Позиционные параметры уменьшают объем вводимой информации, но их существенным недостатком является то, что вводимые значения должны указываться в строго определенном порядке. При использовании ключевых параметров каждое значение входных данных предваряется определенным идентификаторам, которые определяют его назначение. Недостатком является то, что пользователю необходимо запоминать множество ключевых слов, заданных в произвольном порядке.

Структура на основе языка команд по своим возможностям самая быстрая и гибкая.

 



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


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


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

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

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


 


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

 
 

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

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