Тема: ПРОГРАММНЫЙ ИНСТРУМЕНТАРИЙ ДЛЯ АНАЛИЗА ДАННЫХ О ВЗАИМОДЕЙСТВИИ С ИНТЕРФЕЙСАМИ iOS-ПРИЛОЖЕНИЙ
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 ПОСТАНОВКА ЗАДАЧИ 3
1.1 Требования к сервису сбора данных 3
1.2 Требования к фреймворку 3
2 АРХИТЕКТУРА СИСТЕМЫ 5
2.1 Архитектура сервиса 5
2.2 Архитектура фреймворка 11
3 РАЗРАБОТКА СЕРВИСА СБОРА ДАННЫХ 13
3.1 Используемые технологии 13
3.2 База данных PostgreSQL 16
3.3 Разработка сервиса сбора данных 17
4 РАЗРАБОТКА ФРЕЙМВОРКА 23
4.1 Используемые технологии 23
4.2 Разработка фреймворка 25
5 РЕЗУЛЬТАТЫ РАБОТЫ 30
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 37
ПРИЛОЖЕНИЕ
📖 Введение
На данный момент существует один программный инструмент, который позволяет собирать данные о взаимодействии с пользовательскими интерфейсами - это приложение Habco.
Habco позволяет записывать взаимодействия с прототипами приложений на видео, а также генерировать тепловые карты для отдельных экранов прототипа. Однако это приложение не решает проблему агрегации собранных данных для дальнейшего анализа, а также не позволяет анализировать взаимодействие с интерфейсами уже разработанных мобильных приложений с целью их дальнейшего совершенствования.
Таким образом, целью данной дипломной работы является создание инструментария для сбора и анализа данных о взаимодействии с интерфейсами мобильных приложений, который включает в себя два компонента:
1. Фреймворк для сбора данных о взаимодействии с пользовательскими интерфейсами iOS-приложений на базе программного инструмента Habco;
2. Сервис по агрегации и анализу данных, отправляемых с мобильных устройств.
✅ Заключение
Сервис, реализованный в результате выполнения данной ВКР, обладает следующими функциональными возможностями:
1. Отображает собранные данные.
2. Позволяет приглашать/удалять тестировщиков.
3. Создает графики эмоций на базе полученных эмоций с мобильного приложения.
4. Создает общий график эмоций для приложения, исходя из которого можно провести последующий анализ.
Реализованный фреймворк имеет следующие возможности:
1. Встраивается в любое существующее мобильное приложение.
2. Позволяет программисту установить нужные настройки, такие как: выбрать качество записываемого видео, включить/выключить распознание эмоций, включить/выключить создание тепловых карт нажатий, включить/выключить запись с фронтальной камеры устройства.
3. Автоматически отсылает все собранные данные на сервис после окончании записи.
4. Имеет интерфейс для записи видео, который программист также может заменить на свой при необходимости.
Результаты работы опубликованы на сайте github.com, имеется подробная инструкция по установке и использованию фреймворка. Сервис выложен в открытый доступ на сайт heroku.com.
В дальнейшем планируется перенос сервиса на закрытые сервера, для возможности приватного использования внутри конкретной компании.



