Научный журнал
Научное обозрение. Технические науки
ISSN 2500-0799
ПИ №ФС77-57440

ФОРМИРОВАНИЕ ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ К ИНТЕРАКТИВНОМУ КОНСТРУКТОРУ ВИДЕОМАТЕРИАЛОВ

Васева Е.С. 1 Совцов А.А. 1
1 Нижнетагильский государственный социально­педагогический институт (филиал) ФГАОУ ВО «Российский государственный профессионально­педагогический университет»
В рамках профориентационной работы кафедры информационных технологий филиала РГППУ в г. Нижний Тагил накопилось достаточное количество видеоматериалов, поэтому возникла необходимость разработки интерактивного конструктора, позволяющего их систематизировать и автоматически управлять воспроизведением при проведении мероприятий. Рассматриваются технологии формулирования функциональных требований к интерактивному конструктору, включающие анализ аналогичных проектов, объектно-ориентированную методологию проектирования программных решений. При сравнении способов реализации аналогичных проектов учитываются следующие критерии: возможность импорта видео, цена, наличие обязательной регистрации, язык интерфейса, хранение видео в систематизированном виде, интерактивные возможности работы с видео (возможность редактировать видео, записывать аудиодорожки, добавлять различные элементы). Для формального представления выбранного фрагмента предметной области выделены действующие лица (администратор и пользователь), их функции представлены в виде UML-диаграммы вариантов использования. В качестве примера показана последовательность операций для одного из прецедентов «Использование конструктора видео» в виде диаграммы последовательности. Применение описанных технологий позволило сформулировать функциональные требования к разрабатываемому программному продукту: воспроизведение видео любого формата на компьютере любой конфигурации, загрузка видео через приложение для дальнейшего использования, наличие категорий, выбор набора видео и порядка воспроизведения, настройка времени воспроизведения.
интерактивный конструктор
видеоматериал
диаграмма прецедентов
диаграмма последовательности
функциональные требования
1. Edpuzzle [Электронный ресурс]. URL: https://edpuzzle.com/ (дата обращения: 15.08.2020).
2. Hapyak [Электронный ресурс]. URL: https://corp.hapyak.com/ (дата обращения: 15.08.2020).
3. TEDed [Электронный ресурс]. URL: https://ed.ted.com/ (дата обращения: 15.08.2020).
4. Васева Е.С., Шутько А.В. Проектирование веб-приложения «Живописнейшие места Урала»// Научное обозрение. Международный научно-практический журнал. 2018. № 4. [Электронный ресурс]. URL: https://srjournal.ru/wp-content/uploads/2018/10/ID139.pdf (дата обращения: 15.08.2020).
5. Гребнева Д.М., Козырчиков Е.А. Проектирование информационной системы «Конструктор кейсовых заданий» // Современные наукоемкие технологии. 2019. № 11. С. 54–60.
6. Драчев В.В., Бужинская Н.В., Васева Е.С. Разработка программного решения для автоматизации оперативного изменения контента сайтов, созданных с помощью CMS WordPress // Программная инженерия. 2019. Т. 10. № 7–8. С. 334–343.
7. Ахматгалиева Р.Д. Унифицированный язык моделирования (UML) // Современная наука: актуальные вопросы, достижения и инновации: сборник статей VII Международной научно-практической конференции: в 4 ч. 2019. С. 279–282.
8. Каюмова А.В. Визуальное моделирование систем в StarUML: учебное пособие. Казань: Казанский федеральный университет, 2013. 104 с.

При проведении кафедрой информационных технологий филиала РГППУ в г. Нижний Тагил мероприятий, направленных на профессиональную ориентацию абитуриентов, часто используются профориентационные видеоматериалы. Ведущие включают видеоролики перед началом мероприятия, при возникновении пауз, а также во время, если это предусмотрено сценарием. За время существования кафедры накопилось достаточное количество видеофрагментов, и часто для поиска, управления временем и последовательностью воспроизведения требуется определенное время и участие ведущего, что не всегда удобно. Поэтому возникла необходимость разработки интерактивного конструктора, который бы позволил управлять воспроизведением видеоматериалов при выполнении настроек один раз и без дальнейшего участия ведущего. Прежде чем выполнить разработку, необходимо знать, какой продукт должен получиться, поэтому формулирование функциональных требований является важным этапом в процессе проектирования продукта.

Целью исследования является формирование функциональных требований к продукту «Интерактивный конструктор видеоматериалов».

Материалы и методы исследования

В данном исследовании рассматриваются технологии формулирования функциональных требований к программному продукту, включающие анализ аналогичных проектов, объектно-ориентированную методологию проектирования программных решений.

Результаты исследования и их обсуждение

Для определения структуры и функционала интерактивного конструктора были выбраны и проанализированы три сервиса для работы с видеоматериалами. Перед началом сравнительного анализа необходимо отметить, что все представленные аналоги существуют только на сайтах и не имеют отдельной программы. Но нам важен сам функционал сервисов, так как целью исследования является формулирование функциональных требований к программному продукту.

1. EdPuzzle – сервис для создания викторин и опросов на основе видео [1]. Открыв главную страницу сервиса, можно увидеть, что он на английском языке, также присутствует регистрация пользователей, которая при необходимости реализована через google-аккаунт.

