300 likes | 516 Views
Проектирование пользовательских интерфейсов. Зачем проектировать?. Основные понятия. Интерфейс пользователя – система правил и средств, регламентирующая и обеспечивающая взаимодействие программы с пользователем.
E N D
Проектирование пользовательских интерфейсов
Основные понятия Интерфейс пользователя – система правил и средств, регламентирующая и обеспечивающая взаимодействие программы с пользователем. Usability– степень эффективности, трудоемкости и удовлетворенности, с которыми продукт может быть использован определенными пользователями при определенном контексте использования для достижения определенных целей/мотивов. (ISO 9241-11)
Юзабилити – степень эффективности, трудоемкости и удовлетворенности, с ко Основные характеристики интерфейса
Юзабилити может быть использован определенными пользователями при User-centered design
Юзабилити ователямипри определенном контексте использования для достиж Контекст
Юзабилити зованиядля достижения определенных целей/мотивов. Goal-centered design
Юзабилити Usability– степень
Этапы проектирования интерфейса Анализ Концепция Прототипирование Тестирование
Анализ • Кто наш пользователь? • Какие у него цели и задачи? • В каком контексте он их достигает и решает? • В рамках каких бизнес-процессов? • Какие конкретные сценарии решения каждой задачи?
Целевая аудитория ЦГ ЦГ ЦА ЦГ
Методы сбора информации • Интервью с владельцами проекта / потенциальными пользователями / другими заинтересованными лицами • Полевые наблюдения • Анкетирование • Фокус-группы • Экспертная оценка • Юзабилити-тестирование • Конкурентный анализ / анализ тенденций • Анализ статистики
Методы обработки информации Целевая аудитория Цели и задачи Контекст Персонажи Сценарии Требования
Требования • Функциональные (какие функции система должна предоставлять каждому персонажу) • Нефункциональные (как именно эти функции должны работать)
Требования • Функциональные (какие функции система должна предоставлять каждому персонажу) • Нефункциональные (как именно эти функции должны работать)
Концепция • Обеспечить взаимодействие сторон • Показать результаты как можно раньше • Вовлечь заказчика в процесс проектирования • Проверить реализуемость концепции • Озвучить ценные идеи • Наметить план проектирования
Концепция • Вес требований • Артефакты • Информационная архитектура • Паттерны
Прототипирование! • Прототип: (от греч. protos — первый и typos — отпечаток, оттиск) — прообраз, образец, оригинал. • Прототип — модель, работающая модель, опытный образец устройства или детали.
Средства создания прототипов • Html • Среда объектно-ориентированного программирования • Графический редактор • Прототипирование на бумаге
Программы для прототипирования • MS Visio • Adobe Photoshop • Adobe InDesign • Adobe… • OmniGraffle • PowerPoint • KeyNote • Axure, Balzamiq Mockups, JustInMindPrototyperи т.д.
Тестирование • Эвристическая оценка (Heuristic Evaluation) • Удаленное тестирование (Remote Testing) • Совместное изучение (Co-discovery Learning) • Метод коучинга (Coaching Method) • Измерение производительности (Performance Measurement) • Метод задавания вопросов (Question-asking Protocol) • Ретроспективное тестирование (Retrospective Testing) • Теневой метод (Shadowing Method) • Метод обучения (Teaching Method) • Метод размышлений вслух (Thinking Aloud Protocol)
Эвристики Нильсена • Интерфейс защищает пользователя от совершения ошибок • Совпадение поведения/объектов с внекомпьютерным окружением: единые термины, концепции, конвенции • Читаемость/заметность текущего состояния системы • Совместимость со стандартами и единообразие • Эстетика и лапидарность дизайна и подачи важных для пользователя сведений
Эвристики Нильсена • Интерфейс помогает пользователю опознать совершенные им ошибки и исправить их • Справка: быстрая, краткая, продуктивная • Отсутствие необходимости вспоминать • Свобода совершения ошибок пользователем • Дополнительная гибкость для опытных/профессиональных пользователей.
Тестирование Тестирование = Эксперимент Экспериме́нт (от лат. experimentum — проба, опыт) в научном методе — метод исследования некоторого явления в управляемых условиях. Отличается от наблюдения активным взаимодействием с изучаемым объектом.
Что почитать? • Веб-дизайн, Якоб Нильсен • Психбольница в руках пациентов, Алан Купер • Об интерфейсе, Алан Купер • Интерфейс, Джеф Раскин • Дизайн для реального мира, Виктор Папанек • Терминологические воины, Иван Дегтяренко (http://www.gui.ru/ivan/terminilogy_wars_1/) • Люк Вроблевски (http://www.lukew.com/)
Интересные ссылки • http://uxmag.com/ • http://fresh.gui.ru/ • http://www.smashingmagazine.com/ • http://www.artlebedev.ru/kovodstvo/business-lynch/ • http://www.artgorbunov.ru/bb/soviet/ • http://www.jvetrau.com/ • http://www.lukew.com/ • http://www.cooper.com/journal/