SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
Дипломная работа: Адаптивные пользовательские интерфейсы банковских систем.
1. Дипломная работа
на тему:
«Адаптивные пользовательские
интерфейсы банковских систем»
Руководитель: Горский К.П.
Дипломник группы 08-606: Пивач С.Ф.
Москва, 2015
1
2. Проблема и её актуальность.
Финансовые операции, которые десять лет назад обрабатывал
подготовленный операционист, теперь совершает любой
пользователь финансового онлайн-сервиса.
2
•При
первом
входе
• Через
полгода-
год
•При
первом
входе
• Через
полгода-
год
Как пользователь воспринимает ПИ: Как выглядит в это время ПИ:
3. Постановка задачи
3
Проанализировать существующие
пользовательские интерфейсы систем ДБО и
проблемы их удобства.
Разработать алгоритмы и правила
адаптации интерфейсов систем
дистанционного банковского обслуживания.
Спроектировать шаблоны интерфейса.
Получить оценку эффективности
предложенного подхода.
5. Предлагаемый подход.
Разделять всех пользователей на две
группы: «новички» и «продвинутые
пользователи». Для каждой группы создать
шаблон интерфейса.
Создать адаптивное меню быстрого доступа
для часто используемых операций.
После совершений операции предлагать
список других операций, обычно
совершаемых пользователем после этой.
5
8. Разделение пользователей на группы
8
Для разбиения пользователей на группы будет
сформирована модель пользователя:
Wm t =
Wtype,
fact i , value fact i .
, i = 1, n
где Wtype – принадлежность к одной из групп пользователей;
fact(i) – наименование i -ой характеристики пользователя;
value… – значения соответствующего показателя.
9. Random Forest
9
Алгоритм использует комитет решающих деревьев. Классификация
объектов проводится путём голосования: каждое дерево комитета
относит классифицируемый объект к одному из классов, и
побеждает класс, за который проголосовало наибольшее число
деревьев.
Для множества элементов A обучающей выборки, содержащей объекты
из классов 𝐾1, … , 𝐾𝑙:
𝐺𝑖𝑛𝑖 𝐴, 𝐾 = 1 −
𝑖=1
𝑙
(
𝐴𝑖
|𝐴|
)2
Соответственно, для множества элементов A обучающей выборки,
содержащей объекты из классов 𝐾1, … , 𝐾𝑙, признака Q, имеющего q
значений:
𝐺𝑖𝑛𝑖 𝐴, 𝐾, 𝑄 = 𝐺𝑖𝑛𝑖 𝐴, 𝐾 −
𝑗=1
𝑞
𝐴𝑗
𝐴
𝐺𝑖𝑛𝑖(𝐴𝑗, 𝐾)
Для выбора признака, на основе которого производится разбиение при
построении решающего дерева, используется критерий Джинни:
18. Результаты и дальнейшее развитие.
• Предложен и разработан
комплексный подход создания
адаптивного ПИ
• Увеличение скорости
взаимодействия пользователя на
20%
Результаты
• Юзабилити-тестирование с большим
количеством респондентов
• Использовать данные о внешнем
взаимодействии для продажи
банковских продуктов внутри
сервисов ДБО
• Разработать обобщение подхода для
любых ПИ с древовидной структурой
Дальнейшее
развитие
18
19. Приложение 1: Используемая
терминология
Дистанционное банковское обслуживание (ДБО) -
технологии предоставления банковских услуг на
основании распоряжений, передаваемых клиентом
удаленным образом (то есть без его визита в банк).
Интернет-банкинг (Интернет-Банк) – это одна из
разновидностей ДБО, платежный банковский сервис,
который помогает управлять счетами, осуществлять
контроль над личными средствами и проводить
финансовые операции через Интернет.
19
22. Приложение 4: Random Forest.
Как строются деревья решений?
Пусть обучающая выборка A состоит из N примеров, размерность
пространства признаков M равна m и задан параметр q = 𝑚.
Все деревья решений строятся независимо друг от друга по
следующей процедуре:
Сгенерируем случайную подвыборку с
повторением размером n из обучающей выборки.
Построим решающее дерево, классифицирующее примеры
данной подвыборки. Причём в ходе создания очередного узла
дерева будем выбирать признак, на основе которого
производится разбиение только из q случайных. Выбор
наилучшего из этих признаков может осуществляться с
помощью критерия Джинни.
Дерево строится до полного исчерпания подвыборки.
22