Цейнер К.А., научный рук.: к.ф-м.н., профессор Куликов В.П.

Северо-Казахстанский Государственный Университет имени Манаша Козыбаева, г. Петропавловск, Республика Казахстан

Комфортный интерфейс ПО с точки зрения пользователя

 

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

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

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

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

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

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

       интерфейс составляет 47-60% кода всей программы;

       на разработку интерфейса уходит как минимум 29% проектного бюджета;

       на разработку интерфейса уходит в среднем 40% всех усилий разработчиков по созданию системы [1].

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

Отсутствие должного внимания со стороны разработчика программного обеспечения к интерфейсу может привести к резко негативным последствиям:

§           проблемы с обучением персонала;

§           ошибки на стадии проектирования ПИ приводят к отказу от внедрения;

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

§           сложность ПИ приводит к тому, что пользователь быстро забывает как пользоваться ПО [2].

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

Эффективный интерфейс является результатом осознания разработчиком необходимости уделить значительное внимание не только данным, с которыми будет работать пользователь, но и собственно пользователю, его задачам и деятельности [3].

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

         снижение количества человеческих ошибок;

         снижение стоимости поддержки системы;

         снижение стоимости обучения;

         уменьшение потерь продуктивности работников при внедрении системы и более быстрое восстановление утраченной продуктивности;

         улучшение морального состояния персонала;

         уменьшение расходов на редизайн интерфейса по требованию пользователей;

         доступность функциональности системы для максимального количества пользователей. [2]

Для того чтобы интерфейс максимально соответствовал ожиданиям нужно:

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

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

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

 

Литература:

 

1.             Грибова В.В., Клещев А.С., Методы и средства разработки пользовательского интерфейса: современное состояние, 2011;

2.       Сергеев С.Ф., Падерно П.И., Назаренко Н.А., Введение в проектирование интеллектуальных интерфейсов – Спб: СПбГУ ИТМО, 2011. – 108с;

3.       Гультяев А.К., Машин В.А., Проектирование и дизайн пользовательского интерфейса - Корона-Принт, 2007. - 352 с.;