Top Banner
Проектирование интерфейсов ИС Овчаренко Александр ЗАО «Си Проект»
46

Александр Овчаренко, UI для аналитиков

Jan 13, 2017

Download

Technology

SPbCoA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Александр Овчаренко, UI для аналитиков

Проектирование интерфейсов ИС

Овчаренко АлександрЗАО «Си Проект»

Page 2: Александр Овчаренко, UI для аналитиков

О чём речь?

• Что такое и зачем нужно

• Отличительные черты инфосистем с позиций ЧМВ

• Как проектировать: особенности и советы

• Дополнительно: Как работать с проектировщиками UI

Page 3: Александр Овчаренко, UI для аналитиков

1. Введение

Page 4: Александр Овчаренко, UI для аналитиков

Зачем проектировать интерфейсы ИС?

Page 5: Александр Овчаренко, UI для аналитиков

Бизнес(эксплуатант системы)

• Повышение производительности труда• Большая прозрачность и гибкость бизнес-процессов

• Снижение квалификационных требований к персоналу

Page 6: Александр Овчаренко, UI для аналитиков

Пользователь(персонал бизнеса)

• Меньше работы• Меньше контроля• Меньше ответственности

Page 7: Александр Овчаренко, UI для аналитиков

Разработчик(автор системы)

• Снижение неопределенности• Быстрее реализация функционала и легче поддерживать разработку

• Меньше взаимодействия с эксплуатантом

Page 8: Александр Овчаренко, UI для аналитиков

Критерии качества

Page 9: Александр Овчаренко, UI для аналитиков

«Хороших» интерфейсов нет

Есть относительное удовлетворение ряду критериев

Page 10: Александр Овчаренко, UI для аналитиков

• Скорость работы• Скорость обучения• Количество ошибок• Эмоциональная удовлетворенность

Формальные критерии

Page 11: Александр Овчаренко, UI для аналитиков

Частные критерии

• Соответствие бизнес-процессам• Учет контекста и приоритетов• Снижение нагрузки• Предсказуемость и понятность• Унификация• Изучаемость• Отсутствие скрытой логики• и т.д.

Page 12: Александр Овчаренко, UI для аналитиков

Где проектировщик?

Page 13: Александр Овчаренко, UI для аналитиков

Взгляд пользователя

Page 14: Александр Овчаренко, UI для аналитиков

Взгляд аналитика/разработчика

Page 15: Александр Овчаренко, UI для аналитиков

Проектировщик UI

Page 16: Александр Овчаренко, UI для аналитиков

— Эргономика / Юзабилити— Аналитика— Инженерия / технологии— Психология (особенно когнитивная)— Коммуникации (особенно визуальные)— Дизайн— Системный подход— Эмпатия и плюрализм взглядов— Проведение исследований

Знания и навыки

Page 17: Александр Овчаренко, UI для аналитиков

2. Инфосистемы с позиций человеко-машинного взаимодейстия

Page 18: Александр Овчаренко, UI для аналитиков

• Множество ролей• Взаимосвязанные и сложные процессы• Большие объемы данных

• Модульность и кастомизации

Отличительные черты ИС

Page 19: Александр Овчаренко, UI для аналитиков

• Баланс между унификацией и соответствием• Разный уровень пользователей• Разные решаемые задачи• Большое количество связанных объектов• Одни и те же данные для разных задач и контекстов

• Ограничения техсредств

Типичные задачи и сложностидля проектирования UI

Page 20: Александр Овчаренко, UI для аналитиков

А ещё во всю силу

• Итеративная работа• Последствия ошибок• Утомляемость и стресс

Page 21: Александр Овчаренко, UI для аналитиков

3. Как проектировать интерфейсы ИС

Page 22: Александр Овчаренко, UI для аналитиков

Процесс

Page 23: Александр Овчаренко, UI для аналитиков

• Сбор информации• Анализ информации• Проработка интерфейсов• Дизайн и реализация

Часто

Page 24: Александр Овчаренко, UI для аналитиков

• Сбор информации• Анализ информации• Интерактивно-коммуникативная модель• Аналитическая проработка интерфейсов• Эргономическая проработка интерфейсов• Гайдлайны• Тестирование• Дизайн и реализация

Лучше

Page 25: Александр Овчаренко, UI для аналитиков

Интерактивно-коммуникативная

модель

Page 26: Александр Овчаренко, UI для аналитиков
Page 27: Александр Овчаренко, UI для аналитиков

Аналитическая проработка интерфейсов системыЦель: охватить всю систему(варианты ролей, АРМов, все данные и функционал)

Результат: постижение системы, понимание неопределенностей, осознание задач и проблем взаимодействия

Page 28: Александр Овчаренко, UI для аналитиков

Эргономическая проработка системыЦель: системно реализовать эргономичекие принципы в интерфейсах

Результат: законченные, готовые к тестированию и реализации решения

Page 29: Александр Овчаренко, UI для аналитиков

На что обращать внимание

• Общие паттерны использования

• Минимизация скрытой логики• Частотность использования• Критичность последствий• Контекст задач пользователя

Page 30: Александр Овчаренко, UI для аналитиков

Чего избегать

• Нестандартных UI решений

• Игры в дизайн

• Частных случаев

Page 31: Александр Овчаренко, UI для аналитиков

Когдаостановиться?

Page 32: Александр Овчаренко, UI для аналитиков

4. Методы

Page 33: Александр Овчаренко, UI для аналитиков

Этапность работы пользователяс системой

Ознакомление/обучение

Первичная настройка и наполнение

Использование

Вывод

Page 34: Александр Овчаренко, UI для аналитиков

Погружающий подход

Page 35: Александр Овчаренко, UI для аналитиков

НавигацияГде$я?$

Как$вернуться$назад?$ Что$еще?$

Что$здесь$есть?$

Page 36: Александр Овчаренко, UI для аналитиков

Навигация — не основная точка

входа!

Page 37: Александр Овчаренко, UI для аналитиков

Язык

Режим учета медицинских данных пациентов

Пациенты

Page 38: Александр Овчаренко, UI для аналитиков

Подход паттернов

• Элементы управления

• Виджеты• Экранные формы

• Архитектурные решения

• Задачи (!)

Page 39: Александр Овчаренко, UI для аналитиков

Дизайн и ЧМВ

Page 40: Александр Овчаренко, UI для аналитиков

«Перила» и «акселераторы»

Page 41: Александр Овчаренко, UI для аналитиков

Что предоставлять?

• Описания процессов• Приоритеты• Примеры данных, охватывающие разнообразие вариантов

• Анализ конкурентов• Известные проблемы и жалобы

Page 42: Александр Овчаренко, UI для аналитиков

5. Работа с проектировщиком,

если он есть

Page 43: Александр Овчаренко, UI для аналитиков

Что требовать?

• Эргономику (как ни странно)• Внимание к мелочам• Учёт ограничений (без перегибов!)• Описания поведения• Библиотеку контролов и гайдлайны• Тестирование• Сопровождение и надзор

Page 44: Александр Овчаренко, UI для аналитиков

Что критиковать

• Частные случаи• Реализуемость решений• Космос и модные подходы• Чрезмерное разнообразие решений

Page 45: Александр Овчаренко, UI для аналитиков

Что слушать

• Изменения логики представления данных и функционала

• Предложения по системному улучшению продукта (не только UI, но и процессов)

• Замечания по дизайну (когда применимо)