23
Дипломная работа на тему: «Адаптивные пользовательские интерфейсы банковских систем» Руководитель: Горский К.П. Дипломник группы 08-606: Пивач С.Ф. Москва, 2015 1

Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Embed Size (px)

Citation preview

Page 1: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Дипломная работана тему:

«Адаптивные пользовательские интерфейсы банковских систем»

Руководитель: Горский К.П.

Дипломник группы 08-606: Пивач С.Ф.

Москва, 2015

1

Page 2: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Проблема и её актуальность.

Финансовые операции, которые десять лет назад обрабатывал подготовленный операционист, теперь совершает любой пользователь финансового онлайн-сервиса.

2

•При первом входе

• Через полгода-год

•При первом входе

• Через полгода-год

Как пользователь воспринимает ПИ: Как выглядит в это время ПИ:

Page 3: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Постановка задачи

3

Проанализировать существующие пользовательские интерфейсы систем ДБО и проблемы их удобства.

Разработать алгоритмы и правила адаптации интерфейсов систем дистанционного банковского обслуживания.

Спроектировать шаблоны интерфейса.

Получить оценку эффективности предложенного подхода.

Page 4: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Обзор существующих решений

4

Page 5: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Предлагаемый подход.

Разделять всех пользователей на две группы: «новички» и «продвинутые пользователи». Для каждой группы создать шаблон интерфейса.

Создать адаптивное меню быстрого доступа для часто используемых операций.

После совершений операции предлагать список других операций, обычно совершаемых пользователем после этой.

5

Page 6: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Структурная схема.

6

Page 7: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Схема работы интерфейса в течение сеанса 7

Page 8: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Разделение пользователей на группы

8

Для разбиения пользователей на группы будет сформирована модель пользователя:

Wm t = Wtype,

fact i , value fact i ., i = 1, n

где Wtype – принадлежность к одной из групп пользователей;

fact(i) – наименование i -ой характеристики пользователя; value… – значения соответствующего показателя.

Page 9: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Random Forest

9

Алгоритм использует комитет решающих деревьев. Классификация объектов проводится путём голосования: каждое дерево комитета относит классифицируемый объект к одному из классов, и побеждает класс, за который проголосовало наибольшее число деревьев.

Для множества элементов A обучающей выборки, содержащей объекты

из классов 𝐾1, … , 𝐾𝑙:

𝐺𝑖𝑛𝑖 𝐴, 𝐾 = 1 −

𝑖=1

𝑙

(𝐴𝑖

|𝐴|)2

Соответственно, для множества элементов A обучающей выборки,

содержащей объекты из классов 𝐾1, … , 𝐾𝑙 , признака Q, имеющего q

значений:

𝐺𝑖𝑛𝑖 𝐴, 𝐾, 𝑄 = 𝐺𝑖𝑛𝑖 𝐴, 𝐾 −

𝑗=1

𝑞𝐴𝑗

𝐴𝐺𝑖𝑛𝑖(𝐴𝑗 , 𝐾)

Для выбора признака, на основе которого производится разбиение припостроении решающего дерева, используется критерий Джинни:

Page 10: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Характеристики пользователя

10

Данные из анкеты:

Пол

Возраст

Род деятельности

Тестирование пользователя:

Пользовались ли вы когда-нибудь услугами

интернет-банком, мобильным банком

или другим ДБО?

Какие финансовые продукты Вы лично

используете?

В каком виде Вы получаете свой основной заработок

(зарплату, стипендию, пенсию, материальную

помощь и т.д.)?

Page 11: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Диаграмма деятельности построения графа переходов

11

Page 12: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Поиск ассоциативных правил

12

№ Совершенные

операции

1 МТС, ЕПД, МГТС

2 ЕПД, Мегафон

3 ЕПД, МТС, Мегафон,

МГТС

4 НетБайНет, Мегафон

5 МТС, ЕПД, МГТС,

Мегафон

6 МосЭнерго

ItemSet Support

МТС 3

ЕПД 4

МГТС 3

Мегафон 4

НетбайНет 1

МосЭнерго 1

Формирование и подсчет

одноэлементных кандидатов

ItemSet Support

МТС, ЕПД 3

МТС, МГТС 3

МТС, Мегафон 2

