Ориентированный на пользователей подход поддерживает различные виды взаимодействия с пользователем, фокусируя внимание на конечных пользователях приложения, его применении и его фактическом предназначении. Инновации в области программного обеспечения, создаваемого для различных платформ целевых устройств, могут играть важную роль, делая взаимодействие с пользователем более интуитивным, индивидуальным и удобным.
В настоящее время существует разрыв в восприятии программных приложений между создающими их организациями и покупающими их конечными пользователями. Создатели программного обеспечения должны устранить этот разрыв, обеспечив оптимальные для пользователей возможности и получив в ответ информацию о том, как пользователи на самом деле используют их приложения. Ориентированный на пользователя подход предлагает методику, необходимую для соответствия данному требованию, делая способности, пожелания и нужды конечных пользователей основой для архитектуры программного обеспечения, его функций и пользовательского интерфейса.
Как и структурированный подход к разработке программного обеспечения, ориентированный на пользователей подход имеет множество форм, но все они основаны на лучшем понимании взаимосвязей между программным обеспечением и его пользователями. Общая цель при этом заключается в создании специализированного программного обеспечения для конечных пользователей и их рабочих инфраструктур, а не наоборот. Для этого компании, создающие программное обеспечение, рассматривают вопрос об использовании существующих или потенциальных функциональностей и возможностей платформ Intel® для создания новых, более функциональных, по их мнению, приложений для взаимодействия как с пользователями, так и с инфраструктурами, в число которых входят следующие факторы:
- Разностороннее взаимодействие пользователя с программным обеспечением улучшает выходные результаты ориентированного на пользователей подхода с использованием вводных характеристик в виде пользовательского интерфейса, а именно сенсорных возможностей, управления жестами, распознавания лиц, распознавания приближения человека или изменения положения устройств в пространстве, а также расширения вариантов отображения с использованием технологии Intel® Wireless Display (Intel® WiDi).
- Расширенное взаимодействие с инфраструктурой также может поддерживать инновации, которые лучше отвечают требованиям ориентированного на пользователей подхода посредством изменения поведения приложений, исходя из данных, полученных от датчиков целевого устройства, например, на основе координат GPS, данных компаса или окружающего освещения.
Корпорация Intel создала постоянно действующую рабочую программу для проведения социологических исследований, сбора этнографических и антропологических данных, изучения повседневной деятельности человека и определения возможностей создания новых видов взаимодействия с пользователями. Результаты этих исследований напрямую используются для формирования планов развития функций платформ Intel.
Помимо предоставления средств для удовлетворения нужд пользователей, функции этих платформ также включают новые виды взаимодействия, которые отличают продукты в своих сегментах рынка. Положительные эмоции пользователя, когда ПО предугадывает его или ее потребности, обеспечивает их лояльность к бренду продукции. Такое взаимодействие может стать мощным катализатором для развития успеха поставщика программного обеспечения.
Простой взгляд на ориентированный на пользователя подход
Компании разработчики программного обеспечения и другие организации, работающие в этой области, создали множество различных вариантов реализации ориентированного на пользователя подхода. В этом разделе представлена простая модель ориентированного на пользователя подхода, которая показана на рисунке 1, где представлен контекст, результаты исследований и технологии Intel, дополняющие жизненный цикл данного подхода.
Рисунок 1. Простое представление ориентированного на пользователя подхода.
Следует отметить, что цикл ориентированного на пользователя подхода является повторяющимся. Каждый новый этап основан на предшествующих, и каждый из которых также постоянно совершенствует возможности программного обеспечения для удовлетворения нужд и ожиданий пользователей.
Исследование нужд пользователей, задач и контекста
Данный этап начинается с определения того, кто будет использовать программное обеспечение, и последующего привлечения представителя группы клиентов, чтобы помочь определить, как они собираются взаимодействовать с данным программным обеспечением. Исследователи должны взаимодействовать с этими пользователями, чтобы определить задачи, которые должен решать продукт, а также, как пользователи выполняют эти задачи в настоящее время, и вместе с этим выявить сильные стороны и недостатки существующих решений. Другим важным фактором является контекст, в котором будет использоваться данное решение, включая физическую инфраструктуру и факторы воздействия на решение, такие как местоположение, люди и ресурсы.
Определение требований и подхода к решению и проектированию
Группа проекта упорядочивает информацию, полученную на предыдущем этапе, в виде структурированного списка функциональных требований, которым должно соответствовать решение. На этом этапе группа также создает предварительный обзор проекта, в котором определяется, как решение будет отвечать нуждам пользователей для выполнения указанных задач и соответствия контексту. Как раз здесь начинаются инновации, внедряемые в модель использования, формируя уникальные и удовлетворяющие требованиям возможности взаимодействия с пользователем на основе функций платформы Intel.
Разработка приложений для удовлетворения нужд пользователей
На этом этапе группа разработчиков начинает преобразование заложенного в проекте подхода в функциональный код, который будет отвечать реальным, установленным ранее требованиям. Для этого программа Intel® Developer Zone (Intel® DZ) предлагает исчерпывающий свод ресурсов, таких как техническая документация, инструментальные средства и лучшие методики в помощь по обеспечению эффективности прилагаемых усилий и успеха. Новаторы, работающие над решением, также должны знать, что Intel DZ предлагает особые возможности для партнеров-разработчиков ПО, которые позволяют использовать функции платформ Intel совершенно удивительным образом.
Оценка продукта по отзывам пользователей
После создания рабочей версии программного обеспечения, пользователи, которые помогли установить требования для решения, начинают его оценку. Это часть процесса имеет решающее значение для подтверждения того, что разработчики выбрали нужный подход для удовлетворения предъявляемых требований. На этом этапе необходимо определить успешно решенные и нерешенные проблемы, которые пригодятся во время дальнейших исследований в среде конечных пользователей, когда процесс возвратится на этап исследований.
Применение ориентированного на пользователей подхода с учетом возможностей платформы Intel®
Возможности для инноваций, которые были выявлены в процессе реализации ориентированного на пользователя подхода, часто могут быть реализованы с использованием функций и возможностей платформ Intel. Реализованные возможности взаимодействия с пользователем в свою очередь стимулируют развитие конкурентных преимуществ, как это показано на рисунке 2. В этом разделе приводится несколько примеров сценариев для демонстрации типов возможностей, которые существуют сейчас и станут доступны уже в ближайшем будущем.
Рисунок 2. Использование функций платформы Intel® для ориентации на пользователей
и получения конкурентных преимуществ от реализованного взаимодействия с пользователем.
Своевременный дружеский совет
Алан пришел в новый греческий ресторан, который хотел проверить, и на его телефоне ожило приложение социальной сети, напомнив о себе вибрацией. Телефон "почувствовал"движения Алана, когда тот вынимал его из кармана, и как только он посмотрел на экран, технология распознавания лица идентифицировала его и разблокировала экран. Приложение "узнало"ресторан по данным GPS, а затем сообщило, что друг Алана, Тори, недавно опубликовал отзыв, содержащий рекомендацию о закуске тарамосалата. Это отличный выбор.
Небольшая помощь в изучении нового языка
Лука проводит свободное время в кафе, где он ждет свою подругу Софи и решает практиковаться в немецком языке, в котором он начал делать некоторые успехи. Он говорит,"Aufwachen!"Его устройство Ultrabook ™ послушно пробуждается, запускает учебник немецкого языка и начинает разговор с Лукой. Когда Лука использует неверные времена глаголов или неправильно произносит что-либо, приложение замечает это и осторожно просит его исправить ошибки. Такой способ изучения языков давно испытан и стал даже интересен.
Приглашение на посадку
Исаак прибывает в аэропорт, немного опаздывая на посадку, и когда его такси подъезжает к обочине, он оказывается на тротуаре еще до того, как машина остановилась. Эта поездка была плодотворной, но Исаак торопится домой и не намерен задерживаться, особенно, в незнакомом аэропорту. Торопясь в терминал Исаак пытается зарегистрироваться на рейс в киоске, но при приближении на экране киоска крупная надпись приглашения на регистрацию сменяется мелким текстом инструкции. Через два шага Исааку остается лишь улыбнуться в ответ на подтверждение того, что киоск и его телефон уже "пообщались", зарегистрировав его при помощи ближней связи - бесшумно и эффективно.
Заключение
Ориентированный на пользователей подход обеспечивает формальную структуру стимулирования разработки приложений для любых пользователей и их нужд, создавая превосходные возможности взаимодействия, которые могут в конечном счете превратиться в конкурентное преимущество. Функции платформ Intel добавляют исключительные возможности для взаимодействия приложения с пользователем, максимально расширяя функциональность, удовлетворяя нужды пользователей, заложенные в ориентированном на пользователей подходе с максимальным взаимодействием, которое становится еще более интуитивным, гибким и удобным. Ориентируясь на нужды пользователей, используя возможности платформ, а также проявив творческие устремления, поставщики программного обеспечения имеют все, чтобы удивить своих клиентов. И это отличный способ, чтобы удержать их.
Подключайтесь и сотрудничайте с отраслевым сообществом Software Business Network программы Intel DZ:
http://software.intel.com/ru-ru/business-network