SlideShare a Scribd company logo
Проектирование
Курс молодого бойца
Мыслинский Игорь
USABILITYLAB, Проектировщик интерфейсов
Структура
проекта
Структура проекта
Структура проекта / состояния проекта
Связи между отдельными страницами, доступность или недоступность
отдельных разделов в зависимости от каких-либо условий, например,
авторизации пользователя
Структура страницы / состояния страницы
Связи между блоками на странице или страницах, взаиморасположение
блоков, появление различных блоков (всплывающие окна) в разные состояния
сценария
Структура блока / состояния блока
Связи между элементами блока внутри блока, изменения внутри блока
(раскрывающиеся свойства, допинфо и прочие скрытые штуки)
Базовый элемент
Структура проекта
Структура проекта получается при:
- Декомпозиции сценариев на различные
паттерны архетипов
- Объединении паттернов в страницы и разделы
- Объединении разделов в структуру проекта и
получении дерева сайта или программы
Структура проекта
Сценарий Цель
Ключевые
точки
Путь пользователя по страницам в соответствии со сценарием
Структура проекта
Задача прототипа:
- Проходимость сценариев
- Ожидаемое и консистентное расположение
элементов на страницах относительно
стандарта, гайдлайнов и главной (посадочной)
страницы
Архетипы
проектирования
АРХЕТИП
Формализованная и многократно используемая модель
некоторого понятия предметной области
Архетипы проектирования
Архетипы проектирования
Информаторий
Для чего нужен
- Получение информации
Характерные черты
- Каталог информации с
поиском внутри и
различными вариантами
вывода
- Хранение информации
Примеры:
Справочники
Архетипы проектирования
Каталог
Результат
выбора
Поиск
Результат
поиска
Архетипы проектирования
Изменение представления
Архетипы проектирования
Правка
Статья в
редакторе
Статья
на странице
Статья на
странице
Архетипы проектирования
Инструмент
Для чего нужен
- Достижение цели
Характерные черты
- Визарды и мастера на сайте,
использование которых
помогает пользователю
достичь своей цели
Примеры:
Калькуляторы и переводчики
Архетипы проектирования
Заполнение очень нужного
бюрократического документа
Ввод данных
документа
Валидация
данных
Постановка
на учет
Расчет цены
на услугу
Печать
квитанции
Ошибка!
Заполните нужное поле!
Архетипы проектирования
Магазин
Для чего нужен
- Получение товара
Характерные черты
- Продажа какого-либо товара
- Подбор рекомендуемого
- Оплата, доставка, возврат и
прочее
Архетипы проектирования
Заказ товара
Каталог Корзина
Описание
товара
Оформление
заказа
Подтверждение
заказа
Оповещение
о доставке
Архетипы проектирования
Личное
пространство
Для чего нужен
- Персонификация
Характерные черты
- Настройка интерфейса под
себя
- Установка связи программы
со своими гаджетами и
программными средствами
Примеры:
Настройка уведомлений и
указание почтового ящика
Архетипы проектирования
Добавление в избранное
Каталог
продуктов
Каталог
с пометками
Личный
кабинет
Список
избранных
товаров
Товар Помеченный
товар
Архетипы проектирования
Подключение телефона к аккаунту
Ввод личных
данных
Оповещение
о отправке
смс
на телефон
с кодом
доступа
Ввод кода
доступа
Оповещение
о
подключении
устройства
Сообщение
с кодом
доступа на
телефоне
Архетипы проектирования
Социальная сеть
Для чего нужен
- Связь с другими субьектами
Характерные черты
- Общение с другими
пользователями
- Передача артефактов
- Оценка действий других
пользователей
Архетипы проектирования
Общение с другим пользователем
Список
пользователей
Создание
сообщения
Просмотр
ответа
Просмотр
сообщений
ранее
Архетипы проектирования
Игра
Для чего нужен
- Получение достижений
Характерные черты
- Задания на время
- Оценка действий
пользователя по ранее
введенному алгоритму
- Награды и ограничения
Архетипы проектирования
Оценка действия пользователя
Выбор
задания
Выполнение
задания
Просмотр
результата
Просмотр оценок других
пользователей на этом
задании
Получение
достижения
Архетипы проектирования
Каждый интерфейс является комбинацией
из нескольких вышеприведенных архетипов,
что влияет на его структуру, так как пользователь
ожидает встретить знакомые паттерны из каждого
архетипа.
Архетипы проектирования
Архетипы чаще всего комбинируются по правилу –
чтото + представление данных (Информаторий).
Сами с собой они комбинируются редко, так как
решают различные задачи.
Например: личный кабинет, каталог товаров и
форум пользователь ожидает встретить на разных
страницах, но ссылки на каталог и форум могут
быть в личном кабинете.
Структура
страницы
Структура страницы
Страница является набором из
блоков объектов, которые
могут находиться в
подчиненной друг другу
зависимости от требуемого
сценария.
Структура страницы так же
зависит от гайдлайнов
проектирования под нужное
устройство и гайдлайнов
дизайна фирменного стиля
Справа пример типичной
структуры страницы
для вебсайта
Шапка
Навигация
Рабочая область
Подвал
Структура страницы
Информационная строка
Заголовки и навигация
Рабочая область
Кнопки задач
Андроид / IOS Windows 8
Структура страницы
В связи с особенностями
письменности (справа налево
и сверху вниз), мы ожидаем,
что развитие сюжета по
сценарию будет именно в этом
направлении.
Что говорит нам о том, что при
наличии двух блоков со связью
главный-подчиненный, мы
ожидаем что главный будет
сверху (слева), а зависимый –
снизу (справа).
Структура страницы
Для осуществления
непрерывности сценария
не рекомендуется сценарные
блоки разделять каким-либо
другим функционалом.
Сценарий должен выполняться
последовательно без
вмешательства других контекстов.
Форма поиска
Статья
про зимовку уток
Результат поиска
Структура страницы
Просмотр вебстраницы со скроллом
Зона первостепенного
внимания
до перегиба страницы
Зона остаточного внимания
после перегиба страницы
На основе увиденной
информации и изученных
паттернов пользователь
делает вывод, нужно ли ему
скроллить страницу вниз для
получения требуемой
информации или достижения
цели.
Так же, отсутствие явного
окончания страницы
побуждает
неопределившегося
пользователя
посмотреть что там находится.
Структура страницы
Количество информации,
представленной на странице
должно быть в рамках:
от минимального, которое
позволяет при отвлечении
пользователя восстановить
контекст сценария
до максимального, которое не
позволит сосредоточится на
прохождении сценария.
Пришел на страницу
Ушел в
другой раздел
Ушел по ссылке
Ушел по баннеру
Достиг результата
Отвлекли,
забыл
зачем шел,
вернулся
назад
Структура блоков
Структура блоков
Контентные блоки
Содержат набор информации
- Текст
- Видео
- Картинки
- и прочее
Рекомендуется делать удобными
для восприятия информации
Проектируются в первую очередь,
потому что являются целью
пользователя
Функциональные блоки
Оперируют с информацией
- Сортировка
- Редактирование
- Преобразование
- Визарды
- и прочее
Рекомендуется делать заметными
на фоне контентных блоков, но не
отвлекающими внимание
Проектируются во вторую
очередь, потому являются
средством достижения цели
Структура блоков - функциональные
Блок содержит набор элементов,
необходимых для выполнения
какой-либо функции.
Набор элементов в блоке зависит
от требуемых входных условий к
работе функции
Блок может иметь несколько
состояний – краткую и
расширенную версию, в нем
возможно переключение
контекста.
Структура блоков - функциональные
Элементы в блоке группируются
по правилу:
1. Получение информации
2. Заполнение данных в поля
ввода и выбор опций
3. Принятие решения или отмена
Расположение кнопок «Ок» и
«Отмена» определяется
гайдлайнами текущей платформы
разработки
Поля ввода данных
Принятие решения
Описание блока
Паттерны
проектирования
ПАТТЕРНЫ
Повторимая конструкция, представляющая собой решение
проблемы проектирования в рамках некоторого часто
возникающего контекста
Паттерны проектирования
Глобальная навигация
Разделы внутри одного контекста
Спицы и колеса
Разделы с разным контекстом
Паттерны проектирования
Аккордеон
Показ анонсов статей, порциями
хорошо для показа обновлений и
новостей
Алфавитный список
Показ большего количества
заголовков без анонсов, хорошо
для большого количества
статической информации
Паттерны проектирования
Вкладки
Переключение страниц со схожим
контекстом, с акцентом на их
названиях
Хорошо подходит для разделов
Пейджинг
Переключение страниц с
независимым контекстом, с
акцентом на их очередности
Хорошо подходит для поисковой
выдачи
Паттерны проектирования
Детали на лету
Показ деталей товара при
наведении на изображение
товара в каталоге
Обзор при наведении
Показ увеличенного изображения
объекта из детального
представления
Оформление
прототипа
Оформление прототипа
Структура проекта и переходы:
Необходимо показать связи и иерархию между различными
страницами, функционал достаточен в виде описания на странице.
Концептуальный прототип:
Необходимо показать расположение блоков на странице, для
нетиповых блоков нужно показать структуру блока, для типовых
достаточно описания его функционала
Детальный прототип:
Необходимо показать расположение и структуру блоков на каждой
странице, заполнив их по возможности реальными данными.
Оформление прототипа
Страница
поисковой
выдачи
Оформление прототипа
Шапка
Навигация
Форма поиска с
дополнительными
параметрами
Подвал
Список найденных
документов
и допфункционал
Концептуальный
прототип:
Необходимо показать
расположение блоков на
странице, для нетиповых блоков
нужно показать структуру блока,
для типовых достаточно описания
его функционала
Оформление прототипа
Детальный прототип:
Необходимо показать
расположение и структуру блоков
на каждой странице, заполнив их
по возможности реальными
данными.
Гайдлайны
Гайдлайны
Гайдлайны определяют правила
оформления страниц для некоего
проекта, что помогает не
задумываться над
взаиморасположением блоков,
цветовым оформлением и
размерами базовых элементов
Обычно гайдлайны содержат
оформление типовых страниц и
типовых элементов.
Направляющие
и сетка
Направляющие и сетка
Роль сетки
Для выравнивания элементов
относительно страницы
Роль направляющих
Деление на столбцы,
функциональные зоны страницы

