Главная » Просмотр файлов » Моделирование и анализ человеко-компьютерного взаимодействия на основе логирования событий

Моделирование и анализ человеко-компьютерного взаимодействия на основе логирования событий (1095063), страница 3

Файл №1095063 Моделирование и анализ человеко-компьютерного взаимодействия на основе логирования событий (Моделирование и анализ человеко-компьютерного взаимодействия на основе логирования событий) 3 страницаМоделирование и анализ человеко-компьютерного взаимодействия на основе логирования событий (1095063) страница 32018-02-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

В качестве исходнойинформации для моделирования используются: идентификатор элементауправления, экранные координаты взаимодействия, тип взаимодействия, времявзаимодействия, а также общие параметры программно-аппаратной системы, вкоторой работает пользователь (такие как: разрешение экрана, тип и версия ОС,тип эксперимента и другие). На основе аккумулируемых данных первоначальнопроизводится визуализация последовательности действий пользователя. Наследующем этапе на основе последовательности действий происходитформирование орграфа.В диссертационной работе подробно рассматриваются возможностиавтоматизированного анализа полученной модели, и их практическаяреализация.

Анализ получаемого взвешенного ориентированного графавыявляет следующие аспекты человеко-компьютерного взаимодействия:определение элементов управления, которым пользователь отдаѐтпредпочтение в работе на основе весов вершин;анализ расположения групп элементов управления интерфейсапользователя ПО и связей (переходов пользователя) между этимигруппами;обнаружение типичных для пользователя методов взаимодействия спрограммой (поиск путей в графе с наибольшим числом переходов);обнаружение последовательностей действий, выполнение которыхзанимает у пользователя продолжительное время в процессе работы;поиск последовательностей элементов управления, которыепользователь эффективно применяет в своей работе (характеризуютсянаибольшей скоростью переходов);11анализ основных метрик юзабилити интерфейса пользователя ПО наоснове сравнения с эталонной моделью выполнения пользователемтестовых задач.В качестве одного из направлений автоматизации анализа данныхисследования интерфейса пользователя ПО описывается ГА поисканепрерывных путей в орграфе, осуществляющий предварительную подготовкуаналитических данных для специалиста по юзабилити.

Методы эволюционногомоделирования были выбраны для задач анализа орграфа, поскольку ониосуществляют субоптимальный поиск решений, а в качестве результатаформируют выборку путей, а не единственный путь. В частности, длявыявления путей в графе с перечисленными выше характеристиками, былипредложены следующие целевые функции:(3)(4)(5)где – число дуг в пути,, , , – веса -той дуги, входящей впуть. Функция (3) позволяет выявлять пути пользователя, характеризующиесявысокой скоростью работы, а функция (4), соответственно, пути с низкойскоростью. Поиск на основе целевой функции (5) позволяет отбирать пути вграфе с наибольшим числом переходов, то есть последовательностей действий,которые пользователь выполнял наиболее часто.

Последующий анализскоростных характеристик таких путей позволяет определить их эффективностьи, при необходимости, сформулировать рекомендации по реорганизации блоковинтерфейса для повышения удобства и скорости работы пользователя.Для реализации задачи ГА поиска непрерывных путей переменнойдлины в ориентированном графе, были предложены следующие решения:методика описания генов, состоящих из двух хромосом, которая позволяетхранить непрерывные пути в графе переменной длины с различным числомвершин, а также модифицированные операторы кроссинговера и мутации(операторы, не нарушающие непрерывность пути).На рис.

1 приведена блок-схема ГА поиска решений. Эволюция особейпродолжается до условия останова, которым может быть либо достижениеэкстремума целевой функции для одной из особей популяции, либо выполнение12конечного числа итераций развития. Второе условие может быть использовано,когда требуется подготовить аналитическую информацию для специалиста запрогнозируемый временной промежуток, в таком случае число итерацийвыбирается произвольно специалистом, проводящим исследование.Созданиепроизвольногопервоначальногосписка путейНачалоОпределение значенияцелевой функции длякаждой особипопуляцииКонецДаУсловиеостановаПрименениемодифицированныхгенетическихоператоровПроведение турнира,выбор особей дляформированияпопуляции новой эпохиНетРис.

