Л.Д. ЕСТИФЕЕВ, И.В. ЗАХАРЕНКО, И.О. КУДРЯВЦЕВА, Научный руководитель – С.В.КУТЕПОВ

реклама
Л.Д. ЕСТИФЕЕВ, И.В. ЗАХАРЕНКО, И.О. КУДРЯВЦЕВА,
В.С. ОВЧАРОВА, И.В. ПРУСОВ, Н.А. РОСЛОВ, О.Г. СУХОВА
Научный руководитель – С.В.КУТЕПОВ
Национальный исследовательский ядерный университет «МИФИ»
ИЗУЧЕНИЕ РАЗЛИЧНЫХ ПОДХОДОВ ПРОЕКТИРОВАНИЯ
СОЦИАЛЬНЫХ СЕРВИСОВ ОБМЕНА ИНФОРМАЦИЕЙ В
СЕТИ ИНТЕРНЕТ НА ПРИМЕРЕ САЙТА ДЛЯ СООБЩЕСТВА КОЛЛЕКЦИОНЕРОВ
На примере проектирования онлайн сервиса рассмотрены основные преимущества и недостатки использования различных подходов при проектировании веб-сервисов по обмену информацией между пользователями с использованием загружаемого пользователями мультимедиа содержимого.
На данный момент все большей популярностью у разработчиков различных веб-сервисов пользуется подход, известный как облачные технологии. Причиной тому служит более экономичное использование ресурсов,
облегчение задачи масштабирования сервиса и повышение его надежности
[1]. При этом существует большое количество вариантов реализации данного подхода, имеющих свои достоинства и недостатки. В рамках данной
работы была поставлена задача разработать «облачный» сервис с веб-интерфейсом, оперирующий с создаваемой самими пользователями контентом.
На начальном этапе проектирования была поставлена задача определиться с общей концепцией организации создаваемого сервиса. Был проведен анализ существующих решений, на основании которого они были разбиты на несколько категорий, которые в дальнейшем исследовались социологическими методами для выявления их сильных и слабых сторон. В роли
количественных критериев оценки были выбраны следующие характеристики:
- время, требуемое для регистрации на сервисе;
- время, требуемое для поиска информации о распространенном предмете коллекционирования;
- количество освещенных на сервисе наименований предметов;
Для вычисления временных параметров действий для среднестатистического пользователя сети Интернет была сформирована фокус-группа [2]
из студентов НИЯУ МИФИ и ряда других вузов различных направлений
профильной подготовки. Участникам исследования, ранее не знакомых с
исследуемыми сервисами, было предложено выполнить указанные действия, время выполнения которых было замерено с помощью электронного
секундомера. На основании анализа полученных результатов были сделаны
выводы об удобстве пользовательского интерфейса и общей организации
рассмотренных сервисов. Проведенный в дальнейшем опрос о субъективной оценке данных сервисов участвовавшими в исследовании студентов
показал, что его результаты имеют прямую корреляцию с измеренными
временными параметрами.
По результатам проведенных исследований нами был сделан вывод о
преимуществе концепции сервиса, имеющего максимальную интеграцию с
существующими социальными сетями, так как это значительно упрощает
процесс адаптации пользователя на новом сервисе, а так же способствует
более активному привлечению новых пользователей и, тем самым, активному росту вновь разрабатываемого сервиса.
Для реализации проекта было решено использовать платформу Google
App Engine [3]. Эта платформа предоставляет возможность разместить вебприложение, не требуя самостоятельно осуществлять администрирование
серверной ОС, и позволяет адаптироваться к возрастанию нагрузки. Кроме
того, App Engine обеспечивает интеграцию с облачными сервисами Google.
Проект представляет собой приложение на языке Python [4], использующее
NoSQL базу данных Cloud Datastore. Для авторизации пользователя применяется протокол OAuth, который позволяет пользователям использовать
уже существующий аккаунт в социальных сетях для доступа к сервису. По
завершению создания базовой функциональности сервиса аналогично с
описанным выше было проведено социологическое исследование, которое
подтвердило правильность выбора концепции построения сервиса.
По итогам выполнения работы был создан специализированный облачный сервис обмена информацией, а также сделаны выводы о достоинствах
и недостатках различных концепций организации подобных сервисов с
точки зрения удобства пользователя.
Список литературы
1.
Gillam, Lee. Cloud Computing: Principles, Systems and Applications / Nick
Antonopoulos, Lee Gillam. // L.: Springer, 2010, 379 p.
2.
М. К. Горшков, Ф. Э. Шереги. Прикладная социология: методология и методы. //
Москва: Альфа-М, Инфра-М, 2009.
3.
Google App Engine. Документация для разработчика. Электронный ресурс.
http://googleappengine.ru/docs/
4.
Сузи, Р.А. Python // СПб и др. : БХВ-Петербург, 2002, 768 с
Скачать