Л.Д. ЕСТИФЕЕВ, И.В. ЗАХАРЕНКО, И.О. КУДРЯВЦЕВА, В.С. ОВЧАРОВА, И.В. ПРУСОВ, Н.А. РОСЛОВ, О.Г. СУХОВА Научный руководитель – С.В.КУТЕПОВ Национальный исследовательский ядерный университет «МИФИ» ИЗУЧЕНИЕ РАЗЛИЧНЫХ ПОДХОДОВ ПРОЕКТИРОВАНИЯ СОЦИАЛЬНЫХ СЕРВИСОВ ОБМЕНА ИНФОРМАЦИЕЙ В СЕТИ ИНТЕРНЕТ НА ПРИМЕРЕ САЙТА ДЛЯ СООБЩЕСТВА КОЛЛЕКЦИОНЕРОВ На примере проектирования онлайн сервиса рассмотрены основные преимущества и недостатки использования различных подходов при проектировании веб-сервисов по обмену информацией между пользователями с использованием загружаемого пользователями мультимедиа содержимого. На данный момент все большей популярностью у разработчиков различных веб-сервисов пользуется подход, известный как облачные технологии. Причиной тому служит более экономичное использование ресурсов, облегчение задачи масштабирования сервиса и повышение его надежности [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 с