Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Домашнее задание №1 (1)

.pdf
Скачиваний:
20
Добавлен:
16.04.2015
Размер:
246.83 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

СТАРООСКОЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ ИМ. А.А.УГАРОВА

(филиал) федерального государственного автономного образовательного учреждения высшего профессионального образования

«Национальный исследовательский технологический университет «МИСиС»

Кафедра АИСУ

Доронина Е.Г.

ЧЕЛОВЕКО-МАШИННОЕ ВЗАИМОДЕЙСТВИЕ

Методические указания к выполнению домашнего задания №1

для студентов направления

230700 Прикладная информатика

220700 Автоматизация технологических процессов и производств

Старый Оскол

2011

УДК 519.7 ББК 22.161

Рецензент:

Доронина Е.Г. Человеко-машинное взаимодействие. Методические указания к выполнению домашнего задания №1. Старый Оскол. СТИ НИТУ «МИСиС», 2014. – 20 с.

Доронина Е.Г.

СТИ НИТУ «МИСиС»

Домашняя работа № 1.

Проектирование пользовательского интерфейса на основе анализа предметной области.

Цель работы: произвести анализ предметной области для, выделить основные характеристики пользователей для наиболее эффективной разработки интерфейса пользователя.

1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ.

Необходимо привести подробное описание имеющихся процессов до

внедрения разрабатываемой системы.

Описание предметной области может содержать:описание деятельности предприятия, например:

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

описание производственных процессов и пр.взаимодействие участников процесса:

схема информационных потоков,форматы передаваемых данных,способы обмена данными и пр.

описание используемых на текущий момент программно-аппаратных средств.

2.АНАЛИЗ ХАРАКТЕРИСТИК ПОЛЬЗОВАТЕЛЕЙ, ИХ ЦЕЛЕЙ И ЗАДАЧ.

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

Для каждого пользователя привести следующее:

группа пользователей/пользователь (название);характеристики профиля пользователя;описание рабочей среды;

цели и задачи использования системы, показатели качества.

Характеристики профиля пользователя могут быть описаны в виде таблицы или в текстовом виде:

Характерис

Значение/

На что будет влиять в

тика

диапазон

интерфейсе

 

значений

 

 

Группа характеристик1

1.

 

 

2.

 

 

 

 

Группа характеристик 2

1.

2.

Рекомендуемые группы характеристик:

Психофизиологические характеристики

Влияют на:

возможность использования определенных каналов восприятия;масштабирование элементов интерфейса и пр.

Социально-демографические сведения

Влияют на:

глубину и уровень детализации программы;набор используемых метафор;язык представления информации;стиль взаимодействия с программой;

лексику элементов интерфейса программы.

Опыт работы с компьютерами и прикладными программами (уровень компьютерной грамотности, специальные навыки).

Влияет на:

содержание и время обучения;объем и структуру справочной системы;

организацию протокола взаимодействия (привычность).

Примеры описания характеристик (в работе указывать только НЕОБХОДИМЫЕ характеристики):

Характеристика

Значение/диапа

На что будет влиять в

 

зон значений

интерфейсе

 

 

Психофизиологические характеристики

 

Возраст/проблем

Программой

Возможность

масштабирования

ы со зрением

могут

шрифтов

 

 

 

пользоваться

или

 

 

 

пожилые люди/

Использование

крупных

 

дальнозоркость

шрифтов. Размер используемых

 

 

в экранных

формах

шрифтов

 

 

аналогичен 14-16 Times New

 

 

Roman

 

 

Возраст

Дети 3-6 лет

Не умеют читать. В интерфейсе

 

 

стоит использовать графические

 

 

метафоры, а не текстовые

 

 

обозначения

 

 

Инвалидность

По зрению

Использование

голосовых

 

 

подсказок,

голосового ввода

 

 

команд и пр.

 

 

Пол

Женский

Использование

цветовой

 

 

палитры

 

в

теплых

тонах

 

 

(например,

 

при

реализации

 

 

женского форума)

 

 

 

 

 

 

 

 

 

 

 

 

Социально-демографические сведения

 

 

 

Язык

Русский

Язык

интерфейса

 

системы

 

 

русский

 

 

 

 

 

 

Язык

Русский,

Мультиязычность интерфейса.

 

 

украинский,

Возможность

переключения

с

 

английский

одного языка на другой.

 

 

Сфера

Бухгалтерия