More Related Content

Similar to Archetypes of prototyping

Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в Redsoft
Redsoft
 
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011camp_drupal_ua
 
Компоненты 2.0
Компоненты 2.0 Компоненты 2.0
Компоненты 2.0
1С-Битрикс
 
Создание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаСоздание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойца
Anton Cherepov
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомYulia Madorskaya
 
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиВеб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиDenis Beskov
 
Проектирование интернет-проектов
Проектирование интернет-проектовПроектирование интернет-проектов
Проектирование интернет-проектов
Alex Shishkin
 
Подходы к вертске
Подходы к вертскеПодходы к вертске
Подходы к вертске
Andrew Vdovichenko
 
Rich-client, или Как я перестал боятся и полюбил велосипеды / Владимир Дупелев
Rich-client, или Как я перестал боятся и полюбил велосипеды / Владимир ДупелевRich-client, или Как я перестал боятся и полюбил велосипеды / Владимир Дупелев
Rich-client, или Как я перестал боятся и полюбил велосипеды / Владимир ДупелевOntico
 
Ais Lecture 2
Ais Lecture 2Ais Lecture 2
Ais Lecture 2
Alexander Babich
 
Moodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программистаMoodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программиста
Igor Sazonov
 
Презентация Игоря Сазонова на IT Global Meetup #5
Презентация Игоря Сазонова на IT Global Meetup #5Презентация Игоря Сазонова на IT Global Meetup #5
Презентация Игоря Сазонова на IT Global Meetup #5
Lilia Smirnova
 
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтомСистема управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
borovoystudio
 
