
- •Проектирование,
- •Содержание
- •Проектирование взаимодействия
- •Проектирование
- •Проектирование взаимодействия. Преимущества
- •Эволюция процесса разработки программного обеспечения
- •Эволюция процесса разработки ПО Алана Купера
- •Эволюция процесса разработки ПО Алана Купера
- •Эволюция процесса разработки ПО Алана Купера
- •Эволюция процесса разработки ПО Алана Купера
- •Эффективность проектирования
- •Эффективность проектирования
- •Эффективность проектирования
- •Эффективность проектирования
- •Проектирование
- •Проектирование взаимодействия
- •Основных инструменты для проектирования взаимодействия
- •Основных инструменты для проектирования взаимодействия
- •Формула успеха Ларри Кили (Larry Keeley)
- •Проектирование,
- •Проектирование, ориентированное на цели
- •Процесс проектирования, ориентированного на цели
- •Этап 1. Исследования
- •Этап 2. Моделирование
- •Модели пользователя – «персонажи»
- •Этап 3. Выработка требований
- •Этап 4. Определение общей инфраструктуры интерфейса
- •Этап 5. Детализация поведения, формы и содержания
- •Этап 6. Сопровождение разработки
- •Исследования
- •Пользовательский опыт (User Experience)
- •Модели продукта
- •Модели продукта
- •Группы пользователей
- •Группы пользователей
- •Группы пользователей
- •Группы пользователей
- •Качественные исследования позволяют
- •Качественные исследования позволяют
- •Полезные методики качественных исследований
- •Интервьюирование заинтересованных лиц
- •Интервьюирование экспертов в предметной области (ЭПО)
- •Интервьюирование пользователей и
- •Интервьюирование пользователей и покупателей
- •Наблюден
- •Опыт практических исследований в области проектирования
- •Обзор литературы
- •Обзор литературы
- •Аудит продукта/прототипа и конкурирующих решений
- •Персонажи, как модели пользователей
- •Персона ж
- •Персонажи позволяют решать основные проблемы:
- •Стимулами поведения любого пользователя являются его цели, функциональность и поведение продукта должны быть
- •Эмоциональные цели
- •Конечные цели
- •Жизненные цели
- •Процесс разработки персонажа
- •Шаг 1. Выявление поведенческих
- •Шаг 2. Сопоставление респондентов с поведенческими переменными
- •Шаг 3. Выявление значимых шаблонов поведения
- •Шаг 4. Синтез характеристик и соответствующих им целей
- •Шаг 5. Проверка полноты и выявление избыточности
- •Шаг 6. Расширение описания атрибутов и поведений
- •Шаг 7. Назначение персонажам типов
- •Шаг 7. Назначение персонажам типов
- •Шаг 7. Назначение персонажам типов
- •Шаг 7. Назначение персонажам типов
- •Шаг 7. Назначение персонажам типов
- •Шаг 7. Назначение персонажам типов
- •Сценарии и требования, как основы проектирования
- •Виды деятельности, используемые для получения искомых проектных решений
- •ерас
- •Процесс формирования требований к продукту на основе персонажей и
- •Шаг 1: Постановка задачи и определение образа продукта
- •Шаг 1: Постановка задачи и определение образа продукта
- •Шаг 2: Мозговой штурм
- •Шаг 3: Выявление ожиданий персонажей
- •Шаг 3: Выявление ожиданий персонажей
- •Шаг 4: Разработка контекстных сценариев
- •Шаг 4: Разработка контекстных сценариев
- •Шаг 4: Разработка контекстных сценариев
- •Шаг 5: Выявление требований
- •Шаг 5: Выявление требований
- •Шаг 5: Выявление требований
- •Шаг 5: Выявление требований
- •Шаг 5: Выявление требований
- •Процесс выявления требований является итерационным
- •После выполнения всех действий должно появиться приблизительное описание того, как продукт поможет пользователям
- •Что дальше?
- •Список дополнительных

