
- •1. Анализ задачи и среды, реализация модели пользователя и проектирование диалога
- •1) Профили потенциальных пользователей программного обеспечения информационной системы.
- •2) Сценарии работы пользователя с программным обеспечением согласно формату описания Коберна.
- •3) Описание структуры главного меню приложения:
- •4) Диаграмма деятельности
- •5) Ответы на контрольные вопросы:
- •2. Организация помощи пользователю и его обучение
- •1) Справка для Администратора
- •2) Справка для Работника деканата
- •3) Справка для Студента
- •4) Ответы на контрольные вопросы:
- •3. Визуализация данных
- •1) Описание данных:
- •Ответы на контрольные вопросы:
- •4. Реализация систем поддержки работы в группе
- •1. Цель работы:
- •1) Работа в web-интерфейсе
- •2) Ответы на контрольные вопросы:
- •5. Мультимедийные среды и мультисенсорные системы
- •Закрепление теоретических положений дисциплины по теме: «Проектирование пользовательских интерфейсов».
- •1) Баннер
- •2) Ответы на контрольные вопросы:
3) Описание структуры главного меню приложения:
Справа от основной таблицы расположены основные элементы управления базой данных, а также просмотр дополнительных сведений (рисунок 1).
Рисунок
1
Под таблицей расположена панель добавления новой записи о студенте (рисунок 2).
Рисунок
2
Для пользователя «Работник деканата»:
Показать базу
Поиск
Добавить в базу
Удалить запись
Ведомость
Показать выбывших
3) область формы для отображения всех записей, хранящихся в БД;
Рисунок 3 Примечание: данный элемент меню виден всегда
4) Диаграмма деятельности
Авторизация:
Авторизация
Ввод пароля
Кнопка «Вход»
Сообщения об ошибке
Проверка пароля
Пароль верен
Пароль не верен
Добавление записи:
Добавление записи
Ввод данных
Сообщения об ошибке
Кнопка «Добавить»
Проверка заполненных полей
Не все поля заполнены
Добавление записи
Удаление записи:
Добавление записи
Выбор записи
Кнопка «Удалить запись»
Проверка существования
записи
Сообщения об ошибке
Удаление записи
5) Ответы на контрольные вопросы:
1) Объясните смысл основных принципов проектирования пользовательского интерфейса (принцип простоты, видимости, обратной связи, толерантности, повторного использования).
Принцип простоты. Интерфейс должен быть простым. При этом имеется в виду не упрощенчество, а обеспечение легкости в его изучении и в использовании. Кроме того, он должен предоставлять доступ ко всему перечню функциональных возможностей, предусмотренных данным приложением. Реализация доступа к широким функциональным возможностям и обеспечение простоты работы противоречат друг другу. Разработка эффективного интерфейса призвана сбалансировать эти цели.
Принцип видимости. Принцип видимости заключается в том, чтобы оставить пользователю только те элементы управления, которые необходимы для выполнения операции. С одной стороны, хороший интерфейс тот, в котором явно видны все нужные и важные функции. С другой стороны, хороший интерфейс не должен быть загромождён большим количеством элементов управления. WYSIWYN-интерфейсы лучше потому, что они принимают во внимание особенность человеческого мозга узнавать новые вещи быстрее, чем вспоминать старые.
Принцип обратной связи. Всегда обеспечивайте обратную связь для действий пользователя. Каждое действие пользователя должно получать визуальное, а иногда и звуковое подтверждение того, что программное обеспечение восприняло введенную команду; при этом вид реакции, по возможности, должен учитывать природу выполненного действия.
Принцип толерантности. Интерфейс должен быть гибким и терпимым к ошибкам пользователя. Ущерб от ошибок должен снижаться за счет возможности отмены и повтора действий и за счет разумной интерпретации любых разумных действий и данных. По возможности, следует избегать модального взаимодействия.
Принцип повторного использования. Следует стараться использовать многократно внутренние и внешние компоненты, способствуя тем самым унифицированности интерфейса.
2) Какое место занимает когнитивная психология в разработке человеко-ориентированного интерфейса? Приведите примеры.
Когнитивная психология. Название этого направления восходит к латинскому слову cognitio - знание, познание. Его возникновение и развитие связаны с бурным становлением компьютерной техники и развитием кибернетики как науки об общих закономерностях процесса управления и передачи информации. Когнитивная психология рассматривает зависимость поведения человека от имеющихся у него познавательных схем (когнитивных карт), которые позволяют ему воспринимать окружающий мир и выбирать способы правильного поведения в нем. Это направление в настоящее время бурно развивается, и у него нет какого-либо признанного лидера. Критика когнитивной психологии связана прежде всего с тем, что проводимые в ней исследования отождествляют мозг человека с машиной, существенно упрощая тем самым сложный, многообразный внутренний мир человека, рассматривая его как относительно упрощенные схемы и модели.
3) Что такое профиль пользователя и как он связан с целями и задачами программы?
Профилями называют описания главных категорий пользователей. Одна из таких категорий может быть принята за основной профиль. Следует отметить, что набор характеристик, подробно описывающий пользователя, зависит от предметной области и контекста решаемых им задач. Поэтому работа по определению целей и задач пользователей и работа по формированию их профилей ведется параллельно.
4) Что такое схема навигационной системы?
Схема навигационной системы - это схема, имеющая три функциональных блока и четыре основные экранные формы: - Журнал заказов; - Текущий заказ; - Список автомобилей и деталей; - Список услуг.
Данные функциональные блоки соответствуют работе пользователей с информацией: - по заказам; - по деталям;
- по услугам.
5) Для чего предназначен граф состояния меню?
В отличие от схемы навигационной системы, составленной ранее и необходимой, в основном, разработчику, с меню пользователь входит в непосредственное взаимодействие. Поэтому следует составить граф состояния меню. Вершинами этого графа являются различные состояния меню (внешние представления одного и того же меню с доступными и недоступными разделами). Каждая вершина имеет пояснения о соответствии данного состояния меню отдельным экранным формам. Дуги графа состояний соответствуют операциям (командам меню), переводящим его из одного состояние в другое.
Подобный граф используют при формировании тестовых заданий на последних стадиях проектирования интерфейса. В связи с этим, важно при его формировании выполнить проверку соответствия пользовательских сценариев возможным переходам по графу.
6) Что такое пользовательский сценарий и почему он необходим на этапе проектирования интерфейса?
После выделения одного или нескольких основных профилей пользователей и после определения целей и задач, стоящих перед ними, переходят к следующему этапу проектирования. Этот этап связан с составлением пользовательских сценариев. Как правило, начинают с персонификации профилей (присваивания каждому профилю условного имени), затем формулируют сценарии. Сценарий - это описание действий, выполняемых пользователем в рамках решения конкретной задачи на пути достижения его цели. Очевидно, что достигнуть некоторой цели можно, решая ряд задач. Каждую их них пользователь может решать несколькими способами, следовательно, должно быть сформировано несколько сценариев. Чем больше их будет, тем ниже вероятность того, что некоторые ключевые объекты и операции будут упущены.
7) Объясните термин «Функции приложения». Приведите примеры.
Функции приложения – это функции, которые реализуются или могут быть реализованы в ходе работы того или иного приложения. Например функции приложения «мой компьютер»: работа с дисками, папками, файлами, устройствами (копирование, удаление и т.д.) и др.
Вывод: В результате выполнения работы мы получили навыки создания и проектирования дружелюбного пользовательского интерфейса.
Научились проектировать отдельные модули приложения до начала этапа его разработки.