Шестимерная модель...

32
Восьмая независимая научно-практическая конференция «Разработка ПО 2012» 1 - 2 ноября, Москва Георгий Савельев Шестимерная модель практичности программного обеспечения Аурига

Transcript of Шестимерная модель...

Page 1: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Восьмая независимая научно-практическая конференция «Разработка ПО 2012»1 - 2 ноября, Москва

Георгий Савельев

Шестимерная модель практичности программного обеспечения

Аурига

Page 2: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Предисловие

Как появилась эта модель?

Page 3: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Прежде чем начать презентацию

Статья

Примеры

Page 4: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Нет ничего практичнее, чем хорошая теория

Отличие между теорией и практикой состоит в том, что в теории нет разницы между теорией и практикой, но на практике она есть.

Page 5: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Нет ничего практичнее, чем хорошая модель

Page 6: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

ISO 9241-11: Степень успешности, продуктивности и удовлетворенности, с которыми продукт может использоваться определенными пользователями для достижения определенных целей в определенном контексте использования.

Usability Body Of Knowledge: Степень, в которой нечто – программное обеспечение, оборудование или что-либо иное – удобно в использовании и хорошо подходит тем, кто его использует.

Page 7: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Другие атрибуты юзабилити

Интуитивность Изучаемость Запоминаемость Эмоциональная привлекательность Отзывчивость Простота Передотвращение ошибок Согласованность Полезность ...

Page 8: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Наборы принципов и правил 1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman - 8 золотых правил

проектирования интерфейсов 2004, Jacob Nielsen - 10 эвристик юзабилити 2012, Usability BOK - 20 принципов практичного

проектирования, отнесенных к 7 категориям: Полезность (Usefulness), Согласованность (Consistency), Простота (Simplicity), Общение (Communication), Предотвращение и исправление ошибок (Error Prevention and Handling), Эффективность (Efficiency), Уменьшение трудоемкости (Workload Reduction)

...

Page 9: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Разрозненные правила и принципы

Page 10: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Теории, правила, принципы, методы

Модель?

Page 11: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Многомерная модель

1. Возможность независимо определять абсолютное и относительное положение артефакта на каждой оси.

2. Возможность перемещать артефакт вдоль одной оси, не изменяя его положения на других осях.

Page 12: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

6 измерений юзабилити

CAUSER:

Comprehensibility

Attractiveness

Utility

Safety

Efficiency

Responsiveness

Page 13: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Понятность (Comprehensibility)

Page 14: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Понятность (Comprehensibility)

Моментально распознавание знакомых элементов

Исследование поведения системы

Использование имеющихся подсказок и пояснений

Помощь более опытных пользователей

Изучение документации

Продолжительное обучение и большой опыт

Page 15: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Привлекательность (Attractiveness)

Page 16: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Привлекательность (Attractiveness)

Page 17: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Полезность (Utility)

Page 18: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Безопасность (Safety)

Page 19: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Эффективность (Efficiency)

Page 20: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Отзывчивость (Responsiveness)

Page 21: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Полезность и Понятность

Page 22: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Теории, правила, принципы, методы

Page 23: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Пользователи и контекст определяют систему координат

Page 24: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Пользователи и контекст определяют систему координат

Page 25: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Измерение юзабилити

ОбъектКонцепцияМетод

Измерение:

Совокупность снижающих неопределенность наблюдений, результат которых имеет количественное выражение.

Page 26: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Нормализованная 10-балльная шкала

Х = 10 = eXcellent

Page 27: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Вектор юзабилити

[CAUSER][578436] -> 5*7*8*4*3*6 = 20160[XXXXXX] = 1 000 000

[777777] > [909999]

Page 28: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Улучшение юзабилити

[578436] = 20160

[598436] = 25920[578456] = 33600

Page 29: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Доверительный интервал: 90% уверенность

[578436] = 20160

[445225]:[688657]=1600:80640

Правило пяти измерений:

Достаточно 5 случайных измерений величины, чтобы быть уверенным в том, что остальные ее измерения с вероятностью 93.8% окажутся между наименьшим и наибольшим из этих пяти значений.

Page 30: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Уменьшение неопределенности

[688657]-[445225]=[243432]

Прежде чем улучшать качество,

его необходимо стабилизировать

Page 31: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Не только программное обеспечение

CAUSER:

Comprehensibility

Attractiveness

Utility

Safety

Efficiency

Responsiveness

Page 32: Шестимерная модель практичности2012.secrus.org/2012/presentations/saveliev_55.pdf1997, Arnold Lund - 34 максимы юзабилити 1998, Ben Shneiderman

Благодарю за внимание!