В EdPuzzle можно загружать видеоматериалы с YouTube, а также собственные материалы с компьютера размером до одного гигабайта. На загруженном видео можно создать опрос или викторину, что оправдывает свою интерактивность. Существует функция записи аудиодорожки на самом видео (рис. 1), это дает больше возможностей для пользователя.

vasev1.tif

Рис. 1. Запись голоса на видео в сервисе EdPuzzle

2. Hapyak – сервис для создания интерактивного видео с возможностью добавления текстов, изображений, видео, опросов, ссылок, меню [2].

Как и предыдущий, данный сервис не локализирован под русскоязычную аудиторию. Но при базовом понимании языка можно без каких-либо проблем пользоваться этим сервисом, так как интерфейс достаточно дружелюбный. Сервис направлен на более профессиональную работу с аудио и видео (рис. 2). Также присутствует регистрация пользователя, которую можно пройти без проблем, через подключение google-аккаунта. Основной особенностью этого сервиса является, то, что он имеет бесплатную версию на семь дней. Соответственно, он платный и имеет подписку.

vasev2.tif

Рис. 2. Рабочее пространство Hapyak

vasev3.tif

Рис. 3. Главная страница TED-Ed

По сути, данный интерактивный конструктор можно считать видеоредактором, так как он во многом схож с ним по функционалу.

3. TED-Ed – сервис для создания интерактивных видеоуроков [3]. Предназначен для создания пользователями онлайн-уроков в форме видео. Также можно записывать видео и выкладывать на сайт, что делает этот сервис еще и видеохостингом. Сервис тоже на английском языке, но есть возможность включить русские субтитры, что значительно облегчает работу пользователя. Существует регистрация пользователя. Этот сервис выделяется на фоне остальных тем, что он больше направлен на работу с онлайн-уроками. Сервис полностью бесплатный, что является большим плюсом для всех пользователей (рис. 3).

Для более детального анализа рассмотренных аналогов составим сводную таблицу. В качестве критериев для сравнения выделим возможность импорта видео, цену, наличие обязательной регистрации, язык интерфейса, хранение видео в систематизированном виде, интерактивные возможности работы с видео (возможность редактировать видео, записывать аудиодорожки, добавлять различные элементы).

Сравнение сервисов-аналогов

Наименование характеристики

EdPuzzle

Hapyak

TED-Ed

Импорт видео

+

+

+

Цена

условно бесплатно

условно бесплатно

бесплатно

Регистрация

+

+

+

Язык

английский

английский

английский

Хранение видео в систематизированном виде

Возможность редактировать видео

+

Возможность записи аудиодорожки

+

Возможность добавить интерактивные элементы

опрос, викторина

опросы

интерактивные уроки

Анализ аналогичных проектов, определение их недочетов позволило выделить основные характеристики разрабатываемого интерактивного конструктора: возможность загружать видео, разбивать их на категории, наличие русскоязычного интерфейса, отсутствие регистрации новых пользователей. Интерактивность разрабатываемого приложения будет заключаться в возможности выбора видео, определении последовательности показа, установлении временного интервала воспроизведения каждого видеоролика. С целью формализации выдвинутых требований представим диаграмму вариантов использования (диаграмму прецедентов) предложенного интерактивного конструктора (рис. 4). Диаграмма прецедентов используется для определения способов использования программных продуктов, предназначенных для автоматизации задач различных предметных областей [4–6].

vasev4.tif

Рис. 4. Диаграмма прецедентов

С интерактивным конструктором будут взаимодействовать два актера – администратор и пользователь. Диаграмма прецедентов показывает все возможные сервисы (варианты использования), которые проектируемая система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом из диаграммы вариантов использования не следует, каким образом будет реализовано взаимодействие актера с системой. Для демонстрации порядка взаимодействия служит диаграмма последовательности. Диаграмма последовательности отображает взаимодействие объектов в динамике, показывает временные особенности обмена сообщениями и соответствующими возвращаемыми результатами [7, 8]. Диаграмма последовательности служит основой для построения диаграммы активности, которая показывает примерный алгоритм действия пользователя при использовании в дальнейшем разработанной программы. Диаграмма последовательности дополняет диаграмму прецедентов, на рис. 5 в качестве примера показано уточнение одного прецедента, а именно «Использование конструктора видео».

vasev5.tif

Рис. 5. Диаграмма последовательности

Заключение

Анализ предметной области и формирование функциональных требований являются необходимыми условиями продуктивной разработки программного продукта. Согласно определенным требованиям интерактивный конструктор должен позволить настраивать сценарий воспроизведения видео – в любой последовательности проигрывать видеосюжеты, изменять время проигрывания в зависимости от образовавшейся паузы. Кроме того, конструктор должен обеспечивать добавление, хранение и систематизацию видеоматериалов, которых за время существования кафедры накопилось достаточное количество.


Библиографическая ссылка

Васева Е.С., Совцов А.А. ФОРМИРОВАНИЕ ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ К ИНТЕРАКТИВНОМУ КОНСТРУКТОРУ ВИДЕОМАТЕРИАЛОВ // Научное обозрение. Технические науки. – 2020. – № 4. – С. 76-80;
URL: https://science-engineering.ru/ru/article/view?id=1307 (дата обращения: 25.04.2024).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674