Презентация по курсу «Проектирования в Axure»
Презентация по курсу  «Проектирования в Axure» Презентация по курсу  «Проектирования в Axure»
Презентация по курсу «Проектирования в Axure»
Ekaterina Mironova
 
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компанийАлександр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Yandex
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3rit2011
 
Cравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrixCравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrix
DocTrix Product Line
 
Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?InSales
 
системы создания и публикации презентаций
системы создания и публикации презентацийсистемы создания и публикации презентаций
системы создания и публикации презентаций
katrindakatrin
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakMeet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
Amasty
 

Similar to Archetypes of prototyping (20)

Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в Redsoft
 
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
 
Компоненты 2.0
Компоненты 2.0 Компоненты 2.0
Компоненты 2.0
 
Создание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаСоздание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойца
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектом
 
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиВеб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
 
Проектирование интернет-проектов
Проектирование интернет-проектовПроектирование интернет-проектов
Проектирование интернет-проектов
 
Подходы к вертске
Подходы к вертскеПодходы к вертске
Подходы к вертске
 
Rich-client, или Как я перестал боятся и полюбил велосипеды / Владимир Дупелев
Rich-client, или Как я перестал боятся и полюбил велосипеды / Владимир ДупелевRich-client, или Как я перестал боятся и полюбил велосипеды / Владимир Дупелев
Rich-client, или Как я перестал боятся и полюбил велосипеды / Владимир Дупелев
 
