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