Шаг 4. Синтез характеристик и соответствующих им целей
Для каждого выявленного значимого шаблона поведения необходимо синтезировать детали на основе имеющихся данных. На этом этапе достаточно простого перечисления различных характеристик поведения, представленного в сжатой форме.
Самыми значимыми из деталей, синтезируемых на основе данных интервью и наблюдений за поведением, являются цели. Цели должны всегда иметь некоторое непосредственное
отношениеРазработка приложенийкдляпроектируемомусмартфонов на ОС Android. Лекция 1.продукту. Проектирование, ориентированное на пользователей. 61 пользовательский опыт

Шаг 5. Проверка полноты и выявление избыточности
На этом этапе персонажи уже должны начать оживать. Необходимо убедиться в полноте набора персонажей и в том, что все персонажи осмысленно уникальны, в этом случае можно получить набор персонажей, достаточно хорошо представляющий разнообразие вариантов поведения и потребности реальных людей и при этом максимально компактный, что позволит сократить усилия на этапе проектирования взаимодействия.
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 62 пользовательский опыт

Шаг 6. Расширение описания атрибутов и поведений
Повествование от третьего лица является ярким способом представить взгляды, потребности и проблемы персонажа другим участникам процесса разработки.
Типичное описание персонажа – это синтез наиболее важных деталей, полученных в ходе исследований и относящихся к этому персонажу.
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 63 пользовательский опыт

Шаг 7. Назначение персонажам типов
ключевой |
покупатель |
второстепенный |
обслуживаемый |
дополнительный |
отвергаемый |
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 64 пользовательский опыт

Шаг 7. Назначение персонажам типов
ключевой
задает основную цель в проектировании интерфейса, выбирается методом исключения: цели каждого персонажа рассматриваются в сравнении с целями остальных. Если не очевидно, какой из персонажей является ключевым, это может означать одно из двух: или продукту требуется несколько интерфейсов, каждый из которых предназначен для своего ключевого персонажа (так часто бывает в корпоративных и технических
продуктах), или же объем его
Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование,функциональностиориентированное на пользователейслишком. широк. 65 пользовательский опыт

Шаг 7. Назначение персонажам типов
второстепенный |
дополнительны |
||
й |
|
||
в основном |
пользовательский |
||
оказывается доволен |
персонаж, не |
|
|
интерфейсом |
являющийся ни |
|
|
ключевого персонажа, |
ключевыми, ни |
|
|
но имеет |
второстепенным. |
|
|
дополнительные |
Их нужды обычно |
|
|
потребности, которые |
|
||
полностью представлены |
|||
можно включить в |
|||
сочетанием нужд |
|
||
продукт, не нарушая |
|
||
ключевого и |
|
||
его способности |
|
||
второстепенных |
|
||
служить ключевому |
|
||
персонажей и |
|
||
персонажу |
|
||
удовлетворяютсяЛекция 1. |
одним |
||
Разработка приложений для смартфонов на ОС Android. |
|||
пользовательский опыт |
из ключевых |
66 |
|
Проектирование, ориентированное на пользователей. |
|
интерфейсов

Шаг 7. Назначение персонажам типов
покупатель
персонаж, отражающий потребности покупателей, а не конечных пользователей. Обычно персонажи покупателей используются в качестве второстепенных персонажей. Однако в некоторых корпоративных средах кто-то из таких персонажей может оказаться ключевым, если ему предназначается собственный административный интерфейс.
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 67 пользовательский опыт

Шаг 7. Назначение персонажам типов
обслуживаемый
не является пользователем продукта, однако его непосредственно затрагивает применение продукта. Обслуживаемые персонажи – это способ отслеживать социальные и физические воздействия второго порядка, оказываемые продуктом. Эти персонажи используются так же, как второстепенные персонажи.
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 68 пользовательский опыт

Шаг 7. Назначение персонажам типов
отвергаемый
используются, чтобы демонстрировать заинтересованным лицам и участникам разработки, что существуют пользователи, для которых продукт не предназначен.
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 69 пользовательский опыт

Сценарии и требования, как основы проектирования
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 70 пользовательский опыт