ЕПД, МГТС 2

ЕПД, Мегафон 3

МГТС,Мегафон 2

Формирование и подсчет

двуэлементных кандидатов

ItemSet Support

МТС, ЕПД, МГТС 3

МТС,ЕПД,Мегафон 2

ЕПД,Мегафон, МГТС 2

МТС,МГТС,Мегафон 2

Формирование и подсчет

трехэлементных кандидатов

Page 13: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Используемые технологии.

13

python

Page 14: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Демонстрация работы: тур по сайту для пользователя-новичка.

14

Page 15: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Демонстрация работы: всплывающие подсказки для пользователя-новичка.

15

Page 16: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Демонстрация работы: меню с часто используемыми операциями и список операций, предлагаемый после совершенной.

16

Page 17: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Юзабилити-тестирование: скорость взаимодействия.

Задача 1 уч. (1 гр.) 2 уч. (1 гр.) 3 уч. (2 гр.) 4 уч (2 гр.)

1 сеанс

№ 1. Оплата МТС 5 5 5 5

№ 2. Перевод на карту 5 5 4 5

№ 3. Оплата Мегафон 5 6 6 6

№ 4. Оплата NetbyNet 7 7 7 7

Среднее 5,5 5,75 5,5 5,75

2 сеанс

№ 1. Оплата МТС 5 5 4 4

№ 4. Оплата NetbyNet 7 7 3 3

Среднее 6 6 3,5 3,5

3 сеанс

№ 4. Оплата МТС 7 7 3 3

№ 1. Оплата NetbyNet 5 5 3 3

Среднее 6 6 3 3

4 сеанс

№ 3. Оплата Мегафон 5 5 4 4

Среднее 5 5 4 4

17С

ред

не

е ко

ли

чест

во

пер

еход

ов

по

льз

ова

тел

ей

за с

еан

с.

Page 18: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Результаты и дальнейшее развитие.

• Предложен и разработан комплексный подход созданияадаптивного ПИ

• Увеличение скорости взаимодействия пользователя на 20%

Результаты

• Юзабилити-тестирование с большим количеством респондентов

• Использовать данные о внешнем взаимодействии для продажи банковских продуктов внутри сервисов ДБО

• Разработать обобщение подхода для любых ПИ с древовидной структурой

Дальнейшее развитие

18

Page 19: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Приложение 1: Используемая терминология

Дистанционное банковское обслуживание (ДБО) -технологии предоставления банковских услуг на основании распоряжений, передаваемых клиентом удаленным образом (то есть без его визита в банк).

Интернет-банкинг (Интернет-Банк) – это одна из разновидностей ДБО, платежный банковский сервис, который помогает управлять счетами, осуществлять контроль над личными средствами и проводить финансовые операции через Интернет.

19

Page 20: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Приложение 2: Поиск узлов с наибольшим сумарным весом входящих дуг.

20

Page 21: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Приложение 3: Визуализация графа переходов

21

Page 22: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Приложение 4: Random Forest.Как строются деревья решений?

Пусть обучающая выборка A состоит из N примеров, размерность пространства признаков M равна m и задан параметр q = 𝑚.

Все деревья решений строятся независимо друг от друга по следующей процедуре:

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

Построим решающее дерево, классифицирующее примеры данной подвыборки. Причём в ходе создания очередного узла дерева будем выбирать признак, на основе которого производится разбиение только из q случайных. Выбор наилучшего из этих признаков может осуществляться с помощью критерия Джинни.

Дерево строится до полного исчерпания подвыборки.

22

Page 23: Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем

Приложение 5: Почему Random Forest?

23

𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛𝑟𝑎𝑛𝑑𝑜𝑚_𝑓𝑜𝑟𝑒𝑠𝑡 = 73%

𝑅𝑒𝑐𝑎𝑙𝑙𝑟𝑎𝑛𝑑𝑜𝑚_𝑓𝑜𝑟𝑒𝑠𝑡 = 79%

𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛𝑘𝑁𝑁 = 70 %𝑅𝑒𝑐𝑎𝑙𝑙𝑘𝑁𝑁= 42%

𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛𝑆𝑉𝑀 = 57 %𝑅𝑒𝑐𝑎𝑙𝑙𝑆𝑉𝑀= 89%