Mediagram: Группа системного анализа
Бизнес-требования
«Мастерклассͩ
Mediagram: Группа системного анализа
Содержание
Термины/сокращения и определения
3
Назначение системы
3
Этапы проекта
3
Роли
3
Основные сценарии
3
Незарегистрированный пользователь
3
Студент: Регистрация и оплата
3
Студент: Вход в Систему
4
Студент: Поиск курса
4
Студент: Просмотр курса
4
Студент: загрузка материала курса в формате PDF
4
Студент: комментирование лекции
4
Администратор: создание карточки Мастера
4
Администратор: создание и загрузка курса
4
Администратор: просмотр статистики
5
Структура курса (мастер-класса)
5
Основные модули системы
6
Лэндинг
6
Видеоплеер
6
Веб-приложение Студента
6
Интерфейс администратора
6
Медиа-сервис
7
База данных
7
Техническая архитектура системы
7
Этапы проекта
7
Список необходимой функциональности с разбивкой по этапам
8
Требования к дизайну
8
Требования по нагрузке и производительности
8
Требования по безопасности
8
Mediagram: Группа системного анализа
Термины/сокращения и определения
Термин/сокращение
Определение
Система или Площадка
Описываемая система, виртуальный мастер-класс
Видеокурс, курс, мастер-
Основное понятие Системы, набор видео-уроков или видео-лекций,
класс
относящихся к некоторой теме
Видео-урок, лекция
Единица видеокурса, видео-ролик который снимается
профессионалами и загружается в Систему
Назначение системы
Здесь кратко описывается бизнес-идея проекта
Этапы проекта
На данный момент планируется два основных этапа: (1) Этап MVP и (2) Этап «Мастер». При переходе
от первого ко второму этапу будет не только добавлены новые типы контента, но доработан и
расширен базовый функционал первой версии͘
Назначение первого этапа - быстро реализовать систему с ограниченным функционалом, залить туда
качественный контент и начать PR компанию по привлечению пользователей.
Второй этап в свою очередь будет разбит на свои под-этапы͘
В настоящих Требованиях описывается система, реализуемая на этапе MVP, а также обозначаются
основные риски последующего этапа с целью последующего прототипирования наиболее
рискованных компонент͘
Роли
На начальном этапе в Системе предполагаются только две роли: Студент и Администратор͘ В
последствии будет добавлена роль Мастера и, возможно, Финансового менеджера
Студент - основной пользователь системы͘ Он выбирает мастер-классы, просматривает лекции,
комментирует.
Администратор - имеет доступ к аккаунтам пользователей, создает страницы пользователей с
другими ролями загружает видео-лекции и другие материалы, просматривает статистику по Системе͘
Основные сценарии
Незарегистрированный пользователь
Незарегистрированному пользователю доступна главная страница сайта - лэндинг͘ Пользователь
может посмотреть список всех и наиболее популярных курсов, искать курсы, (возможно) получить
доступ к отдельным тизерам - сокращенным версиям лекций͘
Студент: Регистрация и оплата
Гость (незарегистрированный пользователь) нажимает кнопку «Купить годовую подпискуͩ͘ Он
проходит через процесс быстрой регистрации͘ Возможна регистрация через e-mail, либо через одну из
социальных сетей (Facebook, ВКонтакте)͘ Гость попадает на страничку (внешний виджет от платежного
Mediagram: Группа системного анализа
шлюза) оплаты и вводит данные кредитной карты͘ Выполняется платеж͘ В этот момент Гость
превращается в Пользователя и попадает на страничку профиля, где ему предлагается ввести ник,
загрузить аватарку, а также установить пароль и провести верификацию e-mail если авторизация не
через социальную сеть͘
Студент: Вход в Систему
Пользователь авторизуется в Системе одним из доступных способов и попадает на список «своих
классовͩ͘ Если своих классов еще не выбрано, то показываются наиболее популярные (по статистике
Системы) классы на данный момент͘
Если Студент авторизуется по паролю, и пароль утерян, Студент восстанавливает пароль.
Студент: Поиск курса
На начальном этапе небольшое количество Курсов позволяет показывать все курсы на главной
странице͘ В дальнейшем должен быть предусмотрен полнотекстовый поиск по названиям и
описаниям курсов͘ На последующих этапах также для более удобного поиска будет предусмотрена
категоризация контента͘
Студент: Просмотр курса
Основным сценарием Площадки является просмотр курса͘ Студент либо ищет новый курс и начинает
его просмотр с первой лекции, либо возвращается к изучению курса͘
Студент имеет возможность вернуться к последней просмотренной лекции курса и в точности в то
место видео-лекции, где он закончил просмотр͘
Студенту доступны все ранее просмотренные лекции данного курса͘
Студент: загрузка материала курса в формате PDF
Каждый видеокурс сопровождается (опционально) текстовой расшифровкой, в формате PDF.
Расшифровка курса создается отдельно и загружается в систему администратором, в момент создания
курса на платформе͘ Пользователь может скачать PDF файл с расшифровкой курса на свой компьютер͘
Студент: комментирование лекции
Студент имеет возможность оставить комментарий в контексте любой из доступных лекций͘
Комментарии образуют последовательность линейных цепочек͘ Предоставляется возможность
«лайкатьͩ чужие комментарии и «жаловатьсяͩ на комментарии͘
Администратор: создание карточки Мастера
Администратор заполняет форму, содержащую личные данные и маркетинговую информацию
Мастера͘ Загружает фотографии͘
Администратор: создание и загрузка курса
Администратор площадки заполняет форму создания курса, включающую название, автора, краткое
содержание, краткую биографию автора, фотографии, другие маркетинговые материалы͘ Также
загружается описание курса в формате PDF.
Далее Администратор заливает видеофайлы отдельных лекций и сопутствующие материалы͘ Вместе с
каждой лекцией загружаются сопутствующие материалы: фотографии, краткое содержание, описание
в формате PDF.
Mediagram: Группа системного анализа
Администратор: просмотр статистики
Администратору доступен dashboard проекта с основными статистическими и финансовыми
показателями: количество зарегистрированных пользователей (подписок) полностью и за период
(например, за последние сутки),
Структура курса (мастер-класса)
Мастер-класс представляет собой упорядоченную последовательность лекций (уроков), каждый из
которых включает видео-ролик высокого качества, короткое резюме, одну или несколько фотографий,
и документ с описанием данного урока в формате PDF (опционально).
Пользователям предоставляется возможность комментировать урок͘ Дискуссия (на начальном этапе)
организована в виде линейной цепочки комментариев, с возможностью ответа на комментарий͘
Ответы на комментарии и цепочки обсуждений на начальном этапе не предусмотрены͘
В каждый момент времени Пользователь находится на Текущем уроке͘ Пользователь может
просмотреть любой из пройденных уроков͘ Пользователь не может «перепрыгнутьͩ через урок͘
Mediagram: Группа системного анализа
Основные модули системы
Лэндинг
Это открытая часть Системы, на которую Пользователь попадает из поиска, рекламы и прямых ссылок͘
Должен быть реализован яркий, привлекательный дизайн, большое количество графической
визуальной информации͘ Представлено описание и тизеры по наиболее интересным Мастерам и
Классам͘
Видеоплеер
Это важная составляющая пользовательского интерфейса͘ Должен быть настраиваемым,
поддерживать максимальное количество форматов видео, работать в браузерах мобильных
устройств͘ На начальном этапе можно использовать по лицензии один из имеющихся на рынке
плейеров͘
Веб-приложение Студента
Включает основной функционал, доступный авторизованному Студенту: поиск и просмотр курсов и
лекций, скачивание доступных материалов, комментирование͘
Интерфейс администратора
В этом интерфейсе Администратор имеет возможность создавать карточки Мастеров, загружать видео
и другие материалы͘ Администратору доступен поиск как по основному контенту, так и по Студентам͘
Mediagram: Группа системного анализа
Администратор может просматривать статистику Системы, включая количество пользователей,
просмотров, количество подписок͘ Вся эта информация доступна в разрезе интервала дат͘
Медиа-сервис
Позволяет загружать, кодировать в необходимые форматы, хранить и эффективно отдавать видео-
контент͘
База данных
Содержит всю информацию, необходимую для корректного функционирования Системы
Техническая архитектура системы
Доступ к системе осуществляется через браузер как с компьютера, так и с мобильного устройства͘
Этапы проекта
Предлагается разбить разработку и внедрение системы на три этапа͘
Mediagram: Группа системного анализа
Результатом первого этапа станет рабочий прототип͘ Этот прототип будет в пилотном режиме
тестироваться на ограниченной выборке дружественных пользователей и дорабатываться на основе
обратной связи от пользователей͘ Регистрация на этом этапе является бесплатной͘
Результатом второго этапа станет внедрение в версии «MVPͩ с подключением платежного шлюза и
платной регистрации͘
Результатом третьего этапа станет реализация версии «Мастераͩ͘
Список необходимой функциональности с разбивкой по этапам
Компонент
Этап
Этап
Прототип
«MVP»
«Мастер»
Интерфейс Студента и Администратора
Роль Студента
Да
Роль Администратора
Да
Роль Мастера
Да
Роль финансового менеджера
Да
Интеграция с платежными системами
Да
Поиск по контенту
Да
Категоризация контента
Да
Статистика
Да
Управленческая отчетность
Да
Требования к дизайну
Дизайн интерфейса и верстка предполагают возможность удобного доступа в систему как со
стационарного компьютера с экраном высокого разрешения, ноутбука, так и с мобильного устройства͘
Требования по нагрузке и производительности
Система на начальном этапе должна поддерживать относительно небольшое число пользователей
(скажем 10.000 - 50.000 пользователей), и до 1000 параллельных видео-потоков͘
Архитектура Системы должна предполагать возможность линейного масштабирования͘
Требования по безопасности
Взаимодействие с Системой «после логинаͩ осуществляется по протоколу https͘ Ограничение доступа
к пользовательскому и административному интерфейсам осуществляется средствами реализованного
в системе механизма авторизации͘
Mediagram: Группа системного анализа
Поскольку основной ценностью Системы является эксклюзивный видео-контент, особое внимание
должно быть уделено усложнению процесса захвата и скачивания видео-уроков с целью
несанкционированного распространения͘ Хотя полностью предотвратить это невозможно (например,
пользователь может просто записать видеокамерой экран высокого разрешения), существуют
механизмы, значительно затрудняющие захват видео, например, в простом случае одноразовые
ссылки или технология FairPlay от компании Apple.