Ais Lecture 2
Ais Lecture 2Ais Lecture 2
Ais Lecture 2
 
Moodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программистаMoodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программиста
 
Презентация Игоря Сазонова на IT Global Meetup #5
Презентация Игоря Сазонова на IT Global Meetup #5Презентация Игоря Сазонова на IT Global Meetup #5
Презентация Игоря Сазонова на IT Global Meetup #5
 
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтомСистема управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
 
Презентация по курсу «Проектирования в Axure»
Презентация по курсу  «Проектирования в Axure» Презентация по курсу  «Проектирования в Axure»
Презентация по курсу «Проектирования в Axure»
 
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компанийАлександр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3
 
Cравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrixCравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrix
 
Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?
 
системы создания и публикации презентаций
системы создания и публикации презентацийсистемы создания и публикации презентаций
системы создания и публикации презентаций
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakMeet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
 

More from Игорь Мыслинский

Куда планирует развиваться мобильный банкинг
Куда планирует развиваться мобильный банкингКуда планирует развиваться мобильный банкинг
Куда планирует развиваться мобильный банкинг
Игорь Мыслинский
 

More from Игорь Мыслинский (10)

Куда планирует развиваться мобильный банкинг
Куда планирует развиваться мобильный банкингКуда планирует развиваться мобильный банкинг
Куда планирует развиваться мобильный банкинг
 
Seven sins of engagement
Seven sins of engagementSeven sins of engagement
Seven sins of engagement
 
Prototyping
PrototypingPrototyping
Prototyping
 
Launched startup
Launched startupLaunched startup
Launched startup
 
New types of interaction
New types of interactionNew types of interaction
New types of interaction
 
Designing mobile app
Designing mobile appDesigning mobile app
Designing mobile app
 
Metrics of a beauty
Metrics of a beauty Metrics of a beauty
Metrics of a beauty
 
Mobile app features
Mobile app featuresMobile app features
Mobile app features
 
About startups
About startupsAbout startups
About startups
 
About standart carts
About standart cartsAbout standart carts
About standart carts
 

Archetypes of prototyping