Цейнер К.А., научный рук.: к.ф-м.н., профессор Куликов
В.П.
Северо-Казахстанский
Государственный Университет имени Манаша Козыбаева, г. Петропавловск, Республика Казахстан
Комфортный
интерфейс ПО с точки зрения пользователя
Интерфейс имеет важное значение для любой программной
системы и является неотъемлемой ее составляющей, которая должна быть
ориентирована, прежде всего, на конечного пользователя.
Разработчики
программного обеспечения очень часто рассматривают пользовательский интерфейс и
функциональность системы отдельно. При этом большую часть внимания при
разработке уделяют именно реализации набора функций, которые должна выполнять
система, а интерфейс в свою для них очередь является неким дополнением.
С
пользователями дело обстоит в точности наоборот. Именно через интерфейс пользователь судит о прикладной программе в
целом; более того, часто решение об использовании программы пользователь
принимает по тому, насколько ему удобен и понятен интерфейс.
Можно
сделать вывод, что с точки зрения пользователя интерфейс является ключевым
фактором для понимания функциональности программы, и плохое его качество резко
ограничивает функциональность системы в целом. Разработчик в свою очередь
должен стремиться провести разработку эргономичного интерфейса для своих продуктов
и получить все преимущества, которые обеспечивают современные технологии, чтобы
усилить свои позиции в конкурентной борьбе.
Но
стоит отметить следующий факт: для пользователя комфортным является такой
интерфейс, при взаимодействии с которым он не задумывается о том, что делать
дальше, он интуитивно понятный и не отвлекает пользователя от решения
поставленных задач. Иными словами, оценку интерфейсу пользователь начинает
давать только в том случае, когда интерфейс становится преградой в достижении некоторых
целей. Следовательно, перед разработчиком стоит задача: спроектировать такой
интерфейс, чтобы пользователь не задумывался о том каким образом ему нужно
решить поставленную задачу.
Трудоемкость
проектирования и разработки интерфейса достаточно велика. По оценкам
специалистов в среднем она составляет более половины времени реализации
проекта. Для большинства систем на разработку интерфейса
уходит значительная доля бюджета и усилий программистов. Проведенные
исследования указывают на то, что:
‒ интерфейс составляет 47-60% кода всей программы;
‒ на разработку интерфейса уходит как минимум 29% проектного
бюджета;
‒ на разработку интерфейса уходит в среднем 40% всех усилий
разработчиков по созданию системы [1].
Но,
несмотря на все трудности, вопросу разработки интерфейса следует уделять
пристальное внимание, так как своевременно и профессионально выполненная
разработка интерфейса приводит к увеличению эффективности ПО, уменьшению
длительности обучения пользователей, снижению стоимости переработки системы
после ее внедрения, полному использованию заложенной в ПО функциональности и
т.п.
Отсутствие
должного внимания со стороны разработчика программного обеспечения к интерфейсу
может привести к резко негативным последствиям:
§
проблемы с обучением персонала;
§
ошибки на стадии проектирования ПИ
приводят к отказу от внедрения;
§
длительное обучение. Полный цикл
обучения некоторым системам занимает до шести месяцев. При этом средний срок
работы служащих на одном месте составляет всего восемнадцать месяцев;
§
сложность ПИ приводит к тому, что
пользователь быстро забывает как пользоваться ПО [2].
Системы,
разработанные с учетом требований юзабилити, эргономичны. Они работают именно
так, как пользователи ожидают, и позволяют пользователям фокусироваться на
собственных задачах, а не особенностях взаимодействия с системой. Эргономичные
программные продукты проще изучить, они более эффективны, они также позволяют
минимизировать количество человеческих ошибок и увеличить субъективную
удовлетворенность пользователей. На этом рубеже
разработчик выполняет роль предсказателя поведения групп пользователей и их
стратификацию по ряду признаков предположительной природы. Чем более
формализованный аппарат при этом удается задействовать, тем эффективнее будущие
прогнозы и по разработке и по сопровождению ПО.
Эффективный
интерфейс является результатом осознания разработчиком необходимости уделить
значительное внимание не только данным, с которыми будет работать пользователь,
но и собственно пользователю, его задачам и деятельности [3].
Выделяют несколько наиболее существенных
преимуществ комфортного и удобного интерфейса, разработанного с учетом
требований пользователей, с точки зрения бизнеса:
‒
снижение количества человеческих ошибок;
‒
снижение стоимости поддержки системы;
‒
снижение стоимости обучения;
‒
уменьшение потерь продуктивности
работников при внедрении системы и более быстрое восстановление утраченной
продуктивности;
‒
улучшение морального состояния персонала;
‒
уменьшение расходов на редизайн интерфейса
по требованию пользователей;
‒
доступность функциональности системы
для максимального количества пользователей. [2]
Для того
чтобы интерфейс максимально соответствовал ожиданиям нужно:
‒ предугадать те виды
деятельности, которые будет осуществлять пользователь с программой;
‒ сконцентрироваться на том,
чтобы сделать выполнение деятельности простым и удобным с точки зрения пользователя.
Следовательно,
перед тем как разрабатывать дизайн интерфейса, нужно охарактеризовать
максимально формализовано целевую аудиторию продукта и параметризировать ее комфортное
(со)существование как пользователей продукта (системы).
Литература:
2.
Сергеев С.Ф., Падерно П.И., Назаренко
Н.А., Введение в проектирование интеллектуальных интерфейсов – Спб: СПбГУ ИТМО,
2011. – 108с;
3.
Гультяев А.К., Машин В.А., Проектирование и дизайн
пользовательского интерфейса - Корона-Принт, 2007. - 352 с.;