Магистр.диссертация (1194675), страница 9
Текст из файла (страница 9)
Ниже представлен график, иллюстрирующий нажатие левой кнопки мыши в точках экрана с определенными координатами пользователем среднего уровня подготовки.
Рисунок 3.2 – Участки экрана, в которых был выполнен
щелчок левой кнопкой мыши
Так как пользователям разного уровня подготовки предлагалось выполнить в исследуемом приложении одинаковый набор действий, то соответствующие графики для опытных пользователей и пользователей начального уровня не будут значительно различаться по причине использования одних и тех же элементов интерфейса.
Из рисунка 3.2 можно сделать вывод, что наиболее интенсивно пользователь работает в левой и верхней левой частях окна приложения, правая и нижняя правая части окна практически не используются. Это может свидетельствовать о следующих несоответствиях:
– в неиспользуемых областях отсутствуют элементы интерфейса;
– элементы интерфейса, размещенные в этих областях, не востребованы пользователем.
Невостребованность элементов интерфейса может быть связана с нарушением одного из принципов организации диалога – адаптируемостью к индивидуальным особенностям применения. В соответствии с этим принципом пользователь должен иметь возможность добавить, перестроить элементы диалога или изменить их функции для обеспечения своих индивидуальных потребностей при работе с программой.
Таким образом, если выявлено, что щелчки левой кнопкой мыши локализованы в ограниченных областях экрана, а также имеются области, не задействованные пользователем в работе, необходимо проверить в этих незадействованных областях наличие или отсутствие элементов управления. В случае отсутствия в данных областях элементов интерфейса, эти области экрана можно использовать для отображения справочной или дополнительной информации. В случае, если элементы интерфейса в этих областях присутствуют, необходимо перенести их в более задействованные пользователем части окна приложения или изменить размер этих элементов интерфейса.
3.3.4 Время перемещения курсора между управляющими элементами
В результате анализа данных были получены временные промежутки между щелчками левой кнопки мыши. Визуализация этих данных представлена на рисунке 3.3.
Рисунок 3.3 – Временные промежутки между щелчками левой кнопки мыши
Зная координаты элементов управления, можно определить, по каким элементам производится щелчок левой кнопкой мыши. Это позволит узнать элементы, по которым происходит щелчок чаще всего, а также элементы, которые вообще не используются для решения производственной задачи. Эта информация должна помочь оптимизировать расположение элементов интерфейса на экране.
Анализ данных о времени перемещения курсора между управляющими элементами, наиболее часто и, наоборот, редко используемых элементах позволит выявить несоответствие принципу приемлемости организации диалога для производственного задания и устранить его посредством оптимизации интерфейса, убрав ненужные элементы, а часто используемые разместить в удобном для пользователя месте.
3.3.5 Оценка времени бездействия пользователя
Как было указано в п. 3.3.1, для оценки качества интерфейса существенной является информация о времени, которое пользователь затрачивает на обдумывание и разрешение затруднений, возникающих в процессе работы в программном продукте:
– поиск нужного элемента интерфейса;
– понимание назначения кнопки по размещенному на ней рисунку или тексту;
– поиск пункта меню, который предположительно должен содержать необходимую команду;
– изучение команд выпадающего меню или элементов в раскрывающемся списке для выбора требуемого и т.д.
Как правило, в такие моменты времени пользователь не выполняет никаких действий (не вводит текст, не выполняет щелчок левой или правой кнопкой мыши, не нажимает комбинации клавиш и т.д.). Но существует возможность, что пользователь перемещает курсор по экрану в направлении взгляда.
В ходе анализа набора данных были рассчитаны величины временных промежутков для следующих событий:
– действия пользователя отсутствуют, курсор не перемещается;
– действия пользователя отсутствуют, курсор перемещается.
Результаты для пользователя среднего уровня подготовленности в виде таблицы частот представлены в таблицах 3.1 и 3.2.
Таблица 3.1 – Количество временных промежутков, в течении которых пользователь не выполняет никаких действий, курсор не перемещается
| t, с | 1 | 2 | 3 | 4 | 5 | 6 | 9 | 12 | 15 | 16 | 17 | 25 | 33 |
| ni | 30 | 10 | 10 | 5 | 2 | 2 | 1 | 1 | 2 | 1 | 1 | 1 | 1 |
Таблица 3.2 – Количество временных промежутков, в течении которых пользователь не выполняет никаких действий, курсор перемещается
| t, с | 1 | 2 | 3 | 4 | 5 | 7 | 10 | 16 | 21 |
| ni | 20 | 5 | 6 | 2 | 2 | 1 | 1 | 1 | 1 |
Ниже представлена визуализация данных из таблиц 3.1 и 3.2.
Рисунок 3.3 - Визуализация данных из таблиц 3.1 и 3.2
Задержка в действиях, временной промежуток которой равен одной секунде, является незначительной и исключается из расчетов.
Анализ рисунка 3.3 показывает, что временные промежутки, на протяжении которых пользователь не выполняет никаких действий, продолжительнее всего у пользователей начального уровня подготовки. Значительно меньше по длительности они у опытных пользователей. Количество таких временных промежутков также уменьшается с увеличением уровня подготовки. Такие результаты хорошо согласуются с понятиями «начинающий пользователь», «пользователь среднего уровня подготовки», «опытный пользователь».
Изучение полученных результатов позволяет сделать вывод о несоответствии исследуемого программного продукта принципу информативности. Большое количество промежутков бездействия пользователя (особенно начального уровня подготовки), а также их длительность свидетельствует о том, что пользователю не сразу становится понятным, какие действия и как могут быть выполнены в интерактивной системе.
То же для принципа соответствия ожиданиям пользователя.
В этом случае необходимо переработать интерфейс с учетом следующих требований:
– изменить текст или изображение на кнопках;
– изменить названия пунктов меню;
– переместить управляющие элементы интерфейса (кнопки) в ту часть окна приложения, которая востребована пользователем больше всего;
– изменить названия пунктов меню или элементов раскрывающегося списка и т.д.
3.3.6 Создание и обучение модели средствами облачной платформы
Microsoft Azure
Результаты обработки наборов данных, полученных в результате использования программы, описанной в п. 3.2, были собраны в таблицу, представленную на рисунке 3.4.
Рисунок 3.4 – Результаты обработки наборов данных
В столбцах таблицы содержатся следующие величины:
– общее время, затраченное пользователем для выполнения задания, t_total, сек.;
– количество временных промежутков, в течение которых отсутствовали действия пользователя и курсор не перемещался, n_no_action_no_cursor;
– количество временных промежутков, в течение которых отсутствовали действия пользователя и курсор перемещался, n_no_action_move_cursor;
– максимальный промежуток времени, в течение которого пользователь не выполнял никаких действий, и курсор не перемещался, t_no_action_no_cursor;
– максимальный промежуток времени, в течение которого пользователь не выполнял никаких действий, и курсор перемещался, t_no_action_move_cursor;
– общее количество щелчков левой кнопкой мыши, выполненное пользователем за весь исследуемый временной период, n_total_LMB;
– общее количество щелчков правой кнопкой мыши, выполненное пользователем за весь исследуемый временной период, n_total_RMB;
– общее количество действий, связанных с вводом текста, выполненное пользователем за весь исследуемый временной период, n_total_text;
– общее расстояние, на которое пользователь переместил курсор мыши за все время выполнения задания, s_total, пикс.;
– уровень подготовки пользователя (начальный – 0, средний – 1, профессиональный – 2), train_level;
– ответ на первый вопрос опросника (см. п. 3.1), приведенный к порядковому типу данных (см. Таблицу 3.3), answer_1;
– ответ на второй и последующие вопросы опросника, answer_2, answer_4, answer_5, answer_6, answer_7; answer_8, answer_9;
Также в таблицу могут быть добавлены и другие величины, полученные в результате обработки исходных данных.
Уровень подготовки пользователя определялся следующим образом:
– пользователь начального уровня – работа с программой «РПД» осуществлялась 1-3 раза;
– пользователь среднего уровня – работа с программной «РПД» осуществлялась от 3-х до 10 раз;
– пользователь профессионального уровня – работа с программой «РПД» осуществлялась более 10 раз.
Ответы пользователей, полученные с помощью опросника, информация о котором изложена в п. 3.1 работы, приведены к порядковому типу. Соотношение между ответом и его порядковым значением представлено в таблице 3.3.
Таблица 3.3 – Ответы пользователей, приведенные к порядковому типу
| № вопроса | Ответ в номинальной форме | Ответ в порядковой форме |
| 1 | подходит вполне | 2 |
| подходит частично | 1 | |
| не подходит совершенно | 0 | |
| 2 | да | 2 |
| нет | 0 | |
| 3 | да | 2 |
| нет | 0 | |
| 4 | всегда | 2 |
| не всегда | 0 | |
| 5 | да | 2 |
| нет | 0 | |
| 6 | да | 2 |
| нет | 0 | |
| 7 | да | 2 |
| нет | 0 | |
| 8 | да | 2 |
| нет | 0 | |
| 9 | легко | 2 |
| достаточно сложно | 1 | |
| справочная информация отсутствует | 0 |
Данные были загружены в Студию машинного обучения Azure в качестве набора данных «Data2.csv». Результат загрузки представлен на рисунке 3.5.
Рисунок 3.5 – загрузка данных в Microsoft Azure
Был создан новый эксперимент, в его рабочую область были добавлены все элементы модели для обучения.
