1. Блок-схема работы генетического алгоритмаВ качестве дополнительных возможностей анализа в работепредлагается статистическая обработка орграфов, по результатам которойформируется модель с усреднѐнными показателями. В такой моделиэлементами выборки являются множество графов взаимодействий пользователяс исследуемым ПО:(6)где– размер выборки,,,, … ,– орграфы, входящие ввыборку.– среднестатистический ориентированный граф.

Множествавершин и дуг, входящие в выборку, являются подмножествами вершин и дугобщего графа, параметры которого определяются как средние арифметическиесоответствующихпараметроворграфоввыборки.Полученнаясреднестатистическая модель ЧКВ, как и орграф активности одногопользователя, подвергается количественному анализу.В третьей главе рассматривается разработанное ПО, реализующеепроцедуры тестирования и исследования интерфейса пользователя посозданной в диссертационной работе методике. Архитектура ПО представлена(рис. 2) комбинацией самостоятельных функциональных блоков (программных13агентов), соответствующих этапам сбора, подготовки, хранения информации,предподготовки данных и предварительного анализа математической модели.пользователиюзабилити специалистыразработчики...Обработка и хранение данныхСбор данных о действияхпользователей в исследуемыхинтерфейсахВизуализацияграфа,предварительныйанализ...Рис.

2. Архитектура разработанного программного обеспеченияБлок сбора данных функционирует на рабочих местах пользователейисследуемого ПО (рис. 2) и пересылает структурированные отчѐты овзаимодействиях на сервер разработчиков интерфейса пользователя. Блокобработки информации и сервер реляционной базы данных функционируют нааппаратном обеспечении разработчика ПО в непрерывном режиме. Блок,осуществляющий визуализацию модели графа и еѐ анализ, функционирует нарабочих («клиентских») местах специалистов по проектированию интерфейсовв виде тонкого web-клиента и получает параметры моделирования из базыданных, расположенной на сервере разработчика.

Согласно используемойпрограммной архитектуре, система реализована в виде трѐх автономныхблоков, которые, исходя из условий промышленной эксплуатации ифункциональных требований, созданы с применением различных программныхтехнологий.Блок фиксации действий пользователя в WIMP-интерфейсе разработан всистеме программирования Borland Delphi 7.0 (диалект Object Pascal) дляфункционирования в ОС Microsoft Windows и реализован в двух вариантах: ввиде динамически подключаемой программной библиотеки (Dynamic-LinkLibrary, DLL), интегрируемой в исследуемое ПО на этапе разработки, и в видеотдельного программного решения, осуществляющего логирование действийпользователя в ОС. В своей реализации модуль использует возможностьустановки низкоуровневых обработчиков («ловушек») для различных событийоперационной системы. В ОС семейства Microsoft Windows каждому окну и егоэлементам управления соответствует уникальный идентификатор (handle), спомощью которого возможно определить отдельные компоненты интерфейса14пользователя.

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

Поэтому длярешения обозначенной проблемы было предложено применение кластеризацииточек последовательности для получения вершин графа.В результате анализа существующих алгоритмов был выбран методграфовой кластеризации FOREL (ФОРмальный ЭЛемент) (Загоруйко-Ёлкина,1967) как наиболее подходящий для данной задачи.НачалоUi ≠ ØНетКонецДаВзять случайнуюточку x0 принадлежащую UiU i = U i \ K0Образовать кластер сцентром в x0 и радиусом RK0 = {xj є Ui | ρ(xj, x0) ≤ R}|K |x0 = (∑ j=10 xj) / |K0|, где xj є K0Дацентр K0стабилизировалсяНетРис.

3. Алгоритм кластеризации i-го подмножества U15Пусть– множество точек, формирующих последовательностьдействий пользователя в исследуемой программе. Тогда–это разбиение на подмножества, которые объединены по принципу равенстваидентификатора (handle) элемента управления интерфейса, где – общее числоуникальных значений идентификаторов,. Для каждоговыполняетсяалгоритм, представленный на рис. 3.

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

Характеристики

Список файлов диссертации

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6384
Авторов
на СтудИзбе
308
Средний доход
с одного платного файла
Обучение Подробнее