ВВЕДЕНИЕ 5
Глава 1. Анализ возможностей решений 6
1.1. Предварительный анализ 6
1.1.1. Анализ Аpасhe ореnmееtings 6
1.1.2. Анализ OpenMCU-ru 8
1.1.3. Анализ Webex 9
1.1.4. Анализ TrueConf Server 10
1.1.5. Анализ bigbluеbuttоn 12
1.2. Подробный анализ «базы» решений Оpеnmееtings 13
1.3. Подробный анализ «базы» решений Bigbluеbuttоn 14
1.4. Вывод по главе 1 16
Глава 2. Проектирование системы 17
2.1. Преимущества 17
2.2. Описание пользователей 17
2.3. Требований к документации 18
2.4. Моделирование разрабатываемой системы 18
2.4.1. Структуризация вариантов использования 19
2.4.2. Анализ вариантов использования 21
2.5. Вывод по главе 2 23
Глава 3. Разработка системы 24
3.1. Прототип разрабатываемой системы 24
3.2. Архитектура разрабатываемой системы 25
3.3. Основной интерфейс системы 26
3.4. Вывод по главе 3 28
Глава 4. Тестирование полученного результата 30
4.1. Построение плана тестирования 30
4.2. Исправление выявленных ошибок 31
4.3. Вывод по главе 4 34
ЗАКЛЮЧЕНИЕ 35
Список использованных источников 37
Приложение А Техническое задание 39
Приложение Б Руководство программиста 43
Приложение В Руководство пользователя 45
Приложение Г Демонстрационный материал, выносимый на слайды 49
На данный момент требуется разработать функциональный веб-сервис для видеотрансляции курсов, который позволит удаленно транслировать видеолекции для студентов заочной формы обучения. Данный веб-сервис должен иметь возможность создавать комнаты для вебинаров, позволять транслировать видео в одностороннем порядке, поддерживать публичный чат.
Вся система должна использовать программы с open source лицензией, чтобы свободно использовать данную платформу в учебном процессе.
На данный момент все бесплатные аналоги данной программы являются лишь одноразовыми решениями, то есть позволяют проводить конференции или видеолекции с огромным количеством ограничений на время видеозаписи, ставят ограничения на количество слушателей, а также на другой предоставляемый функционал.
В ходе выполнения бакалаврской работы была рассмотрена деятельность преподавателя при дистанционном проведении вебинара в ИКИТ. Были определенны проблемы при лекций:
- Не существует возможности удаленного проведения лекций на данный момент. Преподаватели могут проводить лекции только в институте;
- Отсутствие возможности раздать необходимый материал в режиме онлайн;
- Не во всех кабинетах присутствует возможность показа презентации или документа.
Для решения выявленных проблем было решено создать платформу для проведения вебинаров. Так как большая часть функционала тем или иным образом реализована в готовых приложениях, то нецелесообразно создавать программный продукт «с нуля».
В результате анализа существующих вариантов баз «решений» было вынесено решение об использовании bigbluеbuttоn для построения платформы. В отличие от остальных баз решений, данное решение позволяет избежать следующих проблем:
- Проблемы с версткой готового решения. Данное решение использует современные технологии для того, чтобы облегчить просмотр вебинаров как на компьютерах, так и на мобильных устройствах;
- Проблемы с ограничением количества пользователей в комнате. Многие решения являются платными при определенном количестве пользователей, либо начинают проявляться критичные моменты при количестве слушателей больше 15 человек.
Анализ вариантов использования для данной платформы показал возможность потенциальных рисков с точки зрения архитектуры. Эти риски в большей степени зависели от преподавания, а именно от возможности