
- •Проектирование,
- •Содержание
- •Проектирование взаимодействия
- •Проектирование
- •Проектирование взаимодействия. Преимущества
- •Эволюция процесса разработки программного обеспечения
- •Эволюция процесса разработки ПО Алана Купера
- •Эволюция процесса разработки ПО Алана Купера
- •Эволюция процесса разработки ПО Алана Купера
- •Эволюция процесса разработки ПО Алана Купера
- •Эффективность проектирования
- •Эффективность проектирования
- •Эффективность проектирования
- •Эффективность проектирования
- •Проектирование
- •Проектирование взаимодействия
- •Основных инструменты для проектирования взаимодействия
- •Основных инструменты для проектирования взаимодействия
- •Формула успеха Ларри Кили (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: Выявление требований
- •Процесс выявления требований является итерационным
- •После выполнения всех действий должно появиться приблизительное описание того, как продукт поможет пользователям
- •Что дальше?
- •Список дополнительных

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

Процесс проектирования, ориентированного на цели
Исследования |
Моделирован |
Выработка |
|
ие |
требований |
||
|
|
Детализация |
Определение |
|
Сопровожден |
общей |
||
поведения, |
|||
ие |
инфраструкту |
||
формы и |
|||
разработки |
ры |
||
содержания |
|||
|
интерфейса |
||
|
|
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 22 пользовательский опыт

Этап 1. Исследования
Исследования
поведения моделей шаблоновили набор
интервью |
• |
наблюдение |
• |
.продукта |
|
выявитьцелиимотивыприменения |
• |
продукта |
|
возможныевариантыиспользования |
|
помогаютклассифицировать |
• |
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 23 пользовательский опыт

Этап 2. Моделирование
|
•диаграммырабочих.процессов |
ие |
•информационныепотоки |
Моделирован |
|
|
•ранжированиеперсонажей |
|
|
•дифференциацияперсонажей |
|
«персонажи» |
•синтезперсонажей, |
|
.исследований |
||
– |
||
взглядов,целей,мотивов,обнаруженныхнаэтапе |
||
пользователя |
||
•устойчивыекомбинациимоделейповедения,склонностей, |
||
Модели |
||
|
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 24 пользовательский опыт

Модели пользователя – «персонажи»
синтез
персонажей
дифференциаци я персонажей,
•выявление целей и связывание возможных моделей поведения с персонажами таким образом, чтобы все цели были охвачены и не было повторений;
•сопоставление целей персонажей и создание иерархии приоритетов, основанной на том, насколько широко цели того или иного персонажа покрывают цели других персонажей;
ранжирование
персонажей
•присвоение персонажам типов в зависимости от степени влияния персонажа на окончательную форму и поведение продукта.
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 25 пользовательский опыт

Этап 3. Выработка требований
требований Выработка
требований ыйперечень сбалансированн
конкретныхперсонажей, |
|
иудовлетворениепотребностей |
|
направленныенадостижениецелей |
|
сценарныеметодыпроектирования, |
• |
техническиеограничения |
• |
требованиябизнеса |
• |
пользовательскиетребования |
• |
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 26 пользовательский опыт

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

Этап 5. Детализация поведения, формы и содержания
содержания формыи поведения, Детализация
документация проектная
проектирования«снизувверх»(опирающегосяна.принципы) проектирования«сверхувниз»(опирающегосянашаблоны)и •Такойподходчастопредставляетсобойбаланс .сценариев •последовательныеитерацииболееузкосфокусированных
элементов размеровшрифтов,пиктограммидругихвизуальных •Графическиедизайнерыопределяютнаборыначертанийи согласованностизадач •Проектировщикивзаимодействияфокусируютсяна интерактивномформате •спецификацияформыиповедениявбумажномили
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 28 пользовательский опыт

Этап 6. Сопровождение разработки
разработки ние Сопровожде
решений апроектных корректировк
разработчиков |
|
осложнениянапути |
|
препятствияитехнические |
|
Реакциянавсе |
• |
Разработка приложений для смартфонов на ОС Android. Лекция 1.
Проектирование, ориентированное на пользователей. 29 пользовательский опыт

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