Специальные

метафоры

и

деятельности

 

термины,

используемые при

 

 

обозначении

 

элементов

 

 

интерфейса

(названия

пунктов

 

 

меню, подписи, подсказки и пр.)

Социальная

Готы

Используемая

в

интерфейсе

среда

 

символика, система метафор,

 

 

цветовая палитра.

 

 

 

Религиозные

Мусульманство

Отсутствие

 

в

интерфейсе

взгляды

 

элементов,

 

противоречащих

 

 

религиозным взглядам.

 

 

 

 

 

 

 

 

 

 

При описании опыта работы с компьютерами и прикладными программами можно опираться на нижеприведенные характеристики

(обратите внимание, что конкретные группы пользователей в рассматриваемой Вами предметной области могут обладать другими наборами навыков!!!):

Начинающий пользователь:

Уровень «начинающего пользователя» подразумевает владение следующими навыками:

1.Включить, выключить, перезагрузить компьютер.

2.Пользоваться клавиатурой и компьютерной мышкой.

3.Работать с документами MS Office или Open Office:

-создать новый и/или открыть существующий файл; -копировать и вставлять текст; -открыть и сохранить файл под новым именем в новом месте в

другом формате; -копировать, переносить и удалять файлы; -переименовать файл;

4.Создать новую папку.

5.Пользоваться электронной почтой.¶

Опытный пользователь:

Уровень «опытного пользователя» подразумевает владение навыками

начинающего, плюс следующие навыки (дополнения по пунктам навыков в соответствии с их номерами):

1.Опыт работы в какой-либо операционной системе

-OS Microsoft XP; -OS Microsoft Vista; -OS MAC 8; 9; X.

2.Организовать структуру папок и/или файлов;

3.Найти файл на компьютере;

4.Скачивать на свой компьютер программы и файлы из Интернета;

5.Пользоваться электронной почтой, включая Приложения;

2. Работа с текстом

-Microsoft Office Word

Создание документа, установка параметров страниц, форматирование текста, изменение цвета и шрифта, вставка картинки из файла, вставка диаграммы, вставка таблицы, сохранение и открытие файла документа.

3. Создание электронных таблиц, графиков, диаграмм

-Microsoft Office Excel

Создание и сохранение документа, форматирование текста, цвета и шрифта, знание функций ячеек таблицы.

- Adobe Acrobat Reader

Открытие документа, пролистывание страниц, масштабирование документа.

6. Работа в сети Internet

-Microsoft Internet Explorer Browser

Загрузка интернет страниц в окно браузера, свободное перемещение с использованием гиперссылок и панели навигации;

Уметь добавить страницу на панель «Избранное» и создать закладку;

Пользоваться поисковыми системами. 7. Работа с почтовым клиентом

-Microsoft Internet Explorer Browser, или -Microsoft Outlook, или

-- The Bat или др.

Создание ящика электронной почты, отправка и прочтение сообщений, загрузка файлов в сообщение.

8.Упаковка и распаковка данных

--7-Zip, или

--WinRar, или

--WinZip

Создание, сохранение и распаковка архива.

Продвинутый пользователь:

Уровень «продвинутого пользователя» подразумевает владение навыками

опытного пользователя, плюс следующие навыки:

1.Устанавливать удалять программы;

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

3.Создание электронных таблиц, графиков, диаграмм

-Microsoft Office Excel

-Работа с мастером функций и диаграмм, просмотр электронных публикаций

-Adobe Acrobat Reader

Перевод файла в формат PDF. Создание презентаций

-Microsoft Office Powerpoint

Создание слайда на основе шаблонов, вставка картинки из файла, работа с текстом, сохранение и открытие файла презентации, настройка анимации.

6. Работа в сети Internet

-Microsoft Internet Explorer Browser (либо любой другой)

Настройка свойств обозревателя браузера.

8.Упаковка и распаковка данных

--7-Zip, или

--WinRar, или

--WinZip

Создание самораспаковывающегося архива, установка пароля на архив.

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

Физическая сторона рабочей среды:

освещение

шум рабочее пространство температура

наличие компьютеров, телефонов количество персонала и т.п.

Место работы пользователя и степень его мобильности:

офис/квартира/… стационарно/с передвижениями и т.д.

Вопросы эргономики и условий труда:

задействуется ли зрение/слух работа ведется сидя/стоя

режимы работы, длительность смен и т.д.

