
- •1. Описание предметной области
- •1.2. Статистические данные
- •1.3. Зачем нужна база данных для аудиопроигрывателя?
- •1.4. Цель разработки
- •2. Разработка архитектуры
- •2.1. Что делает система?
- •2.2. Из каких частей состоит система?
- •2.3. Где эти части располагаются?
- •2.4. Как эти части взаимодействуют с собой?
- •2.5. Какие задачи нужно решить (этапы развития), чтобы достигнуть цели?
- •3. Разработка технического задания
- •3.5. Нефункциональные требования
- •3.5.1. Требования к надежности
- •3.5.2. Требования к обучаемости
- •3.5.3. Производительность
- •3.5.4. Масштабируемость
- •3.5.5. Требования к безопасности
- •4. Определение атрибутов, сущностей и связей
- •4.1. Выявление сущностей и атрибутов
- •4.2. Приведение таблицы к первой нормальной форме
- •4.3. Даталогическая модель
- •4.4. Выбор субд
- •4.5. Физическая модель данных
- •5. Работа базы данных
- •5.1. Составление и описание бизнес-процессов объекта
- •5.2. Алгоритм работы приложения. Блок-схема.
- •6. Интерфейс мультимедийной системы
- •6.1. Описание интерфейса приложения “Old Gen Player”
- •6.2. Целевая аудитория
- •6.3. Цветовые кодировки
- •7. Результаты работы
- •Список использованной литературы
3. Разработка технического задания
3.1. Наименование системы
Аудиопроигрыватель для ПК
3.2. Основание для разработки
Техническое задание разработано на основании решения о создании аудиопроигрывателя в рамках дисциплины «Мультимедийные информационные системы». Основные стандарты для разработки: ГОСТ 34.602-89 и ГОСТ 91.726-3.
3.3. Цель разработки
Целью разработки является создание удобного и надёжного аудиопроигрывателя для воспроизведения локальных аудиофайлов с минимальными системными требованиями и высокой производительностью.
3.4. Функциональные требования
На основании стандарта ГОСТ 34.602-89, аудиопроигрыватель должен обеспечивать следующие функции:
Воспроизведение аудиофайлов:
Поддержка форматов аудиофайлов: MP3.
Возможность воспроизведения локальных аудиофайлов без подключения к интернету.
Управление воспроизведением:
Кнопки управления (Play, Pause, Next, Previous).
Работа с аудиофайлами:
Загрузка и удаление аудиофайлов из системы.
Интерфейс пользователя:
Графический интерфейс пользователя с минималистичным дизайном.
Легкий доступ к основным функциям без излишних элементов.
Работа с базой данных:
Локальная база данных для хранения метаданных (названия треков, бинарные данные треков), поддержка базы данных SQLite.
3.5. Нефункциональные требования
3.5.1. Требования к надежности
Коэффициент использования: Коэффициент использования 99,5% был выбран на основании требования к надежности, характерного для мультимедийных систем. Для вычисления коэффициента была взята формула:
—
это общее время
работы системы за год (в данном случае
принимается 8760 часов), а
— это допустимое время простоя. Для
коэффициента 99,5% максимальное время
простоя составляет 0.005
× 8760 = 43.8
часа в год. Таким образом, система
должна быть доступна не менее 8756,2 часов
в год.
3.5.2. Требования к обучаемости
Обучаемость системы оценивается исходя из времени, которое потребуется пользователю для освоения интерфейса аудиопроигрывателя. На основании ГОСТ 91.726-3 и проведенного анализа минималистичного интерфейса системы, предполагается, что пользователь с базовыми навыками работы на ПК освоит управление системой за 5-20 минут. Этот диапазон был выбран на основе следующих параметров:
Квалификация пользователя: человек, владеющий компьютером на базовом уровне, должен легко понимать функции проигрывателя (воспроизведение трека, настройка громкости и т.д.).
Простота интерфейса: минималистичный интерфейс позволяет пользователю интуитивно находить основные элементы управления, не тратя время на изучение дополнительных функций или сложных меню.
Для подтверждения данного времени была проведена оценка количества операций, необходимых для выполнения базовых функций, таких как загрузка трека, воспроизведение и остановка.
3.5.3. Производительность
Минимальные системные требования были рассчитаны на основании современных стандартов производительности и требований мультимедийных приложений с минимальной нагрузкой:
Процессор: 1 ГГц или выше. Это стандартная частота для выполнения мультимедийных приложений, обеспечивающая достаточную производительность для декодирования аудио в реальном времени.
ОЗУ: 512 МБ. Это минимальный объем памяти, необходимый для хранения базовых данных (аудиофайлы, метаданные, настройки пользователя) и для стабильной работы аудиодвижка.
Свободное место на диске: 70 МБ. Размер включает саму программу, базу данных и минимальные дополнительные файлы. Аудиофайлы не учитываются, так как они могут значительно варьироваться по объему.
Операционная система: Windows 7 и выше. Эти версии ОС поддерживают необходимые библиотеки для воспроизведения аудио и работы базы данных, а также минимальные требования к аппаратным средствам.
Задержка при воспроизведении: Максимальная задержка воспроизведения до 2000 мс. была выбрана на основании времени, требуемого для обработки аудиофайлов в реальном времени. Время отклика определяется эффективностью декодирования аудиофайлов и взаимодействием с файловой системой. 2000 мс. — это стандартное значение, при котором пользователь не ощущает дискомфорта при начале воспроизведения.