Разработка пользовательских интерфейсов

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

Эргономические цели и показатели качества программного продукта

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

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

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

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

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

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