Особые запросы:

уровень подготовки физическое состояние

интерес к познавательному процессу особенности речи и возможные недостатки

Интернационализация и другие культурологические условия Программно-аппаратные средства, используемые на текущий момент и

те, которые планируется задействовать в системе:

характеристики компьютеров и/или других устройств (конфигурация устройств)

характеристики технических каналов связи операционная система сопутствующее ПО и пр.

Цели и задачи использования системы, показатели качества привести в виде таблицы или в текстовом виде. Количество целей 2-4. каждая цель достигается решением одной или нескольких задач. Каждой задаче соответствуют свои показатели качества. Типичный программный продукт должен:

сокращать работу с бумагами; уменьшать ошибки пользователей;

автоматизировать существующие ручные процессы; повышать скорость совершения транзакций (обработки

информации) и пр.

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

Табличное представление целей и задач пользователей:

Цель

Задачи

Показатели

Сценарий

 

 

качества

 

Цель1

1

 

 

 

2

 

 

 

 

 

Цель2

1

 

 

 

2

 

 

 

 

 

 

 

 

Текстовое представление целей и задач пользователей:

Цель1: формулировка

Задача 1.1:

Формулировка: описание задачи.

Показатели качества: описание.

Сценарий: описание сценария.

Задача 1.2:

Формулировка: описание задачи.

Показатели качества: описание.

Сценарий: описание сценария.

Цель2: формулировка

Задача 2.1: …

3.ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

3.1Выделить в описании сценариев и задач объекты и действия. Составить список объектов в виде таблицы:

Объекты и

Тип объекта

Действия

Вид

данные

 

 

объекта

 

 

 

 

 

 

 

 

Рекомендуемые типы объектов: данные, устройство. Вид объекта определяет его содержимое и способ графического представления: необходимо указать, какой элемент интерфейса будет соответствовать объекту, и как он будет выглядеть (привести иконку или подпись).

Важным компонентом концептуальной модели является анализ объектов

и действий — список

всех

видимых пользователю

объектов

приложения

и действий, которые

пользователь

может совершать над каждым объектом.

В реализации

системы

могут

присутствовать

и другие

объекты,

но предполагается, что они

будут

 

невидимыми для

пользователя.

В частности

в состав концептуальной модели

не могут

входить

чисто имплементационные

объекты.

 

 

 

 

 

 

 

 

 

Объекты

концептуальной

модели

приложения

могут образовывать

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

Подобный анализ объектов и действий помогает управлять реализацией

системы,

поскольку он указывает наиболее удобный вид иерархии

объектов,

а также

методы работы, которые предусматривает каждый вид.

Он также

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

Пример

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

Поскольку компьютерная бухгалтерия иногда имеет свойства, не присущие бумажной, некоторые дополнительные функции могут попасть в концептуальную модель (например, такой объект как «шаблон операции» и такое действие как «определение шаблона»). Однако следует понимать, что каждый дополнительный концепт, добавленный в область задач, может создать две проблемы: 1) пользователи, знающие область задач, не распознают новый концепт, следовательно, его придется изучать дополнительно; 2) в геометрической прогрессии возрастет сложность приложения, поскольку каждый добавленный концепт начинает взаимодействовать с многочисленными другими концептами приложения. Вот почему следует строго ограничивать количество дополнительных концептов. Отсюда девиз разработчика пользовательского интерфейса: «Чем меньше, тем лучше».

3.2 Разработать меню объектов и представить результаты в виде таблицы

Объекты

Пункты

Назначение

 

контекстного меню

 

Объект1

 

 

 

 

 

Объект2

 

 

 

 

 

3.3 Выбрать тип и вид интерфейса.

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

Объектно-ориентированные интерфейсы используют модель взаимодействия с пользователем, ориентированную на манипулирование объектами предметной области. Пользователю предоставляется возможность напрямую взаимодействовать с каждым объектом и инициировать выполнение операций, в процессе которых взаимодействуют несколько объектов. Задача пользователя формулируется как целенаправленное изменение некоторого объекта, имеющего внутреннюю структуру, определенное содержание и внешнее символьное или графическое представление. Например, модель реальной системы или процесса, база данных, текст и т.д. Элементы интерфейсов данного типа включены в пользовательский интерфейс Windows. Например, пользователь может «взять» файл и «переместить» его в другую папку. Таким образом, он инициирует выполнение операции перемещения файла.

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