ВВЕДЕНИЕ
5
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
7
1.1 Исходные данные
7
1.2 Проблематика и актуальность разработки
8
1.3 Техническое задание
10
1.4 Выбор CASE-средств
13
1.5 Выбор инструментария разработки
14
1.6 Проектирование USE-CASE диаграмм
18
1.6.1 Разработка UML - диаграммы
18
1.6.2 Разработка диаграммы активности
20
1.6.3 Разработка диаграммы классов
24
1.6.4 Разработка диаграммы последовательностей
25
1.6.5 Разработка диаграммы компонентов
Проектирование прототипа интерфейса
29
1.8 Проектирование базы данных
33
1.9 Календарный план разработки
35
2 РАЗРАБОТКА ВЕБ-СЕРВИСА
37
2.1 Разработка модуля сбора и анализа информации
38
2.2 Разработка модуля личного кабинета пользователя
40
2.3 Разработка модуля администрирования
41
2.4 Тестирование программного продукта
42
2.4.1 Выбор метода тестирования программного продукта
42
2.4.2 Тест-кейсы проверки качества программного продукта
42
2.4.3 Баг репорты программного продукта
48
2.4.4 Нагрузочное тестирование
53
3 ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 54
3.1 Расчет прямых и накладных расходов
54
3.2 Себестоимость работ и расчет прибыли
56
3.3 Оценка эффективности внедрения ПП
57
ЗАКЛЮЧЕНИЕ
58
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
59
Приложение
Успешная деятельность современных digital - агентств зависит от то множества факторов. Ключевыми из них являются эффективность оптимизации рабочего процесса и гибкость в выборе инструментов, которые они используют в своей работе.
Данная выпускная квалификационная работа выполнялась на основе исходных статистических данных маркетингового агентства Facecom. Агентство специализируется на области стратегических исследований рынков, планирования и разработки маркетинговой концепций, а также всестороннего управления маркетингом. В частности, занимается SMM - продвижением клиентов.
SMM-продвижение (Social Media Marketing) — это наиболее современный и эффективный способ привлечения аудитории и увеличения лояльности к бренду клиента посредством социальных сетей, блогов, форумов, сообществ. Social Media Marketing является наиболее перспективным методом продвижения. Он позволяет общаться с аудиторией напрямую социальных сетей. Задачи, которые можно решать с помощью SMM:
- продвижением бренда, брендированием;
- увеличением числа посетителей сайта;
- ростом известности марки;
- повышением лояльности аудитории по отношению к бренду.
В процессе своей работы SMM - специалисты ежедневно обращаются к различным сторонним средствам сбора и анализа информации о социальных группах их клиентов, а также анализируют успешность введения социальных сетей конкурентов клиентов. Под сбором информации следует понимать использование платных сервисов анализа социальных сетей (Popsters).
Помимо этого, львиную долю времени от сбора и анализа информации занимает ручное копирование статистических данных из платных сервисов и последующие составление отчетности с помощью этих данных средствами Microsoft Excel. Количество анализируемых проектов прямо пропорционально затраченным времени сотрудников и финансовых ресурсов компании.
От того насколько оптимизирована будет работа SMM- специалиста зависит очень многое:
- сколько проектов одновременно он сможет вести;
- качество предоставляемого контента;
- эффективность введения социальных групп.
Анализируя опыт работы схожих агентств, становится очевидным, что программное обеспечение для анализа социальных сетей, разрабатываемое в основном зарубежными компаниями, не в полной мере соответствует специфике, финансовым возможностям, принципам функционирования и нуждам рассматриваемой агентства. Поэтому актуальным становится разработка сервиса, который удовлетворит потребности агентства в оптимизации времени сотрудников и снижении финансовых издержек агентства.
Для разрешения проблемы, связанной с анализом больших объемов данных в социальных сетях, необходима разработка веб¬сервиса, который обеспечивает автоматизацию процесса сбора статистических данных и составление отчетности по SMM - продвижению.
Объектом разработки являются алгоритмы сбора и анализа информации из открытых источников, интегрированный в разрабатываемый веб-сервис.
В процессе проектирования и разработки следует решить задачи:
- провести анализ предметной области;
- спроектировать USE-CASE диаграммы, базу данных, прототип интерфейса программного продукта, блок-схемы и разработать алгоритмы работы программного продукта;
- провести тестирование программного продукта по средствам тест-кейсов и нагрузочного тестирования;
- определить эффективность работы smm-специалистов после внедрения программного продукта.
Целью выпускной квалификационной работы является анализ существующих методов сбора информации из открытых источников, разработка и внедрение найденного оптимального метода в ООО «Фейском».
Внедрение разрабатываемого программного продукта позволит повысить продуктивность работы SMM-специалистов и уменьшит финансовые издержки компании.
Разработанный программный продукт был разработан и внедрен в агентстве «Facecom». Созданный программный продукт поможет оптимизировать работу smm-специалистов агентства и уменьшит финансовые издержки компании на использование сторонних средств сбора и анализа информации.
В процессе исследования предметной области были проанализированы схожие инструменты сбора и анализа информации и выявлены их сильные и слабые стороны.
На этапе проектирования были спроектированы алгоритмы работы модулей веб-сервиса, use-case диаграммы и спроектирован прототип интерфейса программного продукта.
Разработанный программный продукт соответствует требованиям, описанным в техническом задании на разработку:
- удобный и современный дизайн;
- адаптивная верстка сайта;
- сохранение отчетов в базу данных веб-сервиса;
- экспорт отчетной информации в формат xlsx;
- создание и управление пользователями.
Программный продукт прошел проверку по различным тест- кейсам. Помимо тест-кейсов было проведено нагрузочное тестирование. Результаты тестов показали, что веб-сервис с успехом выдерживает одновременное её использование 50 пользователями.
Был проведен анализ эффективности внедрения веб-сервиса. Срок окупаемости внедряемого программного продукта составляет всего 6 месяцев.
В ближайшее время планируется проведение работ по расширению функционала веб-сервиса, а именно:
1) автоматическом сборе ежемесячно отчетной информации;
2) составление графиков на основе полученных данных.