А.А. Чикишева, студент Кафедра «Автоматизированные системы обработки информации и управления»

advertisement
А.А. Чикишева, студент
Кафедра «Автоматизированные системы обработки информации и управления»
Ижевский государственный технический университет
имени М.Т. Калашникова
ЭРГОНОМИКА И ДИЗАЙН ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ
Эргоно́мика — в традиционном понимании — наука о приспособлении
должностных обязанностей, рабочих мест, предметов и объектов труда, а также
компьютерных программ для наиболее безопасного и эффективного труда
работника, исходя из физических и психических особенностей человеческого
организма.
Более широкое определение эргономики, принятое в 2010 году
Международной Ассоциацией Эргономики, звучит так: «Научная дисциплина,
изучающая взаимодействие человека и других элементов системы, а также сфера
деятельности по применению теории, принципов, данных и методов этой науки
для
обеспечения
благополучия
человека
и
оптимизации
общей
производительности системы».
Одной из главных задач эргономики является обеспечение удобства
использования человеком производимых продуктов и систем. Её решение
предполагает адаптацию проектов продуктов или систем, включая дисплеи,
характеристики
приборов,
программные
средства,
рабочие
места,
производственную среду и рабочие задания к характеристикам, возможностям и
ограничениям
потенциальных
пользователей.
Улучшение
эргономических
свойств систем повысит качество работы, уменьшит ошибки и дискомфорт,
минимизирует риски, относящиеся к здоровью и безопасности.
В настоящий момент эргономика включается в процессы разработки и
тестирования программного продукта как часть системы качества. Разработка
пользовательского интерфейса (ПИ) ведется параллельно дизайну программного
продукта в целом и в основном предшествует его имплементации (программной
или аппаратной реализации). Процесс разработки ПИ разбивается на этапы:
1.
Анализ трудовой деятельности пользователя, объединение бизнес-
функций в роли.
2. Построение пользовательской модели данных, привязка объектов к
ролям и формирование рабочих мест.
3. Формулировка требований к работе пользователя и выбор показателей
оценки пользовательского интерфейса.
4. Разработка обобщенного сценария взаимодействия пользователя с
программным модулем (функциональной модели) и его предварительная оценка
пользователями и Заказчиком.
5. Корректировка и детализация сценария взаимодействия, выбор и
дополнение стандарта (руководства) для построения прототипа.
6. Разработка макетов и прототипов ПИ и их оценка в деловой игре, выбор
окончательного варианта.
7. Имплементация ПИ в коде, создание тестовой версии.
8.
Разработка средств поддержки пользователя (пользовательские
словари, подсказки, сообщения, помощь и пр.) и их встраивание в программный
код.
9. Usability тестирование тестовой версии ПИ по набору раннее
определенных показателей.
10. Подготовка пользовательской документации и разработка программы
обучения.
Принятие человеко-ориентированного подхода к проектированию и
разработке несет существенную экономическую и социальную выгоду для
пользователей, работодателей и поставщиков.
Эргономические
принципы,
принципы
построения
и
проектирования пользовательского интерфейса
Интерфейс пользователя (UI - User Interface) - это часть программы,
которая находится на виду у пользователя и призвана обеспечивать отображение
данных, управление или диалог с пользователем. Во время разработки следует
уделить особое внимание дизайну программы. Детально продумать внешний вид
и расположение элементов управления, способ отображения данных. Даже при
корректной работе программы у пользователя может возникнуть чувство
неудовлетворённости продуктом из-за незначительных на первый взгляд вещей.
Это чувство в конечном итоге может привести к отказу от продукта.
Если говорить о самых общих принципах проектирования
пользовательских интерфейсов, то можно назвать три основных положения:
1.Программа должна помогать выполнить задачу, а не становиться этой
задачей.
Первый принцип — это прозрачность интерфейса. Интерфейс должен
быть легким для освоения и не создавать перед пользователем преграду, которую
он должен будет преодолеть, чтобы приступить к работе.
2.При работе с программой пользователь не должен ощущать себя
дураком.
Второй принцип часто нарушают те авторы программ, которые слишком
недооценивают умственные способности пользователей. В глазах таких
разработчиков пользователи видятся этакой бестолковой толпой, в лучшем случае
— беспомощными и нерадивыми созданиями, не способными разобраться в
самых элементарных ситуациях.
3.Программа должна работать так, чтобы пользователь не считал
компьютер дураком.
Несмотря на стремительное развитие информационных технологий,
многие компьютерные программы все еще имеют примитивный искусственный
интеллект. Они прерывают работу пользователя глупыми вопросами и выводят на
экран бессмысленные сообщения, повергая его в недоумение в самых простых
ситуациях.
Существуют также принципы построения интерфейсов:
1. Золотое сечение.
Золотое сечение — это самая комфортная для глаза пропорция, форма, в
основе построения которой лежит сочетание симметрии и золотого сечения,
способствует наилучшему зрительному восприятию и появлению ощущения
красоты и гармонии.
2. Кошелёк Миллера.
Применяя принцип кошелька Миллера в дизайне интерфейсов, следует
группировать элементы в программе (кнопки на панелях инструментов, пункты
меню, закладки, опции на этих закладках и т. п.) с учетом этого правила— т. е. не
более семи в группе, в крайнем случае — девяти.
3. Принцип группировки.
Согласно этому правилу, экран программы должен быть разбит на ясно
очерченные блоки элементов, может быть, даже с заголовком для каждого блока.
При этом группировка, естественно, должна быть осмысленной: как
расположение элементов в группах, так и расположение самих групп друг от
друга должны быть продуманы.
4. Бритва Оккама или KISS.
Философский принцип, носящий название "Бритва Оккама", гласит: "Не
множить сущности без надобности". Или, как говорят американцы, KISS ("Keep It
Simple, Stupid" — "He усложняй, дурак").
На языке интерфейсов это означает, что:
•
любая задача должна решаться минимальным числом действий;
•
логика этих действий должна быть очевидной для пользователя;
•
движения курсора и даже глаз пользователя должны быть
оптимизированы.
5. Видимость отражает полезность.
Смысл этого принципа состоит в том, чтобы вынести самую важную
информацию и элементы управления на первый план и сделать их
легкодоступными пользователю, а менее важную — переместить, например, в
меню.
6. Умное заимствование.
Заимствование широко распространенных приемов дизайна интерфейсов
и удачных находок авторов конкурирующих программ позволяет резко сократить
время обучения и повысить комфорт пользователя. При работе он будет
использовать уже приобретенные навыки — этот вопрос затрагивает и принцип
равенства между системой и реальным миром.
Принципы человеко-ориентированного проектирования:
1. Проектирование на основе точного определения пользователей, задач и
среды.
2. Вовлечение пользователей в проектирование и разработку.
3. Улучшение проекта за счет его оценки пользователями.
4. Итеративное совершенствование проекта.
5. Учет опыта пользователя.
6. Включение в группу специалистов с навыками и знаниями в различных
областях.
Оценка проектного решения интерфейса
Необходимый элемент человеко-ориентированной системы - это оценка
проектного решения интерфейса с точки зрения пользователя.
Даже на самых ранних этапах проектирования следует оценивать
концепцию, исходя из представления о потребностях пользователей. Однако
оценка проекта пользователями не всегда эффективна с точки зрения затрат при
ее проведении на каждом этапе проектирования. В этом случае проектные
решения должны быть оценены другим способом — например, при помощи
моделирования задач. Эти методы также ориентированы на выяснение опыта
работы пользователя с системой, хотя пользователи и не участвуют в них
напрямую.
Оценка проекта пользователем также может быть использована для:
a) сбора новой информации о нуждах пользователей;
b) предоставления информации о сильных и слабых сторонах проектного
решения с позиции пользователя (в целях улучшения проекта);
c) оценки степени выполнения требований пользователей (что может
включать проверку соответствия международным, национальным, местным,
корпоративным и обязательным стандартам);
d) сравнения проектов.
Для оценки проекта пользователями должно быть предусмотрено:
a) выделение ресурсов для получения отзывов на ранних этапах
разработки проекта с целью улучшения проекта, и на более поздних этапах — для
проверки выполнения требований;
b) планирование человеко-ориентированной оценки в соответствии с
графиком разработки проекта;
c) проведение всесторонних испытаний для получения данных о системе в
целом;
d) анализ результатов оценки, ранжирование проблем и представление
решений;
e)
передача
решений
для
эффективного
использования
группой
проектирования.
Человеко-ориентированный
процесс
проектирования
также
должен
включать мониторинг продукта в условиях эксплуатации. Он предполагает сбор
вводимой пользователем информации за определенный период времени.
Часто мониторинг в процессе эксплуатации является формальной частью
оценки системы и выполняется за определенный период времени, например от 6
месяцев до года после установки/монтажа системы и ввода ее в эксплуатацию.
Мониторинг
в
процессе
эксплуатации
часто
направлен
на
проверку
производительности системы и сбора данных о правильности определения и
выполнения требований и пожеланий пользователей.
Таким
образом
Заключение
делаем вывод, что
системы,
разработанные
с
использованием человеко-ориентированных методов, обладают более высоким
качеством, например, за счет:
a) увеличения производительности пользователей и производительности
труда в организациях;
b) простоты понимания и использования, в результате чего снижается
стоимость обучения и поддержки;
c) повышения пригодности использования для широкого диапазона
пользователей, в результате чего увеличивается доступность;
d) учета опыта пользователей;
e) снижения у пользователя дискомфорта и стресса;
f) обеспечения конкурентного преимущества, например, в результате
улучшения образа торговой марки;
g) содействия достижению целей устойчивого развития организации.
Общая
выгода
принятия
человеко-ориентированного
принципа
проектирования интерфейсов может быть определена с учетом стоимости всего
жизненного цикла продукта, включая концепцию, проект, осуществление,
поддержку, использование, техническое обслуживание и вывод из эксплуатации.
Принятие человеко-ориентированного подхода к проектированию благотворно
влияет на другие аспекты проектирования системы, например, упрощая
идентификацию и формулирование функциональных требований. Принятие
человеко-ориентированного подхода также увеличивает вероятность успешного
завершения проекта в срок и в рамках бюджета.
Список литературы:
1. Эргономические стандарты, которые описывают требования к процессу
и процедурам разработки и оценки пользовательского интерфейса, основной
стандарт – ISO 9241- (части 1,210)
2. Эргономика. https://ru.wikipedia.org/
3. О чем надо помнить при разработке пользовательского интерфейса.
http://www.usability.ru/
4. Принципы построения интерфейсов. http://www.realcoding.net/
5. Разработка пользовательского интерфейса. http://valeev.org.ru/
Download