Тема: ПРОГРАММНЫЙ ИНСТРУМЕНТАРИЙ ДЛЯ СБОРА ДАННЫХ О ВЗАИМОДЕЙСТВИИ С ИНТЕРФЕЙСАМИ ПРИЛОЖЕНИЙ ДЛЯ ОС WP
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. СТРУКТУРА ПРОГРАММНОГО ИНСТРУМЕНТАРИЯ 6
1.1 База данных 6
1.2 Microsoft Entity Framework 10
1.3 Шаблон проектирования MVVM. Конвертеры 13
2. РЕАЛИЗАЦИЯ ФУНКЦИЙ 19
2.1 Отображение интерфейсов 19
2.2 Сбор данных о взаимодействии 21
2.3 Анализ данных о взаимодействии 27
3. ОПИСАНИЕ СТРАНИЦ 33
3.1 Навигация и архитектура 33
3.2 Прототипы и пользователи 35
3.3 Взаимодействие с прототипом 43
3.4 Определение эмоций 48
ЗАКЛЮЧЕНИЕ 52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 54
ПРИЛОЖЕНИЕ
📖 Введение
Удовлетворенность пользователя мобильным приложением зависит как от предоставляемых функций, так и от интерфейса. Интерфейс пользователя — совокупность средств, которые обеспечивают взаимодействие между пользователем и программным обеспечением. Интерфейс должен быть удобен в использовании функций приложения, интуитивно понятным, легко обучаемым, то есть должен обладать теми качествами, которые в полной мере отразят назначение мобильного приложения и удовлетворят пользователя.
Одной из начальных стадий разработки мобильного приложения является создание прототипа. В мобильной разработке прототип — это первоначальный образец, модель приложения, который сконструирован проектировщиком интерфейсов. Прототип необходим для устранения недопонимания среди специалистов, вовлеченных в проект, структурирования и согласования планов, предотвращения ошибок, избавления от лишней работы на ранних стадиях разработки. Прототип можно разрабатывать на листе бумаги, с помощью шаблонов, штампов, или специальном программном обеспечении с инструментами, которые способны упрощать этот процесс и дать визуальное представление о работе будущего мобильного приложения.
На сегодняшний день существуют различные программы для проектирования прототипов, но, например веб-технологии Invision, Marvel, Framer.js, Atomic.io, еще позволяют демонстрировать прототипы мобильных приложений на мобильном устройстве. В них можно сконструировать или загрузить готовые макеты страниц приложения и создать анимацию, организовать навигацию по страницам и прочее. Именно на такой тип веб-технологий нацелен программный инструментарий.
В мобильной разработке после проектирования происходит оценка прототипа и выбор наилучшего, если одновременно было разработано несколько прототипов. Иногда компании привлекают будущих возможных пользователей для оценки интерфейса мобильного приложения. Но задача привлечения и опроса потенциальных пользователей может занять достаточно продолжительное время, что увеличит срок разработки.
Целью данной дипломной работы является разработка программного инструментария для сбора и анализа данных о взаимодействии с интерфейсами мобильных приложений под мобильную ОС Windows 10 Mobile.
Актуальность выбранной темы обусловлена тем, что решение на базе ОС Windows Phone, которое способно проводить сбор и анализ взаимодействия пользователя с прототипом автоматизировано, позволит пользователям мобильных устройств с данной операционной системой принять участие в оценке прототипов мобильных приложений. На основе анализа оценок проектировщик сможет улучшить интерфейс мобильного приложения.
Задачами дипломной работы являются отображение прототипов, сбор данных о взаимодействии пользователя с прототипом, а именно видеозаписи с фронтальной камеры и изображения страниц прототипа, построение локальной базы данных и сохранение результата, разработка алгоритма построения тепловой карты, анализ данных путем построения тепловой карты на изображениях страниц на основе касаний по экрану мобильного устройства и определения эмоций по видеозаписи, создание удобного, красивого интерфейса.
Конечный разработанный программный инструментарий позволит обеспечить дизайнерам, проектировщикам интерфейсов построение качественного интерфейса мобильного приложения после анализа удовлетворенности пользователей на основе данных о взаимодействии пользователей с прототипом.
✅ Заключение
Выполнены следующие поставленные задачи:
1. Отображение прототипов;
2. Сбор данных о взаимодействии пользователя с прототипом, а именно видеозаписи с фронтальной камеры и изображения страниц прототипа;
3. Построение локальной базы данных и сохранение результата;
4. Разработка алгоритма построения тепловой карты;
5. Анализ данных путем построения тепловой карты на изображениях страниц на основе касаний по экрану мобильного устройства и определения эмоций на видеозаписи;
6. Создан интерфейс программного инструментария на основе интерфейса мобильного приложения “Habco” на ОС IOS. Разработанный инструментарий будет интересен проектировщикам и
дизайнерам мобильных приложений, потому как позволяет проводить сбор и анализ данных о взаимодействии пользователя с интерфейсом автоматизировано. Анализ данных на основе построенной тепловой карты может помочь выявить ошибки при проектировании интерфейса и исправить их, а видеозапись даст оценку удовлетворенности пользователя по эмоциям, которые он может проявить на видеозаписи.
В дальнейшем планируется реализовать взаимодействие с сервером, который способен собирать данные о взаимодействии с интерфейсами мобильных приложений с мобильных устройств, строить тепловую карту и распознавать эмоции по видеозаписи, что сэкономит ресурсы мобильного устройства, а также выдавать общий результат, который после будет воспроизводиться в программном инструментарии. Тем самым это позволит увеличить круг потенциальных пользователей, что даст более точный результат после анализа данных.



